MAiNGOSolutionLoader
(类来自 pyomo.contrib.appsi.solvers.maingo)
- class pyomo.contrib.appsi.solvers.maingo.MAiNGOSolutionLoader(solver: PersistentSolver)[source]
-
- __init__(solver: PersistentSolver)
方法
__init__(solver)get_duals([cons_to_load])返回一个将约束映射到对偶值的字典。
get_primals([vars_to_load])返回一个将变量映射到变量值的ComponentMap。
get_reduced_costs([vars_to_load])返回一个将变量映射到降低成本的ComponentMap。
get_slacks([cons_to_load])返回一个将约束映射到松弛的字典。
invalidate()load_vars([vars_to_load])将原始变量的解加载到变量的值属性中。
成员文档
- get_duals(cons_to_load: Sequence[ConstraintData] | None = None) Dict[ConstraintData, float]
返回一个将约束映射到对偶值的字典。
- get_primals(vars_to_load=None)[source]
返回一个将变量映射到变量值的ComponentMap。
- Parameters:
vars_to_load (list) – 一个变量列表,这些变量的解值应该被检索。如果 vars_to_load 为 None,则将检索所有变量的值。
- Returns:
primals – 将变量映射到解值
- Return type:
- get_reduced_costs(vars_to_load: Sequence[VarData] | None = None) Mapping[VarData, float]
返回一个将变量映射到降低成本的ComponentMap。
- Parameters:
vars_to_load (list) – 一个变量列表,这些变量的降低成本应该被检索。如果 vars_to_load 为 None,那么所有变量的降低成本将被加载。
- Returns:
reduced_costs – 将变量映射到减少的成本
- Return type:
- get_slacks(cons_to_load: Sequence[ConstraintData] | None = None) Dict[ConstraintData, float]
返回一个将约束映射到松弛的字典。