pub struct SobolEngine {
state: u32,
index: u32,
direction: [u32; 32],
}Expand description
1D Sobol quasi-random engine using Gray-code traversal.
Fields§
§state: u32§index: u32§direction: [u32; 32]Implementations§
Trait Implementations§
Source§impl Clone for SobolEngine
impl Clone for SobolEngine
Source§fn clone(&self) -> SobolEngine
fn clone(&self) -> SobolEngine
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 SobolEngine
impl RefUnwindSafe for SobolEngine
impl Send for SobolEngine
impl Sync for SobolEngine
impl Unpin for SobolEngine
impl UnsafeUnpin for SobolEngine
impl UnwindSafe for SobolEngine
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