KmlIssCgFactorize?I

计算预条件子,暂时未添加该功能。

接口定义

C Interface:

int KmlIssCgFactorizeSI(KmlSolverTask **handle);

int KmlIssCgFactorizeDI(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);
    ierr = KmlIssCgFactorizeDI(&handle);