Delegate DirectILKernelGenerator.GemvKernel
Matrix·vector kernel: y[i] = dot(A[i], x) for row-major A whose
rows are contiguous (K along stride 1) and start aRowStride
elements apart, and contiguous x/y.
public delegate void DirectILKernelGenerator.GemvKernel(void* a, long aRowStride, void* x, void* y, long m, long k)
Parameters
avoid*- Matrix·vector kernel: y[i] = dot(A[i], x) for row-major A whose rows are contiguous (K along stride 1) and start aRowStride elements apart, and contiguous x/y.
aRowStridelong- Matrix·vector kernel: y[i] = dot(A[i], x) for row-major A whose rows are contiguous (K along stride 1) and start aRowStride elements apart, and contiguous x/y.
xvoid*- Matrix·vector kernel: y[i] = dot(A[i], x) for row-major A whose rows are contiguous (K along stride 1) and start aRowStride elements apart, and contiguous x/y.
yvoid*- Matrix·vector kernel: y[i] = dot(A[i], x) for row-major A whose rows are contiguous (K along stride 1) and start aRowStride elements apart, and contiguous x/y.
mlong- Matrix·vector kernel: y[i] = dot(A[i], x) for row-major A whose rows are contiguous (K along stride 1) and start aRowStride elements apart, and contiguous x/y.
klong- Matrix·vector kernel: y[i] = dot(A[i], x) for row-major A whose rows are contiguous (K along stride 1) and start aRowStride elements apart, and contiguous x/y.