GRBgetconcurrentenv
GRBgetconcurrentenv
GRBenv * | GRBgetconcurrentenv( | GRBmodel | *模型, |
int | num) |
为模型创建/检索并发环境。
这个例程提供了对并发优化器的细粒度控制。通过创建您自己的并发环境并在这些环境中设置适当的参数(例如方法参数),您可以精确地控制并发优化器使用的策略。例如,如果您创建了两个并发环境,并设置方法
为了对一个进行原始单纯形,对另一个进行双重单纯形,随后的并发优化器运行将使用这两个单纯形算法,而不是默认选择。
注意,您必须创建连续编号的并发环境,从num = 0
.例如,如果需要三个并发环境,则必须将它们编号为0、1和2。
一旦您创建了并发环境,它们将被用于该模型的每个后续并发优化。使用GRBdiscardconcurrentenvs恢复到默认的并发优化器行为。
返回值:
并发环境。一个零返回值表明在创建环境时出现了问题。
参数:
模型:并发环境的模型。
全国矿工工会:并发环境号。
使用示例:
GRBenv *env0 = GRBgetconcurrentenv(model, 0);GRBenv *env1 = GRBgetconcurrentenv(model, 1);