pub struct BenchmarkSettings {
pub num_runs: usize,
pub random_seeds: Vec<u64>,
pub max_iterations: usize,
pub max_time_seconds: f64,
pub convergence_tolerance: f64,
pub parallel_execution: bool,
pub num_threads: Option<usize>,
pub save_detailed_results: bool,
pub output_directory: Option<String>,
}Expand description
Benchmark execution settings
Fields§
§num_runs: usizeNumber of independent runs per problem
random_seeds: Vec<u64>Random seeds to use
max_iterations: usizeMaximum iterations per run
max_time_seconds: f64Maximum execution time per run (seconds)
convergence_tolerance: f64Convergence tolerance
parallel_execution: boolEnable parallel execution
num_threads: Option<usize>Number of parallel threads
save_detailed_results: boolSave detailed results
output_directory: Option<String>Output directory
Trait Implementations§
Source§impl Clone for BenchmarkSettings
impl Clone for BenchmarkSettings
Source§fn clone(&self) -> BenchmarkSettings
fn clone(&self) -> BenchmarkSettings
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 BenchmarkSettings
impl Debug for BenchmarkSettings
Source§impl Default for BenchmarkSettings
impl Default for BenchmarkSettings
Source§impl<'de> Deserialize<'de> for BenchmarkSettings
impl<'de> Deserialize<'de> for BenchmarkSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BenchmarkSettings
impl RefUnwindSafe for BenchmarkSettings
impl Send for BenchmarkSettings
impl Sync for BenchmarkSettings
impl Unpin for BenchmarkSettings
impl UnsafeUnpin for BenchmarkSettings
impl UnwindSafe for BenchmarkSettings
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.