KmlIssCgFactorize?I
计算预条件子,暂时未添加该功能。
接口定义
C Interface:
int KmlIssCgFactorizeSI(KmlSolverTask **handle);
int KmlIssCgFactorizeDI(KmlSolverTask **handle);
参数
参数名  | 
类型  | 
描述  | 
输入/输出  | 
|---|---|---|---|
handle  | 
KmlSolverTask **  | 
求解器句柄,传入之前步骤的变量。  | 
输入/输出  | 
返回值
返回值  | 
类型  | 
描述  | 
|---|---|---|
KMLSS_NO_ERROR  | 
int  | 
正常执行。  | 
KMLSS_NULL_ARGUMENT  | 
int  | 
handle为空参数。  | 
依赖
#include "kml_iss.h"
示例
C Interface:
KmlSolverTask *handle;
int ierr;
int n = 8;  
double a[26] = {1.0, 1.0, 2.0, 9.0, 2.0, 1.0, -3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 9.0, -5.0, 2.0, 6.0, 1.0, -3.0, 1.0, 4.0, 1.0, -5.0, 7.0, 2.0,1.0, 2.0};
int ja[26] = {0, 3, 4, 1, 2, 3, 5, 1, 2, 7, 0, 1, 3, 6, 0, 4, 5, 1, 4, 5, 7, 3, 6, 2, 5, 7};
int ia[9] = {0, 3, 7, 10, 14, 17, 21, 23, 26};
ierr = KmlIssCgInitDI(&handle, n, a, ja, ia);
ierr = KmlIssCgAnalyzeDI(&handle);
ierr = KmlIssCgFactorizeDI(&handle);
if (ierr != 0) {
    printf("\nERROR in KmlIssCgFactorizeDI: %d", ierr);
    return 1;
    }
父主题: CG