GRBstartenv


GRBstartenv

int GRBstartenv GRBenv * env)

启动一个空环境。这个例程启动一个由GRBemptyenv.如果环境已经启动,这个例程将什么也不做。如果例程失败,环境将具有与调用此函数之前相同的状态。

这个例程也将填充任何参数(ComputeServerTokenServerServerPassword,等)gurobi.lic文件。这个例程还将检查当前工作目录中名为gurobi.env,如果该文件存在,它将尝试从该文件读取参数设置。文件应该在人口、难民和移民事务局格式(简而言之,每行都应该包含一个参数名,后跟该参数所需的值)。在此之后,它将应用用户在此调用之前指定的所有参数更改。请注意,这可能会覆盖许可文件中设置的参数,或gurobi.env文件,如果存在。

在执行所有这些更改之后,代码将实际激活环境,并使其准备好与模型一起工作。

通常,您应该在您的程序中创建一个单一的Gurobi环境,即使您计划使用多个模型。重用一个环境比创建和破坏多个环境要高效得多。一个例外是如果您正在编写一个多线程程序,因为环境不是线程安全的。在这种情况下,您需要为每个线程创建一个单独的环境。

返回值:

非零返回值表示启动环境时出现了问题。指的是错误代码表中可能的返回值列表。

参数:

env:要启动的空环境。