pub enum NMFSolver {
MultiplicativeUpdate,
CoordinateDescent,
}Expand description
The solver algorithm for NMF.
Variants§
MultiplicativeUpdate
Multiplicative update rules (Lee & Seung, 2001).
CoordinateDescent
Coordinate descent.
Trait Implementations§
impl Copy for NMFSolver
impl Eq for NMFSolver
impl StructuralPartialEq for NMFSolver
Auto Trait Implementations§
impl Freeze for NMFSolver
impl RefUnwindSafe for NMFSolver
impl Send for NMFSolver
impl Sync for NMFSolver
impl Unpin for NMFSolver
impl UnsafeUnpin for NMFSolver
impl UnwindSafe for NMFSolver
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 more