SolutionLoader
(class from pyomo.contrib.appsi.base
)
- class pyomo.contrib.appsi.base.SolutionLoader(primals: MutableMapping | None, duals: MutableMapping | None, slacks: MutableMapping | None, reduced_costs: MutableMapping | None)[source]
Bases:
SolutionLoaderBase
- __init__(primals: MutableMapping | None, duals: MutableMapping | None, slacks: MutableMapping | None, reduced_costs: MutableMapping | None)[source]
Methods
__init__
(primals, duals, slacks, reduced_costs)get_duals
([cons_to_load])Returns a dictionary mapping constraint to dual value.
get_primals
([vars_to_load])Returns a ComponentMap mapping variable to var value.
get_reduced_costs
([vars_to_load])Returns a ComponentMap mapping variable to reduced cost.
get_slacks
([cons_to_load])Returns a dictionary mapping constraint to slack.
load_vars
([vars_to_load])Load the solution of the primal variables into the value attribute of the variables.
Member Documentation
- get_duals(cons_to_load: Sequence[ConstraintData] | None = None) Dict[ConstraintData, float] [source]
Returns a dictionary mapping constraint to dual value.
- get_primals(vars_to_load: Sequence[VarData] | None = None) Mapping[VarData, float] [source]
Returns a ComponentMap mapping variable to var value.
- Parameters:
vars_to_load (list) – A list of the variables whose solution value should be retrieved. If vars_to_load is None, then the values for all variables will be retrieved.
- Returns:
primals – Maps variables to solution values
- Return type:
- get_reduced_costs(vars_to_load: Sequence[VarData] | None = None) Mapping[VarData, float] [source]
Returns a ComponentMap mapping variable to reduced cost.
- Parameters:
vars_to_load (list) – A list of the variables whose reduced cost should be retrieved. If vars_to_load is None, then the reduced costs for all variables will be loaded.
- Returns:
reduced_costs – Maps variables to reduced costs
- Return type:
- get_slacks(cons_to_load: Sequence[ConstraintData] | None = None) Dict[ConstraintData, float] [source]
Returns a dictionary mapping constraint to slack.
- load_vars(vars_to_load: Sequence[VarData] | None = None) NoReturn
Load the solution of the primal variables into the value attribute of the variables.
- Parameters:
vars_to_load (list) – A list of the variables whose solution should be loaded. If vars_to_load is None, then the solution to all primal variables will be loaded.