Package-level declarations

Types

Link copied to clipboard
class BreakShiftRefiner(val maxShift: Int = defaultMaxShift, val maxIterations: Int = defaultMaxIterations, val criterion: MixtureCriterionIfc = MixtureBICCriterion(), val selector: FamilySelectorIfc = SeparableCMLSelector()) : PartitionRefinerIfc

Improves a partition by moving one cut at a time to a nearby position, keeping any move that improves the criterion.

Link copied to clipboard
class ClassificationEMRefiner(val tolerance: Double = defaultTolerance, val maxIterations: Int = defaultMaxIterations) : PartitionRefinerIfc

Improves a partition by alternating exact reassignment with refitting, in the manner of classification expectation maximization.

Link copied to clipboard

Returns the initial partition unchanged.

Link copied to clipboard

Improves an initial partition with respect to a fitting objective.

Link copied to clipboard

Why a refinement stopped.

Link copied to clipboard
data class RefinementResult(val partition: DataPartition, val outcome: RefinementOutcome, val numIterations: Int, val objectiveTrace: List<Double>)

The result of refining a partition.