pub struct TunerStats {
pub total_feedbacks: u64,
pub adjustments_made: u64,
pub current_recall: f64,
pub current_avg_latency_ms: f64,
pub target_met: bool,
pub avg_precision: f64,
pub recall_history: Vec<f64>,
}Expand description
Statistics from the adaptive tuner.
Fields§
§total_feedbacks: u64Total number of feedback samples received.
adjustments_made: u64Number of parameter adjustments made.
current_recall: f64Current estimated recall.
current_avg_latency_ms: f64Current average latency in milliseconds.
target_met: boolWhether the tuner is currently meeting its target.
avg_precision: f64Running average precision.
recall_history: Vec<f64>Historical recall values (last N).
Implementations§
Source§impl TunerStats
impl TunerStats
Sourcepub fn is_near_target(&self, target: f64, tolerance: f64) -> bool
pub fn is_near_target(&self, target: f64, tolerance: f64) -> bool
Check if recall is within tolerance of target.
Trait Implementations§
Source§impl Clone for TunerStats
impl Clone for TunerStats
Source§fn clone(&self) -> TunerStats
fn clone(&self) -> TunerStats
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 TunerStats
impl Debug for TunerStats
Source§impl Default for TunerStats
impl Default for TunerStats
Source§fn default() -> TunerStats
fn default() -> TunerStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TunerStats
impl<'de> Deserialize<'de> for TunerStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TunerStats
impl RefUnwindSafe for TunerStats
impl Send for TunerStats
impl Sync for TunerStats
impl Unpin for TunerStats
impl UnsafeUnpin for TunerStats
impl UnwindSafe for TunerStats
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().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.