pub struct BayesianOptConfig {
pub max_iterations: usize,
pub initial_samples: usize,
pub acquisition_config: AcquisitionConfig,
pub gp_config: GaussianProcessConfig,
pub multi_objective_config: MultiObjectiveConfig,
pub constraint_config: ConstraintConfig,
pub convergence_config: ConvergenceConfig,
pub parallel_config: ParallelConfig,
pub transfer_config: TransferConfig,
pub seed: Option<u64>,
}Expand description
Configuration for Bayesian optimization
Fields§
§max_iterations: usizeNumber of optimization iterations
initial_samples: usizeNumber of initial random samples
acquisition_config: AcquisitionConfigAcquisition function configuration
gp_config: GaussianProcessConfigGaussian process configuration
multi_objective_config: MultiObjectiveConfigMulti-objective configuration
constraint_config: ConstraintConfigConstraint handling configuration
convergence_config: ConvergenceConfigConvergence criteria
parallel_config: ParallelConfigParallel optimization settings
transfer_config: TransferConfigTransfer learning settings
seed: Option<u64>Random seed
Trait Implementations§
Source§impl Clone for BayesianOptConfig
impl Clone for BayesianOptConfig
Source§fn clone(&self) -> BayesianOptConfig
fn clone(&self) -> BayesianOptConfig
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 BayesianOptConfig
impl Debug for BayesianOptConfig
Auto Trait Implementations§
impl Freeze for BayesianOptConfig
impl RefUnwindSafe for BayesianOptConfig
impl Send for BayesianOptConfig
impl Sync for BayesianOptConfig
impl Unpin for BayesianOptConfig
impl UnwindSafe for BayesianOptConfig
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.