pub enum RegressionBackend {
NormalEquation,
Qr,
}Expand description
Regression backend used for the least-squares projection.
Variants§
NormalEquation
Normal equations with diagonal scaling and Tikhonov regularization. Streaming and low-memory, but squares the condition number.
Qr
Householder QR via the faer crate. Numerically stable for
ill-conditioned designs at the cost of assembling the full design
matrix.
Trait Implementations§
Source§impl Clone for RegressionBackend
impl Clone for RegressionBackend
Source§fn clone(&self) -> RegressionBackend
fn clone(&self) -> RegressionBackend
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 moreimpl Copy for RegressionBackend
Source§impl Debug for RegressionBackend
impl Debug for RegressionBackend
impl Eq for RegressionBackend
Source§impl PartialEq for RegressionBackend
impl PartialEq for RegressionBackend
impl StructuralPartialEq for RegressionBackend
Auto Trait Implementations§
impl Freeze for RegressionBackend
impl RefUnwindSafe for RegressionBackend
impl Send for RegressionBackend
impl Sync for RegressionBackend
impl Unpin for RegressionBackend
impl UnsafeUnpin for RegressionBackend
impl UnwindSafe for RegressionBackend
Blanket Implementations§
impl<T> Boilerplate 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> 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