Skip to main content

DistributedKMeansF64

Type Alias DistributedKMeansF64 

Source
pub type DistributedKMeansF64 = DistributedKMeans<f64>;
Expand description

Convenient type alias for f64-based distributed K-means

Aliased Type§

pub struct DistributedKMeansF64 {
    pub k: usize,
    pub config: DistributedKMeansConfig,
    pub centroids: Option<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>, f64>>,
    pub partitions: Vec<DataPartition<f64>>,
    pub fault_coordinator: FaultToleranceCoordinator<f64>,
    pub load_balancer: LoadBalancingCoordinator,
    pub performance_monitor: PerformanceMonitor,
    pub message_coordinator: Option<MessagePassingCoordinator<f64>>,
    pub partitioner: DataPartitioner<f64>,
    pub current_iteration: usize,
    pub convergence_history: Vec<ConvergenceInfo>,
    pub global_inertia: f64,
}

Fields§

§k: usize

Number of clusters

§config: DistributedKMeansConfig

Configuration parameters

§centroids: Option<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>, f64>>

Current centroids

§partitions: Vec<DataPartition<f64>>

Worker assignments and data partitions

§fault_coordinator: FaultToleranceCoordinator<f64>

Fault tolerance coordinator

§load_balancer: LoadBalancingCoordinator

Load balancing coordinator

§performance_monitor: PerformanceMonitor

Performance monitor

§message_coordinator: Option<MessagePassingCoordinator<f64>>

Message passing coordinator

§partitioner: DataPartitioner<f64>

Data partitioner

§current_iteration: usize

Current iteration

§convergence_history: Vec<ConvergenceInfo>

Convergence history

§global_inertia: f64

Global inertia