中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

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"

示例代码请参见示例