KmlDssInit
创建求解器操作句柄。
接口定义
C Interface:
int KmlDssInit(KmlDssSolver **pSolver, const KmlDssInitOption *option);
参数
参数名  | 
类型  | 
描述  | 
输入/输出  | 
|---|---|---|---|
pSolver  | 
KmlDssSolver **  | 
求解器句柄指针,pSolver不可为空指针。  | 
输入/输出  | 
option  | 
KmlDssInitOption *  | 
求解器配置选项,不可为空指针,具体内容如表1所示。  | 
输入  | 
字段名  | 
类型  | 
描述  | 
|---|---|---|
fieldMask  | 
uint64_t  | 
配置生效的字段掩码。非0的位代表配置对应字段指定的值,0的位代表使用默认值,可配置的掩码位见具体字段的说明。  | 
bwrMode  | 
KmlDssBWRMode  | 
二进制可重现(Bit-Wise Reproducibility)控制选项,有如下值。 
 掩码位:KMLDSS_INIT_OPTION_BWR_MODE  | 
nThreads  | 
int32_t  | 
求解器初始线程数,如果未设置,默认取OpenMP并行域线程数。 掩码位:KMLDSS_INIT_OPTION_NTHREADS  | 
返回值
返回值  | 
类型  | 
描述  | 
|---|---|---|
KMLSS_NO_ERROR  | 
int  | 
正常执行。  | 
KMLSS_INTERNAL_ERROR  | 
int  | 
内部错误。  | 
KMLSS_NULL_ARGUMENT  | 
int  | 
pSolver,option存在空参数。  | 
依赖
#include "kml_dss.h"
父主题: 求解器函数