KesMatrixSetShellMatVec
接口定义
KesReturnCode KesMatrixSetShellMatVec(KesMatrix A, UserData data, UserMatVec matvec);
接口说明
设置KES_SHELL矩阵的矩阵向量乘。
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
A |
KesMatrix |
矩阵句柄,必须为已经创建过的KES_SHELL格式的矩阵。 |
输入/输出 |
data |
void * |
用户自定义数据类型。 |
输入 |
matvec |
void (*)(void *data, void *X, void *AX, int nRows, int nCols, int ld) |
用户自定义矩阵向量乘。 |
输入 |
matvec中的参数 |
类型 |
描述 |
---|---|---|
data |
void * |
与KesMatrixSetShellMatVec中的data参数一致。 |
X |
void * |
矩阵向量乘AX = A * X中的原向量X的首元素地址,X的实际数据类型必须与KES矩阵A的数据类型一致。 |
AX |
void * |
矩阵向量乘AX = A * X中的结果向量AX的首元素地址,AX的实际数据类型必须与KES矩阵A的数据类型一致。 |
nRows |
int |
X的局部向量长度,也是AX的局部向量长度。 |
nCols |
int |
X的向量个数,也是AX的向量个数。 |
ld |
int |
X的leading dimension,也是AX的leading dimension。 |
父主题: 创建内部对象