求解器工厂

(函数来自 pyomo.future)

pyomo.future.solver_factory(version=None)[source]

获取(或设置)SolverFactory的活动实现

这允许用户查询/设置应在整个Pyomo中使用的SolverFactory的当前实现。有效选项包括:

  • 1: 原始的 Pyomo SolverFactory

  • 2: 来自APPSI的SolverFactory

  • 3: 来自 pyomo.contrib.solver 的 SolverFactory

当前活动版本可以通过调用不带参数的方法获得

>>> from pyomo.__future__ import solver_factory
>>> solver_factory()
1

可以通过将适当的版本传递给此函数来设置活动工厂:

>>> solver_factory(3)
<pyomo.contrib.solver.factory.SolverFactoryClass object ...>

或通过导入“special”名称:

>>> from pyomo.__future__ import solver_factory_v3