pub struct MonteCarloConfig {
pub initial_samples: usize,
pub max_samples: usize,
pub target_relative_error: f64,
pub confidence_level: f64,
pub parallel: bool,
pub num_workers: usize,
pub chunksize: usize,
pub adaptive_sampling: bool,
pub seed: Option<u64>,
pub use_gpu: bool,
}Expand description
Monte Carlo integration configuration
Fields§
§initial_samples: usizeInitial number of samples
max_samples: usizeMaximum number of samples
target_relative_error: f64Target relative error
confidence_level: f64Confidence level for error estimates
parallel: boolEnable parallel processing
num_workers: usizeNumber of parallel workers
chunksize: usizeChunk size for parallel processing
adaptive_sampling: boolEnable adaptive sampling
seed: Option<u64>Random seed
use_gpu: boolEnable GPU acceleration
Trait Implementations§
Source§impl Clone for MonteCarloConfig
impl Clone for MonteCarloConfig
Source§fn clone(&self) -> MonteCarloConfig
fn clone(&self) -> MonteCarloConfig
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 MonteCarloConfig
impl Debug for MonteCarloConfig
Auto Trait Implementations§
impl Freeze for MonteCarloConfig
impl RefUnwindSafe for MonteCarloConfig
impl Send for MonteCarloConfig
impl Sync for MonteCarloConfig
impl Unpin for MonteCarloConfig
impl UnwindSafe for MonteCarloConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.