分析稀疏矩阵并改变存储形式,暂时未添加该功能。
C Interface:
int KmlIssCgAnalyzeSI(KmlSolverTask **handle);
int KmlIssCgAnalyzeDI(KmlSolverTask **handle);
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
handle |
KmlSolverTask ** |
求解器句柄,传入之前步骤的变量。 |
输入/输出 |
返回值 |
类型 |
描述 |
---|---|---|
NO_ERROR |
int |
正常执行。 |
KML_SOLVER_INVALID_ARGUMENT |
int |
无效的参数。 |
#include "kml_iss.h"
C Interface:
KmlSolverTask *handle int n = 8; double a[17] = { 1.0,1.0,2.0,9.0,2.0,1.0,-3.0,3.0,2.0,9.0,-5.0,6.0,1.0,4.0,1.0,7.0,2.0 }; int ja[17] = { 0,3,4,1,2,3,5,2,7,3,6,4,5,5,7,6,7 }; int ia[9] = {0, 3, 7, 9, 11, 13, 15, 16, 17}; int ierr; ierr = KmlIssCgInitDI(&handle, n, a, ja, ia); ierr = KmlIssCgAnalyzeDI(&handle);