pub struct OptimizerComponentConfig {
pub component_type: ComponentType,
pub hyperparameter_ranges: HashMap<String, ParameterRange>,
pub complexity_score: f64,
pub memory_requirement: usize,
pub computational_cost: f64,
pub compatibility_constraints: Vec<CompatibilityConstraint>,
}Expand description
Optimizer component configuration for search
Fields§
§component_type: ComponentTypeComponent type
hyperparameter_ranges: HashMap<String, ParameterRange>Hyperparameter search ranges
complexity_score: f64Component complexity score
memory_requirement: usizeMemory requirement estimate
computational_cost: f64Computational cost estimate
compatibility_constraints: Vec<CompatibilityConstraint>Compatibility constraints
Trait Implementations§
Source§impl Clone for OptimizerComponentConfig
impl Clone for OptimizerComponentConfig
Auto Trait Implementations§
impl Freeze for OptimizerComponentConfig
impl RefUnwindSafe for OptimizerComponentConfig
impl Send for OptimizerComponentConfig
impl Sync for OptimizerComponentConfig
impl Unpin for OptimizerComponentConfig
impl UnsafeUnpin for OptimizerComponentConfig
impl UnwindSafe for OptimizerComponentConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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