8.6.3. 字符串型参数

字符串型参数主要用于对 远程计算服务 中的相关参数进行设置,当使用本地求解器时,可以不对其进行设置。 在使用远程计算服务时,这几个参数均没有默认参数。需要注意的是,如果使用参数 "Remote/File/Path" 设置了中间文件的保存路径,则可以不对 "Remote/File/Param", "Remote/File/Model", "Remote/File/Soln" 这三个参数进行设置。

C API对应参数接口参考

参数

说明

MDO_STR_PARAM_REMOTE_TOKEN

“Remote/Token”

设置远程计算服务中的token

MDO_STR_PARAM_REMOTE_DESC

“Remote/Desc”

设置远程计算服务中优化问题的描述

MDO_STR_PARAM_REMOTE_SERVER

“Remote/Server”

设置远程计算服务中的Server地址

MDO_STR_PARAM_REMOTE_FILE_MODEL

“Remote/File/Model”

设置远程计算服务中序列化的模型文件的文件名

MDO_STR_PARAM_REMOTE_FILE_PARAM

“Remote/File/Param”

设置远程计算服务中序列化的参数文件的文件名

MDO_STR_PARAM_REMOTE_FILE_SOLN

“Remote/File/Soln”

设置远程计算服务中序列化的解的文件名

MDO_STR_PARAM_REMOTE_FILE_PATH

“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)