---
title: KmlScaissCsiFactorize?I
description: "在求解器内部对矩阵进行赋值，并计算预条件子。无论是否使用预条件子，都需要调用该接口。"
url: https://www.hikunpeng.com/document/detail/zh/hpchistory/hpckit/develop2400/kunpengaccel_kml_0894.html
sourcePath: /source/zh/hpchistory/hpckit/develop2400/kunpengaccel_kml_0894.html
indexId: f8db6ece929ccf5a3c1137987ae9ca0fd1903f493179467d553800c5ccfe023367
---
# KmlScaissCsiFactorize?I

在求解器内部对矩阵进行赋值，并计算预条件子。无论是否使用预条件子，都需要调用该接口。

#### 接口定义

C Interface：

int KmlScaissCsiFactorizeSI(KmlScasolverTask **handle);

int KmlScaissCsiFactorizeDI(KmlScasolverTask **handle);


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| handle | KmlScasolverTask \*\* | 求解器句柄，传入之前步骤的变量。 | 输入/输出 |


#### 返回值

| 返回值 | 类型 | 描述 |
| --- | --- | --- |
| KMLSS\_NO\_ERROR | int | 正常执行。 |
| KMLSS\_NULL\_ARGUMENT | int | handle为空参数。 |
| KMLSS\_ZERO\_DIAGONAL\_ELEMENT | int | 矩阵对角线存在零元。 |


#### 依赖

#include "kml_scaiss.h"

示例代码请参见示例。
