pub enum NoiseMethod {
Saa,
Lhs,
QmcSobol,
QmcHalton,
Selective,
}Expand description
Opening tree noise generation algorithm for a stage.
Controls which algorithm is used to generate noise vectors for
the opening tree at this stage. This is orthogonal to
SamplingScheme, which selects the forward-pass noise source
(in-sample, external, historical). NoiseMethod governs how
the noise vectors are produced (SAA, LHS, QMC-Sobol, QMC-Halton,
Selective).
See Input Scenarios §1.8 for the full method catalog and use cases.
Variants§
Saa
Sample Average Approximation. Pure Monte Carlo random sampling.
Lhs
Latin Hypercube Sampling. Stratified sampling ensuring uniform coverage.
QmcSobol
Quasi-Monte Carlo with Sobol sequences. Low-discrepancy.
QmcHalton
Quasi-Monte Carlo with Halton sequences. Low-discrepancy.
Selective
Selective/Representative Sampling. Clustering on historical data.
Trait Implementations§
Source§impl Clone for NoiseMethod
impl Clone for NoiseMethod
Source§fn clone(&self) -> NoiseMethod
fn clone(&self) -> NoiseMethod
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 moreSource§impl Debug for NoiseMethod
impl Debug for NoiseMethod
Source§impl PartialEq for NoiseMethod
impl PartialEq for NoiseMethod
impl Copy for NoiseMethod
impl Eq for NoiseMethod
impl StructuralPartialEq for NoiseMethod
Auto Trait Implementations§
impl Freeze for NoiseMethod
impl RefUnwindSafe for NoiseMethod
impl Send for NoiseMethod
impl Sync for NoiseMethod
impl Unpin for NoiseMethod
impl UnsafeUnpin for NoiseMethod
impl UnwindSafe for NoiseMethod
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