pub struct MultiRunConfig {
pub num_runs: usize,
pub shuffle: bool,
pub seed_base: u64,
pub parallel: bool,
pub min_runs_for_ci: usize,
}Expand description
Configuration for multi-run evaluation.
Fields§
§num_runs: usizeNumber of evaluation runs (default: 5)
shuffle: boolWhether to shuffle data between runs (default: true)
seed_base: u64Random seed base (seeds will be base, base+1, base+2, …)
parallel: boolWhether to parallelize runs (requires rayon feature)
min_runs_for_ci: usizeMinimum runs required for CI calculation (default: 3)
Implementations§
Source§impl MultiRunConfig
impl MultiRunConfig
Sourcepub fn with_shuffle(self, shuffle: bool) -> Self
pub fn with_shuffle(self, shuffle: bool) -> Self
Set whether to shuffle data between runs.
Sourcepub fn with_seed_base(self, seed: u64) -> Self
pub fn with_seed_base(self, seed: u64) -> Self
Set the random seed base.
Sourcepub fn with_parallel(self, parallel: bool) -> Self
pub fn with_parallel(self, parallel: bool) -> Self
Enable or disable parallel execution.
Trait Implementations§
Source§impl Clone for MultiRunConfig
impl Clone for MultiRunConfig
Source§fn clone(&self) -> MultiRunConfig
fn clone(&self) -> MultiRunConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MultiRunConfig
impl Debug for MultiRunConfig
Source§impl Default for MultiRunConfig
impl Default for MultiRunConfig
Source§impl<'de> Deserialize<'de> for MultiRunConfig
impl<'de> Deserialize<'de> for MultiRunConfig
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 MultiRunConfig
impl RefUnwindSafe for MultiRunConfig
impl Send for MultiRunConfig
impl Sync for MultiRunConfig
impl Unpin for MultiRunConfig
impl UnsafeUnpin for MultiRunConfig
impl UnwindSafe for MultiRunConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more