Trait petal_clustering::Fit

source ·
pub trait Fit<I, O>
where I: ?Sized,
{ // Required method fn fit(&mut self, input: &I) -> O; }
Expand description

An interface to train a model.

Required Methods§

source

fn fit(&mut self, input: &I) -> O

Implementors§

source§

impl<S, A, M> Fit<ArrayBase<S, Dim<[usize; 2]>>, (HashMap<usize, Vec<usize>>, Vec<usize>)> for Dbscan<A, M>
where A: AddAssign + DivAssign + FloatCore + FromPrimitive + Sync, S: Data<Elem = A>, M: Metric<A> + Clone + Sync,

source§

impl<S, A, M> Fit<ArrayBase<S, Dim<[usize; 2]>>, (HashMap<usize, Vec<usize>>, Vec<usize>)> for HDbscan<A, M>
where A: AddAssign + DivAssign + FloatCore + FromPrimitive + Sync + Send + TryFrom<u32>, <A as TryFrom<u32>>::Error: Debug, S: Data<Elem = A>, M: Metric<A> + Clone + Sync + Send,

source§

impl<S, A, M> Fit<ArrayBase<S, Dim<[usize; 2]>>, (HashMap<usize, Vec<usize>>, Vec<usize>)> for Optics<A, M>
where A: AddAssign + DivAssign + FloatCore + FromPrimitive + Send + Sync, S: Data<Elem = A> + Sync, M: Metric<A> + Clone + Sync,