7.5.3. 字符串型参数

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

参数

说明

“Remote/Token”

设置远程计算服务中的token

“Remote/Desc”

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

“Remote/Server”

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

“Remote/File/Model”

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

“Remote/File/Param”

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

“Remote/File/Soln”

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

“Remote/File/Path”

设置远程计算服务中的保存模型和参数文件的路径

7.5.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)

7.5.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)

7.5.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)

7.5.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)

7.5.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)

7.5.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)

7.5.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)