pub struct PairDrilldown {
pub pair_index: usize,
pub baseline_turn: usize,
pub candidate_turn: usize,
pub axis_scores: Vec<PairAxisScore>,
pub regression_score: f64,
pub dominant_axis: Axis,
}Expand description
One pair’s per-axis breakdown plus an aggregate regression score.
Fields§
§pair_index: usize0-based index into the paired-responses list.
baseline_turn: usizeThe turn number in the baseline trace (counting only chat_responses).
candidate_turn: usizeThe turn number in the candidate trace.
axis_scores: Vec<PairAxisScore>Per-axis scores, in Axis::all() order (minus Judge).
regression_score: f64Sum of normalized_delta across all included axes. Ranking key.
dominant_axis: AxisThe single axis that contributed the most to regression_score.
Useful for “the regression at turn 4 was a trajectory change” one-
liners in renderers.
Trait Implementations§
Source§impl Clone for PairDrilldown
impl Clone for PairDrilldown
Source§fn clone(&self) -> PairDrilldown
fn clone(&self) -> PairDrilldown
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PairDrilldown
impl Debug for PairDrilldown
Source§impl<'de> Deserialize<'de> for PairDrilldown
impl<'de> Deserialize<'de> for PairDrilldown
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
Source§impl PartialEq for PairDrilldown
impl PartialEq for PairDrilldown
Source§fn eq(&self, other: &PairDrilldown) -> bool
fn eq(&self, other: &PairDrilldown) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PairDrilldown
impl Serialize for PairDrilldown
impl StructuralPartialEq for PairDrilldown
Auto Trait Implementations§
impl Freeze for PairDrilldown
impl RefUnwindSafe for PairDrilldown
impl Send for PairDrilldown
impl Sync for PairDrilldown
impl Unpin for PairDrilldown
impl UnsafeUnpin for PairDrilldown
impl UnwindSafe for PairDrilldown
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