---
title: KmlScaissCsiGet?I?
description: "获得迭代求解相关参数。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0962.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0962.html
indexId: 99b2e7cf3e5f4c18ff73fb57d88b668ba0a6fc688b73992e6afbe5d9531824bf61
---
# KmlScaissCsiGet?I?

获得迭代求解相关参数。

#### 接口定义

C Interface：

int KmlScaissCsiGetSII(KmlScasolverTask **handle, enum KmlSolverParam param, int *data, int nd);

int KmlScaissCsiGetSIS(KmlScasolverTask **handle, enum KmlSolverParam param, float *data, int nd);

int KmlScaissCsiGetDII(KmlScasolverTask **handle, enum KmlSolverParam param, int *data, int nd);

int KmlScaissCsiGetDID(KmlScasolverTask **handle, enum KmlSolverParam param, double *data, int nd);


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| handle | KmlScasolverTask \*\* | 求解器句柄，传入之前步骤的变量。 | 输入/输出 |
| param | enum KmlSolverParam | KMLSS\_ITERATION\_COUNT表示迭代次数。 KMLSS\_MAX\_ITERATION\_COUNT表示设置的最大迭代次数。 KMLSS\_TOLERANCE表示最终的迭代相对残差。 KMLSS\_THRESHOLD表示设置的相对残差。 | 输入 |
| data | 在KmlScaissCsiGetSII、KmlScaissCsiGetDII中为int \*。 在KmlScaissCsiGetSIS中为float \*。 在KmlScaissCsiGetDID中为double \*。 | \- | 输出 |
| nd | int | data数组元素个数。 | 输入 |


#### 返回值

| 返回值 | 类型 | 描述 |
| --- | --- | --- |
| KMLSS\_NO\_ERROR | int | 正常执行。 |
| KMLSS\_DATA\_SIZE | int | 参数nd不等于1。 |
| KMLSS\_NULL\_ARGUMENT | int | handle，data中存在空参数。 |
| KMLSS\_BAD\_SELECTOR | int | param为无效参数。 |


#### 依赖

#include "kml_scaiss.h"

示例代码请参见示例。
