pub struct BayesianOptimizerConfig {
pub acquisition: AcquisitionType,
pub initial_design: SamplingStrategy,
pub n_initial: usize,
pub acq_n_restarts: usize,
pub acq_n_candidates: usize,
pub gp_config: GpSurrogateConfig,
pub seed: Option<u64>,
pub verbose: usize,
}Expand description
Configuration for the Bayesian optimizer.
Fields§
§acquisition: AcquisitionTypeAcquisition function type.
initial_design: SamplingStrategySampling strategy for initial design.
n_initial: usizeNumber of initial random/quasi-random points.
acq_n_restarts: usizeNumber of restarts when optimising the acquisition function.
acq_n_candidates: usizeNumber of random candidates evaluated per restart when optimising acquisition.
gp_config: GpSurrogateConfigGP surrogate configuration.
seed: Option<u64>Random seed for reproducibility.
verbose: usizeVerbosity level (0 = silent, 1 = summary, 2 = per-iteration).
Trait Implementations§
Source§impl Clone for BayesianOptimizerConfig
impl Clone for BayesianOptimizerConfig
Source§fn clone(&self) -> BayesianOptimizerConfig
fn clone(&self) -> BayesianOptimizerConfig
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 moreAuto Trait Implementations§
impl Freeze for BayesianOptimizerConfig
impl RefUnwindSafe for BayesianOptimizerConfig
impl Send for BayesianOptimizerConfig
impl Sync for BayesianOptimizerConfig
impl Unpin for BayesianOptimizerConfig
impl UnsafeUnpin for BayesianOptimizerConfig
impl UnwindSafe for BayesianOptimizerConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.