GRBloadenv


GRBloadenv

int GRBloadenv GRBenv * * envP,
const char * logfilename)

创建一个环境。优化模型存在于环境中,因此这通常是应用程序中调用的第一个Gurobi例程。

这个例程还将填充任何参数(ComputeServerTokenServerServerPassword,等)gurobi.lic文件。这个例程还将检查当前工作目录中名为gurobi.env,并且它将尝试从这个文件中读取参数设置(如果它存在的话)。文件应该在里面人口、难民和移民事务局格式(简单地说,每一行都应该包含一个参数名,后跟该参数所需的值)。

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

返回值:

非零返回值表明在创建环境时存在问题。指的是错误代码可能返回值列表的表。

参数:

envP:指向新创建环境的指针应该放置的位置。

logfilename:此环境的日志文件名称。可能是(或空字符串),在这种情况下不会创建日志文件。