pub struct LearningSystem { /* private fields */ }Expand description
Knowledge base and learning system for optimization advice
Implementations§
Source§impl LearningSystem
impl LearningSystem
pub fn new(config: LearningConfig) -> Self
pub fn record_analysis( &mut self, input: &AnalysisInput, recommendations: &[OptimizationRecommendation], )
pub fn record_performance( &mut self, input: &AnalysisInput, actual_performance: &ActualPerformanceResult, )
pub fn record_feedback( &mut self, recommendation_id: &str, feedback: RecommendationFeedback, )
pub fn suggest_optimizations( &self, input: &AnalysisInput, ) -> JitResult<Vec<OptimizationSuggestion>>
pub fn predict_performance( &self, input: &AnalysisInput, optimization_type: &OptimizationType, ) -> JitResult<PerformancePrediction>
pub fn learn_from_outcomes(&mut self) -> JitResult<()>
pub fn get_knowledge_summary(&self) -> KnowledgeSummary
pub fn calculate_confidence(&self) -> f64
Auto Trait Implementations§
impl Freeze for LearningSystem
impl RefUnwindSafe for LearningSystem
impl Send for LearningSystem
impl Sync for LearningSystem
impl Unpin for LearningSystem
impl UnsafeUnpin for LearningSystem
impl UnwindSafe for LearningSystem
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> 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