Struct linfa_clustering::AppxDbscanHyperParams [−][src]
pub struct AppxDbscanHyperParams<F: Float> { /* fields omitted */ }
The set of hyperparameters that can be specified for the execution of the Approximated DBSCAN algorithm.
Implementations
impl<F: Float> AppxDbscanHyperParams<F>[src]
impl<F: Float> AppxDbscanHyperParams<F>[src]pub fn new(min_points: usize) -> AppxDbscanHyperParamsBuilder<F>[src]
Minimum number of neighboring points a point needs to have to be a core point and not a noise point.
Defaults are provided if the optional parameters are not specified:
tolerance = 1e-4slack = 1e-2
pub fn tolerance(&self) -> F[src]
Two points are considered neighbors if the euclidean distance between them is below the tolerance
pub fn minimum_points(&self) -> usize[src]
Minimum number of a points in a neighborhood around a point for it to not be considered noise
pub fn slack(&self) -> F[src]
Approximation factor, allows the distance between two points
for them to be considered neighbours to reach
tolerance * (1 + slack)
pub fn appx_tolerance(&self) -> F[src]
Maximum approximated radius, equal to tolerance * (1 + slack)
Trait Implementations
impl<F: Clone + Float> Clone for AppxDbscanHyperParams<F>[src]
impl<F: Clone + Float> Clone for AppxDbscanHyperParams<F>[src]fn clone(&self) -> AppxDbscanHyperParams<F>[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<F: Debug + Float> Debug for AppxDbscanHyperParams<F>[src]
impl<F: Debug + Float> Debug for AppxDbscanHyperParams<F>[src]impl<F: PartialEq + Float> PartialEq<AppxDbscanHyperParams<F>> for AppxDbscanHyperParams<F>[src]
impl<F: PartialEq + Float> PartialEq<AppxDbscanHyperParams<F>> for AppxDbscanHyperParams<F>[src]fn eq(&self, other: &AppxDbscanHyperParams<F>) -> bool[src]
fn ne(&self, other: &AppxDbscanHyperParams<F>) -> bool[src]
impl<F: Float> StructuralPartialEq for AppxDbscanHyperParams<F>[src]
impl<F: Float> StructuralPartialEq for AppxDbscanHyperParams<F>[src]impl<F: Float, D: Data<Elem = F>> Transformer<&'_ ArrayBase<D, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<Option<usize>>, Dim<[usize; 1]>>> for AppxDbscanHyperParams<F>[src]
impl<F: Float, D: Data<Elem = F>> Transformer<&'_ ArrayBase<D, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<Option<usize>>, Dim<[usize; 1]>>> for AppxDbscanHyperParams<F>[src]Auto Trait Implementations
impl<F> RefUnwindSafe for AppxDbscanHyperParams<F> where
F: RefUnwindSafe,
impl<F> RefUnwindSafe for AppxDbscanHyperParams<F> where
F: RefUnwindSafe, impl<F> Send for AppxDbscanHyperParams<F>
impl<F> Send for AppxDbscanHyperParams<F>impl<F> Sync for AppxDbscanHyperParams<F>
impl<F> Sync for AppxDbscanHyperParams<F>impl<F> Unpin for AppxDbscanHyperParams<F> where
F: Unpin,
impl<F> Unpin for AppxDbscanHyperParams<F> where
F: Unpin, impl<F> UnwindSafe for AppxDbscanHyperParams<F> where
F: UnwindSafe,
impl<F> UnwindSafe for AppxDbscanHyperParams<F> where
F: UnwindSafe,