pub struct NumericalDiagnostics {
pub condition_number: Float,
pub accurate_condition_number: Option<Float>,
pub rank: usize,
pub n_samples: usize,
pub n_features: usize,
pub scale_ratio: Float,
pub alpha: Float,
pub recommendations: Vec<String>,
}Expand description
Numerical diagnostics for a linear regression problem
Fields§
§condition_number: FloatEstimated condition number (fast calculation)
accurate_condition_number: Option<Float>Accurate condition number (SVD-based, if computed)
rank: usizeMatrix rank
n_samples: usizeNumber of samples
n_features: usizeNumber of features
scale_ratio: FloatRatio of largest to smallest feature scale
alpha: FloatRegularization parameter
recommendations: Vec<String>Recommendations for numerical stability
Trait Implementations§
Source§impl Clone for NumericalDiagnostics
impl Clone for NumericalDiagnostics
Source§fn clone(&self) -> NumericalDiagnostics
fn clone(&self) -> NumericalDiagnostics
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 NumericalDiagnostics
impl RefUnwindSafe for NumericalDiagnostics
impl Send for NumericalDiagnostics
impl Sync for NumericalDiagnostics
impl Unpin for NumericalDiagnostics
impl UnwindSafe for NumericalDiagnostics
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