20 string? message =
null)
27 if (separationMethod ==
30 throw new ArgumentOutOfRangeException(
31 nameof(separationMethod));
37 cuttingPlaneExecution ??
38 throw new ArgumentNullException(
39 nameof(cuttingPlaneExecution));
42 finalModelExecution ??
43 throw new ArgumentNullException(
44 nameof(finalModelExecution));
Combines solver-selection provenance, cutting-plane traceability and root convergence statistics.
Result of executing a solver-independent linear or mixed-integer model.
CuttingPlaneExecutionReport CuttingPlaneExecution
Gets complete generated/added cut traceability.
CutSeparationMethod SeparationMethod
Gets the separation method.
LinearModelSolveResult FinalModelExecution
Gets the final exact MILP execution.
CuttingPlaneUlsSolveResult(string solverName, UlsSolveStatus status, CutSeparationMethod separationMethod, CuttingPlaneExecutionReport cuttingPlaneExecution, LinearModelSolveResult finalModelExecution, UlsSolution? solution=null, string? message=null)
Initializes a cutting-plane ULS result.
Represents a feasible production plan for a ULS problem.
UlsSolveResult(string solverName, UlsSolveStatus status, UlsSolution? solution=null, string? message=null)
Initializes a solve result.
CutSeparationMethod
Identifies the separation procedure that generated a cut.
UlsSolveStatus
Describes the mathematical status of a ULS solve.