pub struct KMeansState {
pub centroids: Vec<f64>,
pub data: Option<DataMatrix>,
pub k: usize,
pub n_features: usize,
pub iteration: u32,
pub inertia: f64,
pub converged: bool,
pub labels: Vec<usize>,
}Expand description
K-Means clustering state for Ring mode operations.
Fields§
§centroids: Vec<f64>Current centroids (k * n_features).
data: Option<DataMatrix>Input data reference (stored for query operations).
k: usizeNumber of clusters.
n_features: usizeNumber of features per point.
iteration: u32Current iteration.
inertia: f64Current inertia (sum of squared distances).
converged: boolWhether converged.
labels: Vec<usize>Current cluster assignments.
Trait Implementations§
Source§impl Clone for KMeansState
impl Clone for KMeansState
Source§fn clone(&self) -> KMeansState
fn clone(&self) -> KMeansState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KMeansState
impl Debug for KMeansState
Source§impl Default for KMeansState
impl Default for KMeansState
Source§fn default() -> KMeansState
fn default() -> KMeansState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KMeansState
impl RefUnwindSafe for KMeansState
impl Send for KMeansState
impl Sync for KMeansState
impl Unpin for KMeansState
impl UnwindSafe for KMeansState
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.