pub struct ProgressiveConfig {
pub initial_components: usize,
pub strategy: ProgressiveStrategy,
pub stopping_criterion: StoppingCriterion,
pub quality_metric: ProgressiveQualityMetric,
pub n_trials: usize,
pub random_seed: Option<u64>,
pub validation_fraction: f64,
pub store_intermediate: bool,
}Expand description
Configuration for progressive approximation ProgressiveConfig
Fields§
§initial_components: usizeInitial number of components
strategy: ProgressiveStrategyProgressive strategy
stopping_criterion: StoppingCriterionStopping criterion
quality_metric: ProgressiveQualityMetricQuality metric to optimize
n_trials: usizeNumber of trials per iteration for stability
random_seed: Option<u64>Random seed for reproducibility
validation_fraction: f64Validation fraction for quality assessment
store_intermediate: boolWhether to store intermediate results
Trait Implementations§
Source§impl Clone for ProgressiveConfig
impl Clone for ProgressiveConfig
Source§fn clone(&self) -> ProgressiveConfig
fn clone(&self) -> ProgressiveConfig
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 ProgressiveConfig
impl Debug for ProgressiveConfig
Auto Trait Implementations§
impl Freeze for ProgressiveConfig
impl RefUnwindSafe for ProgressiveConfig
impl Send for ProgressiveConfig
impl Sync for ProgressiveConfig
impl Unpin for ProgressiveConfig
impl UnwindSafe for ProgressiveConfig
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 more