pub struct MEstimator { /* private fields */ }Expand description
M-estimator for robust regression
Implementations§
Source§impl MEstimator
impl MEstimator
Sourcepub fn huber(k: f64) -> Self
pub fn huber(k: f64) -> Self
Create a new M-estimator with Huber loss (k=1.345 gives 95% efficiency)
Sourcepub fn tukey(c: f64) -> Self
pub fn tukey(c: f64) -> Self
Create a new M-estimator with Tukey’s biweight (c=4.685 gives 95% efficiency)
Sourcepub fn max_iterations(self, max_iter: usize) -> Self
pub fn max_iterations(self, max_iter: usize) -> Self
Set maximum iterations
Sourcepub fn scale_estimator(self, scale_est: ScaleEstimator) -> Self
pub fn scale_estimator(self, scale_est: ScaleEstimator) -> Self
Set scale estimation method
Sourcepub fn tuning(self, tuning: TuningParameters) -> Self
pub fn tuning(self, tuning: TuningParameters) -> Self
Set tuning parameters
Trait Implementations§
Source§impl Clone for MEstimator
impl Clone for MEstimator
Source§fn clone(&self) -> MEstimator
fn clone(&self) -> MEstimator
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 moreAuto Trait Implementations§
impl Freeze for MEstimator
impl RefUnwindSafe for MEstimator
impl Send for MEstimator
impl Sync for MEstimator
impl Unpin for MEstimator
impl UnsafeUnpin for MEstimator
impl UnwindSafe for MEstimator
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
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
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.