pub struct AdaptiveAllocationConfig {
pub total_budget: f64,
pub min_allocation: f64,
pub max_allocation: f64,
pub min_evaluations_for_pruning: usize,
pub pruning_percentile: f64,
pub pruning_frequency: usize,
pub random_state: Option<u64>,
}Expand description
Configuration for adaptive resource allocation
Fields§
§total_budget: f64Total resource budget
min_allocation: f64Minimum resource allocation per configuration
max_allocation: f64Maximum resource allocation per configuration
min_evaluations_for_pruning: usizeMinimum evaluations before pruning
pruning_percentile: f64Percentile threshold for pruning (bottom X% get pruned)
pruning_frequency: usizeHow often to perform pruning (in allocation rounds)
random_state: Option<u64>Random seed for reproducibility
Trait Implementations§
Source§impl Clone for AdaptiveAllocationConfig
impl Clone for AdaptiveAllocationConfig
Source§fn clone(&self) -> AdaptiveAllocationConfig
fn clone(&self) -> AdaptiveAllocationConfig
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 AdaptiveAllocationConfig
impl Debug for AdaptiveAllocationConfig
Auto Trait Implementations§
impl Freeze for AdaptiveAllocationConfig
impl RefUnwindSafe for AdaptiveAllocationConfig
impl Send for AdaptiveAllocationConfig
impl Sync for AdaptiveAllocationConfig
impl Unpin for AdaptiveAllocationConfig
impl UnwindSafe for AdaptiveAllocationConfig
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