RefinementResult

data class RefinementResult(val partition: DataPartition, val outcome: RefinementOutcome, val numIterations: Int, val objectiveTrace: List<Double>)(source)

The result of refining a partition.

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.

Constructors

Link copied to clipboard
constructor(partition: DataPartition, outcome: RefinementOutcome, numIterations: Int, objectiveTrace: List<Double>)

Properties

Link copied to clipboard

Indicates whether the recorded objective never decreased between accepted iterations.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard