8.6.3. MDOEnv

MDOEnv

表示MindOpt运行时环境

方法

MDOEnv

使用关联的日志文件构造环境

MDOEnv

构造一个环境

dispose

释放该环境对应的资源

get

检索int参数的值

get

检索double参数的值

get

检索字符串参数的值

getErrorMsg

检索最新的错误信息

getParamInfo

通过其名称检索有关int参数的信息

getParamInfo

通过其名称检索有关double参数的信息

getParamInfo

通过其名称检索有关String参数的信息

message

将消息追加到环境日志中

readParams

从文件中读取参数设置

resetParams

将所有参数重置为其默认值

set

为int参数设置新值

set

为double参数设置新值

set

为String参数设置新值

set

为参数设置新值

setLogCallback

该函数将输出日志重定向到用户定义的回调函数

start

启动当前环境

writeParams

将参数设置写入文件

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。