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<F: Float, R: Rng + SeedableRng + Clone, D: Data<Elem = F>, T> Fit<ArrayBase<D, Dim<[usize; 2]>>, T, GmmError> for GmmHyperParams<F, R>[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>
fn fit(
&self,
dataset: &DatasetBase<ArrayBase<D, Ix2>, T>
) -> Result<Self::Object, GmmError>[src]
&self,
dataset: &DatasetBase<ArrayBase<D, Ix2>, T>
) -> Result<Self::Object, GmmError>
impl From<KMeansError> for GmmError[src]
impl From<KMeansError> for GmmError[src]fn from(source: KMeansError) -> Self[src]
impl From<LinalgError> for GmmError[src]
impl From<LinalgError> for GmmError[src]fn from(source: LinalgError) -> Self[src]
impl From<MinMaxError> for GmmError[src]
impl From<MinMaxError> for GmmError[src]fn from(source: MinMaxError) -> Self[src]
Auto Trait Implementations
impl RefUnwindSafe for GmmError
impl RefUnwindSafe for GmmErrorimpl UnwindSafe for GmmError
impl UnwindSafe for GmmError