Ipopt解决方案加载器
(类来自 pyomo.contrib.solver.ipopt)
- class pyomo.contrib.solver.ipopt.IpoptSolutionLoader(sol_data: SolFileData, nl_info: NLWriterInfo)[source]
-
- __init__(sol_data: SolFileData, nl_info: NLWriterInfo) None
方法
__init__(sol_data, nl_info)get_duals([cons_to_load])返回一个将约束映射到对偶值的字典。
get_primals([vars_to_load])返回一个将变量映射到变量值的ComponentMap。
get_reduced_costs([vars_to_load])返回一个将变量映射到降低成本的ComponentMap。
load_vars([vars_to_load])将原始变量的解加载到变量的值属性中。
成员文档
- get_duals(cons_to_load: Sequence[ConstraintData] | None = None) Dict[ConstraintData, float]
返回一个将约束映射到对偶值的字典。
- get_primals(vars_to_load: Sequence[VarData] | None = None) Mapping[VarData, float]
返回一个将变量映射到变量值的ComponentMap。
- Parameters:
vars_to_load (list) – 一个变量列表,这些变量的解值应该被检索。如果 vars_to_load 为 None,则将检索所有变量的值。
- Returns:
primals – 将变量映射到解值
- Return type: