pub struct WarmStartConfig {
pub max_history_size: usize,
pub use_top_k_init: bool,
pub top_k: usize,
pub use_surrogate_warmstart: bool,
pub weight_decay: f64,
pub min_weight: f64,
pub adapt_parameter_ranges: bool,
pub use_transfer_learning: bool,
}Expand description
Configuration for warm-start mechanisms
Fields§
§max_history_size: usizeMaximum number of previous evaluations to store
use_top_k_init: boolWhether to use top-k initialization
top_k: usizeNumber of top configurations to use for initialization
use_surrogate_warmstart: boolWhether to use surrogate model warm-start
weight_decay: f64Weight decay for older evaluations
min_weight: f64Minimum weight for historical evaluations
adapt_parameter_ranges: boolWhether to adapt parameter ranges based on history
use_transfer_learning: boolWhether to use transfer learning from similar problems
Trait Implementations§
Source§impl Clone for WarmStartConfig
impl Clone for WarmStartConfig
Source§fn clone(&self) -> WarmStartConfig
fn clone(&self) -> WarmStartConfig
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 WarmStartConfig
impl Debug for WarmStartConfig
Auto Trait Implementations§
impl Freeze for WarmStartConfig
impl RefUnwindSafe for WarmStartConfig
impl Send for WarmStartConfig
impl Sync for WarmStartConfig
impl Unpin for WarmStartConfig
impl UnwindSafe for WarmStartConfig
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