pub struct KMeansResult {
pub assignments: Vec<usize>,
pub centroids: Array2<f64>,
pub iterations: usize,
pub inertia: f64,
}Expand description
K-means clustering result
Fields§
§assignments: Vec<usize>Cluster assignments for each point
centroids: Array2<f64>Cluster centroids
iterations: usizeNumber of iterations performed
inertia: f64Inertia (sum of squared distances to centroids)
Trait Implementations§
Source§impl Clone for KMeansResult
impl Clone for KMeansResult
Source§fn clone(&self) -> KMeansResult
fn clone(&self) -> KMeansResult
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 moreAuto Trait Implementations§
impl Freeze for KMeansResult
impl RefUnwindSafe for KMeansResult
impl Send for KMeansResult
impl Sync for KMeansResult
impl Unpin for KMeansResult
impl UnsafeUnpin for KMeansResult
impl UnwindSafe for KMeansResult
Blanket Implementations§
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more