grbloadcloudenv.


grbloadcloudenv.

grbloadcloudenv. Grbenv. ** envp,
Const Char. * logfilename,
Const Char. * AccessId,
Const Char. *密钥,
Const Char. *水池,
优先事项 )

创建Gurobi Instant云环境。优化模型在环境中生活,因此这通常是应用程序中的第一个Gurobi例程。如果当前正在指定的计算机池中运行,则此调用将使用现有的即时云机器,并且它将启动新的即可。请注意,启动新机器可能需要几分钟。

您应该访问Gurobi Instant Cloud网站获取您的录取密钥,配置计算机池,并执行其他云设置和维护任务。

你应该让你的秘密私有。与其他人共享将允许它们在您的帐户中启动即时云实例。

除了创建新环境之外,此例程还将检查所命名的文件的当前工作目录gurobi.env.,并且如果存在,它将尝试从此文件中读取参数设置。文件应该是PRM.格式(简要介绍,每行应包含参数名称,后跟该参数的所需值)。

通常,您应该旨在在程序中创建一个Gurobi环境,即使您计划使用多种型号。重用一个环境比创建和销毁多个环境更高。

返回值:

非零返回值表示创建环境存在问题。参考错误代码表格有可能的返回值列表。

论点:

envp.:应放置指向新创建的环境的指针的位置。

logfilename.:此环境的日志文件的名称。或许空值(或空字符串),在这种情况下,没有创建日志文件。

录取:Gurobi Instant云许可证的访问ID。这可以从Gurobi Instant云网站检索。与你的结合使用时密钥,这允许您启动即时云实例并向它们提交作业。

密钥:Gurobi即时云许可证的秘密密钥。这可以从Gurobi Instant云网站检索。与你的结合使用时录取,这允许您启动即时云实例并向它们提交作业。请注意,您应该保留秘密密钥私有。

水池:机器池。机器池允许您在即时云网站上创建固定配置(捕获机器类型,地理区域等类型),然后从客户端程序启动和共享计算机,而无需在每次启动计算机时重新启动配置信息。或许空值(或空字符串),在这种情况下,您的作业将在与云许可证关联的默认池中启动。

优先事项:工作的优先权。优先级必须在-100和100之间,默认值为0(按照约定)。在较低优先级作业之前,从服务器作业队列中选择更高的优先级作业。具有优先级100的作业立即运行,绕过作业队列并忽略服务器上的作业限制。您应该谨慎谨慎,优先级100个作业,因为它们可以严重过载服务器,这可能导致作业失败,并且在极端情况下可能导致服务器崩溃。

示例用法:

grbenv * env;错误= grbloadcloudenv(&env,“gurobi.log”3d1ecef9-dfad-eff4-b3fa“,ae6l23alje3 + fas”,“,0);