pub struct ContextOptimizerConfig {
pub decay_half_life_hours: f32,
pub reinforcement_boost: f32,
}Expand description
Configuration for the context optimizer.
Fields§
§decay_half_life_hours: f32Half-life for exponential decay in hours. After this many hours, an experience’s importance decays to 50%. Default: 72.0 (3 days)
reinforcement_boost: f32Boost per application/reinforcement. Each time an experience is applied, its effective importance increases by this factor (multiplicative). Default: 0.1 (10% per application)
Trait Implementations§
Source§impl Clone for ContextOptimizerConfig
impl Clone for ContextOptimizerConfig
Source§fn clone(&self) -> ContextOptimizerConfig
fn clone(&self) -> ContextOptimizerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContextOptimizerConfig
impl Debug for ContextOptimizerConfig
Auto Trait Implementations§
impl Freeze for ContextOptimizerConfig
impl RefUnwindSafe for ContextOptimizerConfig
impl Send for ContextOptimizerConfig
impl Sync for ContextOptimizerConfig
impl Unpin for ContextOptimizerConfig
impl UnsafeUnpin for ContextOptimizerConfig
impl UnwindSafe for ContextOptimizerConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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