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);