RefinementResult

constructor(partition: DataPartition, outcome: RefinementOutcome, numIterations: Int, objectiveTrace: List<Double>)(source)

Parameters

partition

the partition to use, which is the incumbent when nothing improved on it

outcome

why the refinement stopped

numIterations

how many iterations were performed

objectiveTrace

the objective after each accepted iteration, beginning with the value of the initial partition. Retained because a refinement that claims to improve an objective monotonically should be able to show that it did.