pub struct OutcomeLearner { /* private fields */ }Expand description
Converts receipt outcomes into bounded provider weight updates.
Implementations§
Source§impl OutcomeLearner
impl OutcomeLearner
pub fn new(alpha: f64) -> Self
pub fn default_learner() -> Self
pub fn learn_from_receipt( &self, receipt: &ContextReceiptV1, current_weights: &HashMap<String, f64>, ) -> Vec<WeightUpdate>
pub fn apply_updates( weights: &mut HashMap<String, f64>, updates: &[WeightUpdate], )
Auto Trait Implementations§
impl Freeze for OutcomeLearner
impl RefUnwindSafe for OutcomeLearner
impl Send for OutcomeLearner
impl Sync for OutcomeLearner
impl Unpin for OutcomeLearner
impl UnsafeUnpin for OutcomeLearner
impl UnwindSafe for OutcomeLearner
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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