Enum QmcSequence
#[non_exhaustive]pub enum QmcSequence {
Sobol,
Halton,
}Expand description
Which low-discrepancy sequence a Qmc sampler draws.
This enum may gain variants; downstream matches must handle unknown variants.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Sobol
The Sobol sequence (Joe–Kuo direction numbers, Gray-code order) — the
default, and the sequence Qmc has always produced.
Halton
The Halton sequence: dimension k is the radical inverse of the index
in the k-th prime base (Halton 1960; SciPy qmc.Halton).
Trait Implementations§
§impl Clone for QmcSequence
impl Clone for QmcSequence
§fn clone(&self) -> QmcSequence
fn clone(&self) -> QmcSequence
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for QmcSequence
§impl Debug for QmcSequence
impl Debug for QmcSequence
§impl Default for QmcSequence
impl Default for QmcSequence
§fn default() -> QmcSequence
fn default() -> QmcSequence
Returns the “default value” for a type. Read more
impl Eq for QmcSequence
§impl Hash for QmcSequence
impl Hash for QmcSequence
§impl PartialEq for QmcSequence
impl PartialEq for QmcSequence
impl StructuralPartialEq for QmcSequence
Auto Trait Implementations§
impl Freeze for QmcSequence
impl RefUnwindSafe for QmcSequence
impl Send for QmcSequence
impl Sync for QmcSequence
impl Unpin for QmcSequence
impl UnsafeUnpin for QmcSequence
impl UnwindSafe for QmcSequence
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