docplex.mp.sdetails module¶
-
class
docplex.mp.sdetails.SolveDetails(time=0, status_code=-1, status_string=None, problem_type=None, ncolumns=0, nonzeros=0, miprelgap=None, best_bound=None)[source]¶ Bases:
objectThe
SolveDetailsclass contains the details of a solve.This class should never be instantiated. You get an instance of this class from the model by calling the property
docplex.mp.model.Model.solve_details.-
best_bound¶ This property returns the MIP best bound at the end of the solve.
Note
- This property returns NaN when the problem is not a MIP.
-
columns¶ This property returns the number of columns.
-
get_best_bound()[source]¶ This property returns the MIP best bound at the end of the solve.
Note
- This property returns NaN when the problem is not a MIP.
-
get_mip_relative_gap()[source]¶ This property returns the MIP relative gap.
Note
- This property returns NaN when the problem is not a MIP.
- The gap is returned as a floating-point value, not as a percentage.
-
get_nb_linear_nonzeros()[source]¶ This property returns the number of linear non-zeros in the matrix solved.
-
get_status()[source]¶ This property returns the solve status as a string.
Example
- Returns “optimal” when the solution has been proven optimal.
- Returns “feasible” for a feasible, but not optimal, solution.
- Returns “MIP_time_limit_feasible” for a MIP solution obtained before a time limit.
-
has_hit_limit()[source]¶ Checks if the solve details indicate that the solve has hit a limit.
Returns: True if the solve details indicate that the solve has hit a limit. Return type: Boolean
-
mip_relative_gap¶ This property returns the MIP relative gap.
Note
- This property returns NaN when the problem is not a MIP.
- The gap is returned as a floating-point value, not as a percentage.
-
nb_linear_nonzeros¶ This property returns the number of linear non-zeros in the matrix solved.
-
problem_type¶ This property returns the problem type as a string.
-
status¶ This property returns the solve status as a string.
Example
- Returns “optimal” when the solution has been proven optimal.
- Returns “feasible” for a feasible, but not optimal, solution.
- Returns “MIP_time_limit_feasible” for a MIP solution obtained before a time limit.
-
time¶ This property returns the solve time in seconds.
-