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: AdvancedConfig
Configuration
state: AdvancedState
Current 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: PerformancePredictor
Strategy performance predictor
fusion_engine: CrossModalFusionEngine
Cross-modal fusion engine
strategy_selector: AdaptiveStrategySelector
Adaptive 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.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.