Cutting-plane methods must expose the constraints they generate and the subset that is actually inserted into the solver model.
Every generated (l,S) inequality is represented by LsCutDefinition.
The definition records:
The definition is independent of CPLEX, Gurobi, Xpress or CBC.
CutRecord additionally records:
Supported dispositions distinguish:
Generated-but-not-added cuts therefore remain visible in the report.
CutIterationReport provides per-iteration counts, maximum violation and separation time.
CutGenerationReport aggregates the complete solve and exposes:
CuttingPlaneExecutionReport combines the cut report with SolverExecutionInfo, providing a complete reproducibility record of both the solver selected and the inequalities generated.