pub struct MonteCarloSimulator { /* private fields */ }Expand description
Monte Carlo simulator — runs sampling-based simulations.
Implementations§
Source§impl MonteCarloSimulator
impl MonteCarloSimulator
Sourcepub fn simulate<F>(
&mut self,
distributions: &[Distribution],
model: F,
) -> McResult
pub fn simulate<F>( &mut self, distributions: &[Distribution], model: F, ) -> McResult
Run a simulation with a model function. The model takes a vector of sampled inputs and returns an output.
Sourcepub fn compute_stats(samples: &[f64]) -> McResult
pub fn compute_stats(samples: &[f64]) -> McResult
Compute statistics from a vector of samples.
Trait Implementations§
Source§impl Debug for MonteCarloSimulator
impl Debug for MonteCarloSimulator
Auto Trait Implementations§
impl Freeze for MonteCarloSimulator
impl RefUnwindSafe for MonteCarloSimulator
impl Send for MonteCarloSimulator
impl Sync for MonteCarloSimulator
impl Unpin for MonteCarloSimulator
impl UnsafeUnpin for MonteCarloSimulator
impl UnwindSafe for MonteCarloSimulator
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