Enum flechasdb::kmeans::ClusterEvent
source · pub enum ClusterEvent<'a, T> {
StartingCentroidInitialization,
FinishedCentroidInitialization,
StartingCentroidUpdate(usize),
FinishedCentroidUpdate(usize, &'a T),
StartingCentroidReassignment(usize),
FinishedCentroidReassignment(usize),
}Expand description
Event notified while clustering.
Variants§
StartingCentroidInitialization
Starting centroid initialization.
FinishedCentroidInitialization
Finished centroid initialization.
StartingCentroidUpdate(usize)
Starting n-th centroid update.
FinishedCentroidUpdate(usize, &'a T)
Finished n-th centroid udpate.
The second argument is the normalized magnitude of the change in centroids.
StartingCentroidReassignment(usize)
Starting n-th centroid reassignment.
FinishedCentroidReassignment(usize)
Finished n-th centroid reassignment.
Trait Implementations§
Auto Trait Implementations§
impl<'a, T> RefUnwindSafe for ClusterEvent<'a, T>where T: RefUnwindSafe,
impl<'a, T> Send for ClusterEvent<'a, T>where T: Sync,
impl<'a, T> Sync for ClusterEvent<'a, T>where T: Sync,
impl<'a, T> Unpin for ClusterEvent<'a, T>
impl<'a, T> UnwindSafe for ClusterEvent<'a, T>where T: RefUnwindSafe,
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