pub struct ReasoningMetrics {
pub accuracy: f64,
pub improvement: f64,
pub consistency: ConsistencyMetrics,
pub calibration: CalibrationMetrics,
pub thinktool_metrics: HashMap<ThinkTool, ThinkToolMetrics>,
}Expand description
Aggregated reasoning metrics
Fields§
§accuracy: f64Accuracy on benchmark
improvement: f64Improvement over no-protocol baseline
consistency: ConsistencyMetricsSelf-consistency metrics
calibration: CalibrationMetricsCalibration metrics
thinktool_metrics: HashMap<ThinkTool, ThinkToolMetrics>Per-ThinkTool effectiveness
Trait Implementations§
Source§impl Clone for ReasoningMetrics
impl Clone for ReasoningMetrics
Source§fn clone(&self) -> ReasoningMetrics
fn clone(&self) -> ReasoningMetrics
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 moreAuto Trait Implementations§
impl Freeze for ReasoningMetrics
impl RefUnwindSafe for ReasoningMetrics
impl Send for ReasoningMetrics
impl Sync for ReasoningMetrics
impl Unpin for ReasoningMetrics
impl UnwindSafe for ReasoningMetrics
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