solution.Solution
solution.Solution(
status,
objective_value=None,
values=dict(),
multipliers=None,
iterations=None,
message='',
solve_time=None,
)
Result of solving an optimization problem.
Attributes
| status |
SolverStatus |
Solver termination status. |
| objective_value |
float | None |
Optimal objective function value (None if not solved). |
| values |
dict[str, float] |
Dictionary mapping variable names to optimal values. |
| multipliers |
dict[str, float] | None |
Lagrange multipliers for constraints (if available). |
| iterations |
int | None |
Number of solver iterations. |
| message |
str |
Solver message or error description. |
| solve_time |
float | None |
Time taken to solve (seconds). |
Methods
| get |
Get the optimal value of a variable with a default. |
get
solution.Solution.get(var, default=None)
Get the optimal value of a variable with a default.
For scalar Variable: returns float. For VectorVariable: returns 1D numpy array. For MatrixVariable: returns 2D numpy array.