pub enum MultiDraws {
Pseudo {
seed: u64,
sqrt_dt: f64,
},
Qmc {
seq: QmcSequence,
bridge: BrownianBridge,
},
}Expand description
Per-path factor draws for multi-state processes, step-major: the
increments of step j occupy dw[j * factors ..][..factors].
Public so streaming multi-asset engines can consume draws without
materializing a MultiPaths matrix.
Variants§
Pseudo
Qmc
One low-discrepancy point per path over factors * steps
coordinates; each factor’s block runs through its own pass of the
Brownian bridge.
Implementations§
Auto Trait Implementations§
impl Freeze for MultiDraws
impl RefUnwindSafe for MultiDraws
impl Send for MultiDraws
impl Sync for MultiDraws
impl Unpin for MultiDraws
impl UnsafeUnpin for MultiDraws
impl UnwindSafe for MultiDraws
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