pub struct IRLSConfig {
pub weight_function: WeightFunction,
pub scale_estimator: ScaleEstimator,
pub max_iter: usize,
pub tol: f64,
pub fit_intercept: bool,
pub initial_scale: Option<f64>,
pub min_weight: f64,
pub update_scale: bool,
pub alpha: f64,
}Expand description
IRLS configuration
Fields§
§weight_function: WeightFunctionWeight function for robust estimation
scale_estimator: ScaleEstimatorScale estimation method
max_iter: usizeMaximum number of iterations
tol: f64Convergence tolerance
fit_intercept: boolWhether to fit intercept
initial_scale: Option<f64>Initial scale estimate (if None, estimated from data)
min_weight: f64Minimum weight threshold (weights below this are set to 0)
update_scale: boolWhether to update scale at each iteration
alpha: f64Regularization parameter (L2)
Trait Implementations§
Source§impl Clone for IRLSConfig
impl Clone for IRLSConfig
Source§fn clone(&self) -> IRLSConfig
fn clone(&self) -> IRLSConfig
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 Debug for IRLSConfig
impl Debug for IRLSConfig
Auto Trait Implementations§
impl Freeze for IRLSConfig
impl RefUnwindSafe for IRLSConfig
impl Send for IRLSConfig
impl Sync for IRLSConfig
impl Unpin for IRLSConfig
impl UnwindSafe for IRLSConfig
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