8.7.3. MDOEnv¶
- MDOEnv¶
表示MindOpt运行时环境
方法
使用关联的日志文件构造环境
构造一个环境
释放该环境对应的资源
检索int参数的值
检索double参数的值
检索字符串参数的值
检索最新的错误信息
通过其名称检索有关int参数的信息
通过其名称检索有关double参数的信息
通过其名称检索有关String参数的信息
将消息追加到环境日志中
从文件中读取参数设置
将所有参数重置为其默认值
为int参数设置新值
为double参数设置新值
为String参数设置新值
为参数设置新值
该函数将输出日志重定向到用户定义的回调函数
启动当前环境
将参数设置写入文件
- MDOEnv(String logFileName)¶
使用关联的日志文件构造环境
- Parameters
String logFileName – 与环境关联的日志文件名
- MDOEnv(boolean empty)¶
构造一个环境
- Parameters
boolean empty – 是否构造一个空的环境
- void dispose()¶
释放该环境对应的资源
- int get(MDO.IntParam param)¶
检索int参数的值
- Parameters
MDO.IntParam param – 参数名称
- Returns
参数的当前值
- double get(MDO.DoubleParam param)¶
检索double参数的值
- Parameters
MDO.DoubleParam param – 参数名称
- Returns
参数的当前值
- String get(MDO.StringParam param)¶
检索字符串参数的值
- Parameters
MDO.StringParam param – 参数名称
- Returns
参数的当前值
- String getErrorMsg()¶
检索最新的错误信息
- Returns
最新的错误信息
- void getParamInfo(MDO.IntParam param, int[] info)¶
通过其名称检索有关int参数的信息
- Parameters
MDO.IntParam param – 参数名称
int[] info – info数组包含四个条目:参数的当前值,最小允许值,最大允许值和默认值。
- void getParamInfo(MDO.DoubleParam param, double[] info)¶
通过其名称检索有关double参数的信息
- Parameters
MDO.DoubleParam param – 参数名称
double[] info – info数组包含四个条目:参数的当前值,最小允许值,最大允许值和默认值。
- void getParamInfo(MDO.StringParam param, String[] info)¶
通过其名称检索有关String参数的信息
- Parameters
MDO.StringParam param – 参数名称
String[] info – info数组包含两个条目:参数的当前值和默认值。
- void message(String message)¶
将消息追加到环境日志中
- Parameters
String message – 要追加的消息
- void readParams(String paramfile)¶
从文件中读取参数设置
- Parameters
String paramfile – 被读取的文件名。请注意,文件格式和压缩类型应编码为文件名中的后缀。有效的文件格式为.prm,支持的压缩类型包括.gz和.Bz2。
- void resetParams()¶
将所有参数重置为其默认值
- void set(MDO.IntParam param, int value)¶
为int参数设置新值
- Parameters
MDO.IntParam param – 参数名称
int value – 要设置的新值
- void set(MDO.DoubleParam param, double value)¶
为double参数设置新值
- Parameters
MDO.DoubleParam param – 参数名称
double value – 要设置的新值
- void set(MDO.StringParam param, String value)¶
为String参数设置新值
- Parameters
MDO.StringParam param – 参数名称
String value – 要设置的新值
- void set(String param, String value)¶
为参数设置新值
- Parameters
String param – 参数名称
String value – 要设置的新值的字符串表示形式,其实际值取决于name指定的参数类型
- void setLogCallback(Consumer<String> logCallback)¶
该函数将输出日志重定向到用户定义的回调函数。
- Parameters
Consumer<String> logCallback – 用户定义的回调函数
- void start()¶
启动当前环境
- void writeParams(String paramFile)¶
将参数设置写入文件
- Parameters
String paramFile – 被写入的文件名。请注意,文件格式和压缩类型应编码为文件名中的后缀。有效的文件格式为.prm,支持的压缩类型包括.gz和.Bz2。