pub struct OpticsAnalysis<F: Float> { /* private fields */ }Expand description
The analysis from running OPTICS on a dataset, this allows you iterate over the data points and access their core and reachability distances. The ordering of the points also doesn’t match that of the dataset instead ordering based on the clustering structure worked out during analysis.
Implementations§
Trait Implementations§
Source§impl<F: Clone + Float> Clone for OpticsAnalysis<F>
impl<F: Clone + Float> Clone for OpticsAnalysis<F>
Source§fn clone(&self) -> OpticsAnalysis<F>
fn clone(&self) -> OpticsAnalysis<F>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<I, F: Float> Index<I> for OpticsAnalysis<F>where
I: SliceIndex<[Sample<F>]>,
impl<I, F: Float> Index<I> for OpticsAnalysis<F>where
I: SliceIndex<[Sample<F>]>,
Source§impl<F: Float, D: Distance<F>, N: NearestNeighbour> Transformer<ArrayBase<ViewRepr<&F>, Dim<[usize; 2]>>, OpticsAnalysis<F>> for OpticsValidParams<F, D, N>
impl<F: Float, D: Distance<F>, N: NearestNeighbour> Transformer<ArrayBase<ViewRepr<&F>, Dim<[usize; 2]>>, OpticsAnalysis<F>> for OpticsValidParams<F, D, N>
impl<F: Float> StructuralPartialEq for OpticsAnalysis<F>
Auto Trait Implementations§
impl<F> Freeze for OpticsAnalysis<F>
impl<F> RefUnwindSafe for OpticsAnalysis<F>where
F: RefUnwindSafe,
impl<F> Send for OpticsAnalysis<F>
impl<F> Sync for OpticsAnalysis<F>
impl<F> Unpin for OpticsAnalysis<F>
impl<F> UnwindSafe for OpticsAnalysis<F>where
F: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more