13 IEnumerable<CutIterationReport> iterations)
15 ArgumentNullException.ThrowIfNull(iterations);
17 _iterations = iterations
31 throw new ArgumentException(
32 "Iteration identifiers must be unique.",
53 throw new ArgumentException(
54 "Cut sequence numbers must be unique within a solve.",
59 public IReadOnlyList<CutIterationReport>
Iterations => _iterations;
60 public IReadOnlyList<CutRecord>
Cuts => _cuts;
116 iteration.SeparationTime.Ticks));
IReadOnlyList< CutRecord > GeneratedButNotAddedCuts
IReadOnlyList< CutIterationReport > Iterations
CutGenerationReport(IEnumerable< CutIterationReport > iterations)
Initializes a complete cut-generation report.
IReadOnlyList< CutRecord > AddedCuts
IReadOnlyList< CutRecord > Cuts
TimeSpan TotalSeparationTime
Traceability report for one cutting-plane iteration.
Trace record for one generated cutting-plane constraint.
CutDisposition
Describes what happened to a generated cut after separation.