某些BLAS例程将矢量X的增量作为参数,即incX。 我无法找到增量是什么以及它如何影响计算结果。
任何人都可以提供一些示例或任何其他类型的信息吗?
更新
我在这里找到了最好的信息: Intel HPC mkl manual
答案 0 :(得分:10)
实际上这很简单。
以axpy(n,a,*x,incx,*y,incy)
计算:y = ax + y
例如,如果您需要计算:
y[0] = ax[0] + y[0]; y[1] = ax[2] + y[1]; y[2] = ax[4] + y[2]
然后你的电话是:axpy(3,a,x,2,y,1)
但通常,对于基本操作,您只需指定incx = incy = 1