pub struct RingGaussianMixtureFit { /* private fields */ }Expand description
Certified Gaussian mixture whose component centers lie on one fitted circle.
Implementations§
Source§impl RingGaussianMixtureFit
impl RingGaussianMixtureFit
pub fn weights(&self) -> ArrayView1<'_, f64>
pub fn center(&self) -> ArrayView1<'_, f64>
pub fn radius(&self) -> f64
pub fn directions(&self) -> ArrayView2<'_, f64>
pub fn variance(&self) -> f64
pub fn iterations(&self) -> usize
pub fn certificate(&self) -> GaussianMixtureCertificate
Sourcepub fn num_free_parameters(&self) -> usize
pub fn num_free_parameters(&self) -> usize
Free parameters: k-1 weight logits, center(2), radius(1), k
component angles, and shared log standard deviation(1).
pub fn per_point_log_density( &self, data: ArrayView2<'_, f64>, ) -> Result<Array1<f64>, String>
Trait Implementations§
Source§impl Clone for RingGaussianMixtureFit
impl Clone for RingGaussianMixtureFit
Source§fn clone(&self) -> RingGaussianMixtureFit
fn clone(&self) -> RingGaussianMixtureFit
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RingGaussianMixtureFit
impl RefUnwindSafe for RingGaussianMixtureFit
impl Send for RingGaussianMixtureFit
impl Sync for RingGaussianMixtureFit
impl Unpin for RingGaussianMixtureFit
impl UnsafeUnpin for RingGaussianMixtureFit
impl UnwindSafe for RingGaussianMixtureFit
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.