pub struct AdvancedCoordinator {
pub config: AdvancedConfig,
pub state: AdvancedState,
pub quantum_optimizer: Option<QuantumInspiredOptimizer>,
pub neuromorphic_optimizer: Option<BasicNeuromorphicOptimizer>,
pub meta_learning_optimizer: Option<MetaLearningOptimizer>,
pub performance_predictor: PerformancePredictor,
pub fusion_engine: CrossModalFusionEngine,
pub strategy_selector: AdaptiveStrategySelector,
}Expand description
Main Advanced Coordinator
Fields§
§config: AdvancedConfigConfiguration
state: AdvancedStateCurrent optimization state
quantum_optimizer: Option<QuantumInspiredOptimizer>Quantum optimizer instance
neuromorphic_optimizer: Option<BasicNeuromorphicOptimizer>Neuromorphic optimizer instance
meta_learning_optimizer: Option<MetaLearningOptimizer>Meta-learning optimizer instance
performance_predictor: PerformancePredictorStrategy performance predictor
fusion_engine: CrossModalFusionEngineCross-modal fusion engine
strategy_selector: AdaptiveStrategySelectorAdaptive strategy selector
Implementations§
Source§impl AdvancedCoordinator
impl AdvancedCoordinator
Sourcepub fn new(config: AdvancedConfig, initial_params: &ArrayView1<'_, f64>) -> Self
pub fn new(config: AdvancedConfig, initial_params: &ArrayView1<'_, f64>) -> Self
Create new Advanced Coordinator
Sourcepub fn optimize<F>(&mut self, objective: F) -> Result<OptimizeResults<f64>>
pub fn optimize<F>(&mut self, objective: F) -> Result<OptimizeResults<f64>>
Execute Advanced optimization
Sourcepub fn get_advanced_stats(&self) -> AdvancedStats
pub fn get_advanced_stats(&self) -> AdvancedStats
Get comprehensive optimization statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AdvancedCoordinator
impl RefUnwindSafe for AdvancedCoordinator
impl Send for AdvancedCoordinator
impl Sync for AdvancedCoordinator
impl Unpin for AdvancedCoordinator
impl UnwindSafe for AdvancedCoordinator
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 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.