KmlIssCgFactorize?I
Compute a preconditioner. This function is not supported yet.
Interface Definition
C interface:
int KmlIssCgFactorizeSI(KmlSolverTask **handle);
int KmlIssCgFactorizeDI(KmlSolverTask **handle);
Parameters
Parameter |
Type |
Description |
Input/Output |
|---|---|---|---|
handle |
KmlSolverTask ** |
Solver handle, which is a variable transferred previously |
Input/Output |
Return Values
Return Value |
Type |
Description |
|---|---|---|
NO_ERROR |
int |
The execution is successful. |
KML_SOLVER_INVALID_ARGUMENT |
int |
Invalid parameter. |
Dependencies
#include "kml_iss.h"
Examples
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);
Parent topic: CG