Enum linfa_clustering::GmmError[][src]

pub enum GmmError {
    InvalidValue(String),
    LinalgError(LinalgError),
    EmptyCluster(String),
    LowerBoundError(String),
    NotConverged(String),
    KMeansError(KMeansError),
    LinfaError(Error),
    MinMaxError(MinMaxError),
}

An error when modeling a GMM algorithm

Variants

InvalidValue(String)

When any of the hyperparameters are set the wrong value

LinalgError(LinalgError)

Errors encountered during linear algebra operations

EmptyCluster(String)

When a cluster has no more data point while fitting GMM

LowerBoundError(String)

When lower bound computation fails

NotConverged(String)

When fitting EM algorithm does not converge

KMeansError(KMeansError)

When initial KMeans fails

LinfaError(Error)
MinMaxError(MinMaxError)

Trait Implementations

impl Debug for GmmError[src]

impl Display for GmmError[src]

impl Error for GmmError[src]

impl<F: Float, R: Rng + SeedableRng + Clone, D: Data<Elem = F>, T> Fit<ArrayBase<D, Dim<[usize; 2]>>, T, GmmError> for GmmHyperParams<F, R>[src]

type Object = GaussianMixtureModel<F>

impl From<Error> for GmmError[src]

impl From<KMeansError> for GmmError[src]

impl From<LinalgError> for GmmError[src]

impl From<MinMaxError> for GmmError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,