pub struct RandomizedConfig {
pub rank: usize,
pub oversampling: usize,
pub power_iterations: usize,
pub seed: Option<u64>,
}Expand description
Configuration for randomized algorithms
Fields§
§rank: usizeTarget rank
oversampling: usizeOversampling parameter (default: 10)
power_iterations: usizeNumber of power iterations (default: 2)
seed: Option<u64>Random seed (None = random)
Implementations§
Source§impl RandomizedConfig
impl RandomizedConfig
Sourcepub fn with_oversampling(self, oversampling: usize) -> Self
pub fn with_oversampling(self, oversampling: usize) -> Self
Set oversampling parameter
Sourcepub fn with_power_iterations(self, power_iterations: usize) -> Self
pub fn with_power_iterations(self, power_iterations: usize) -> Self
Set number of power iterations
Trait Implementations§
Source§impl Clone for RandomizedConfig
impl Clone for RandomizedConfig
Source§fn clone(&self) -> RandomizedConfig
fn clone(&self) -> RandomizedConfig
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 RandomizedConfig
impl RefUnwindSafe for RandomizedConfig
impl Send for RandomizedConfig
impl Sync for RandomizedConfig
impl Unpin for RandomizedConfig
impl UnsafeUnpin for RandomizedConfig
impl UnwindSafe for RandomizedConfig
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