pub struct LowDiscrepancySequences;Expand description
Low-discrepancy sequence generators for quasi-random features
Implementations§
Source§impl LowDiscrepancySequences
impl LowDiscrepancySequences
Sourcepub fn van_der_corput(n: usize) -> Vec<Float> ⓘ
pub fn van_der_corput(n: usize) -> Vec<Float> ⓘ
Generate Van der Corput sequence in base 2 This provides a 1D low-discrepancy sequence
Sourcepub fn halton(n: usize, dimensions: usize) -> Array2<Float>
pub fn halton(n: usize, dimensions: usize) -> Array2<Float>
Generate Halton sequence for multi-dimensional low-discrepancy Uses prime bases for each dimension
Auto Trait Implementations§
impl Freeze for LowDiscrepancySequences
impl RefUnwindSafe for LowDiscrepancySequences
impl Send for LowDiscrepancySequences
impl Sync for LowDiscrepancySequences
impl Unpin for LowDiscrepancySequences
impl UnwindSafe for LowDiscrepancySequences
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> 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