pub struct AdaptiveAlgorithmSelector { /* private fields */ }Expand description
Adaptive algorithm selector
Implementations§
Source§impl AdaptiveAlgorithmSelector
impl AdaptiveAlgorithmSelector
Sourcepub fn with_performance_learning(self, enabled: bool) -> Self
pub fn with_performance_learning(self, enabled: bool) -> Self
Enable performance learning
Sourcepub fn with_resource_awareness(self, enabled: bool) -> Self
pub fn with_resource_awareness(self, enabled: bool) -> Self
Enable resource awareness
Sourcepub fn with_quality_optimization(self, enabled: bool) -> Self
pub fn with_quality_optimization(self, enabled: bool) -> Self
Enable quality optimization
Sourcepub fn with_ensemble_methods(self, enabled: bool) -> Self
pub fn with_ensemble_methods(self, enabled: bool) -> Self
Enable ensemble methods
Sourcepub async fn select_optimal_algorithm(
&mut self,
data: &ArrayView2<'_, f64>,
context: &SelectionContext,
) -> SpatialResult<AlgorithmSelection>
pub async fn select_optimal_algorithm( &mut self, data: &ArrayView2<'_, f64>, context: &SelectionContext, ) -> SpatialResult<AlgorithmSelection>
Select optimal algorithm for given data and context
Sourcepub async fn execute_with_feedback(
&mut self,
selection: &AlgorithmSelection,
data: &ArrayView2<'_, f64>,
) -> SpatialResult<ExecutionResult>
pub async fn execute_with_feedback( &mut self, selection: &AlgorithmSelection, data: &ArrayView2<'_, f64>, ) -> SpatialResult<ExecutionResult>
Execute algorithm with performance feedback
Trait Implementations§
Source§impl Debug for AdaptiveAlgorithmSelector
impl Debug for AdaptiveAlgorithmSelector
Auto Trait Implementations§
impl Freeze for AdaptiveAlgorithmSelector
impl !RefUnwindSafe for AdaptiveAlgorithmSelector
impl Send for AdaptiveAlgorithmSelector
impl Sync for AdaptiveAlgorithmSelector
impl Unpin for AdaptiveAlgorithmSelector
impl !UnwindSafe for AdaptiveAlgorithmSelector
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.