8.6.3. 字符串型参数¶
字符串型参数主要用于对 远程计算服务 中的相关参数进行设置,当使用本地求解器时,可以不对其进行设置。
在使用远程计算服务时,这几个参数均没有默认参数。需要注意的是,如果使用参数 "Remote/File/Path"
设置了中间文件的保存路径,则可以不对 "Remote/File/Param"
, "Remote/File/Model"
, "Remote/File/Soln"
这三个参数进行设置。
C API对应参数接口参考 |
参数 |
说明 |
---|---|---|
MDO_STR_PARAM_REMOTE_TOKEN |
设置远程计算服务中的token |
|
MDO_STR_PARAM_REMOTE_DESC |
设置远程计算服务中优化问题的描述 |
|
MDO_STR_PARAM_REMOTE_SERVER |
设置远程计算服务中的Server地址 |
|
MDO_STR_PARAM_REMOTE_FILE_MODEL |
设置远程计算服务中序列化的模型文件的文件名 |
|
MDO_STR_PARAM_REMOTE_FILE_PARAM |
设置远程计算服务中序列化的参数文件的文件名 |
|
MDO_STR_PARAM_REMOTE_FILE_SOLN |
设置远程计算服务中序列化的解的文件名 |
|
MDO_STR_PARAM_REMOTE_FILE_PATH |
设置远程计算服务中的保存模型和参数文件的路径 |
其中,C++、Java、Python的参数API在 MDO_STR_PARAM
的namespace里。
8.6.3.1. “Remote/Token”¶
字符型参数,用于设置远程计算服务中的token。
示例
C
Mdo_setStrParam(model, "Remote/Token", token);C++
model.setStrParam("Remote/Token", token);Python
model.set_str_param("Remote/Token", token)
8.6.3.2. “Remote/Desc”¶
字符串型参数,用于设置远程计算服务中优化问题的描述。
示例
C
Mdo_setStrParam(model, "Remote/Desc", desc);C++
model.setStrParam("Remote/Desc", desc);Python
model.set_str_param("Remote/Desc", desc)
8.6.3.3. “Remote/Server”¶
字符串型参数,用于设置远程计算服务中的Server地址.
示例
C
Mdo_setStrParam(model, "Remote/Server", server);C++
model.setStrParam("Remote/Server", server);Python
model.set_str_param("Remote/Server", server)
8.6.3.4. “Remote/File/Model”¶
字符串型参数,用于设置远程计算服务中序列化的模型文件的文件名。
示例
C
Mdo_setStrParam(model, "Remote/File/Model", model_file);C++
model.setStrParam("Remote/File/Model", model_file);Python
model.set_str_param("Remote/File/Model", model_file)
8.6.3.5. “Remote/File/Param”¶
字符串型参数,用于设置远程计算服务中序列化的参数文件的文件名。
示例
C
Mdo_setStrParam(model, "Remote/File/Param", param_file);C++
model.setStrParam("Remote/File/Param", param_file);Python
model.set_str_param("Remote/File/Param", param_file)
8.6.3.6. “Remote/File/Soln”¶
字符串型参数,用于设置远程计算服务中序列化的解的文件名。
示例
C
Mdo_setStrParam(model, "Remote/File/Soln", soln_file);C++
model.setStrParam("Remote/File/Soln", soln_file);Python
model.set_str_param("Remote/File/Soln", soln_file)
8.6.3.7. “Remote/File/Path”¶
字符串型参数,用于设置远程计算服务中的保存模型和参数文件的路径。
Note
若调用远程计算服务时,参数 "Remote/File/Param"
, "Remote/File/Model"
, "Remote/File/Soln"
, "Remote/File/Path"
均没有设置,则默认将 "Remote/File/Path"
设置为 ./tmp/
,并创建相应文件夹。
示例
C
Mdo_setStrParam(model, "Remote/File/Path", path);C++
model.setStrParam("Remote/File/Path", path);Python
model.set_str_param("Remote/File/Path", path)