pub struct WarmStartInitializer { /* private fields */ }Expand description
Warm-start initializer
Implementations§
Source§impl WarmStartInitializer
impl WarmStartInitializer
pub fn new( history: OptimizationHistory, strategy: WarmStartStrategy, config: WarmStartConfig, ) -> Self
Sourcepub fn generate_initial_points(&self, n_points: usize) -> Vec<ParameterValue>
pub fn generate_initial_points(&self, n_points: usize) -> Vec<ParameterValue>
Generate initial points for optimization
Sourcepub fn update_history(&mut self, record: EvaluationRecord)
pub fn update_history(&mut self, record: EvaluationRecord)
Update history with new evaluation
Sourcepub fn statistics(&self) -> OptimizationStatistics
pub fn statistics(&self) -> OptimizationStatistics
Get optimization statistics
Sourcepub fn history(&self) -> &OptimizationHistory
pub fn history(&self) -> &OptimizationHistory
Get history reference
Sourcepub fn history_mut(&mut self) -> &mut OptimizationHistory
pub fn history_mut(&mut self) -> &mut OptimizationHistory
Get mutable history reference
Auto Trait Implementations§
impl Freeze for WarmStartInitializer
impl RefUnwindSafe for WarmStartInitializer
impl Send for WarmStartInitializer
impl Sync for WarmStartInitializer
impl Unpin for WarmStartInitializer
impl UnwindSafe for WarmStartInitializer
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> 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