pub enum LinearSolver {
ClosedForm,
GradientDescent,
SGD,
}Variants§
ClosedForm
Normal equation: (X^T X)^-1 X^T y
GradientDescent
Gradient descent
SGD
Stochastic gradient descent
Trait Implementations§
Source§impl Clone for LinearSolver
impl Clone for LinearSolver
Source§fn clone(&self) -> LinearSolver
fn clone(&self) -> LinearSolver
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 LinearSolver
impl Debug for LinearSolver
impl Copy for LinearSolver
Auto Trait Implementations§
impl Freeze for LinearSolver
impl RefUnwindSafe for LinearSolver
impl Send for LinearSolver
impl Sync for LinearSolver
impl Unpin for LinearSolver
impl UnwindSafe for LinearSolver
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