pub struct ChainEffectAnalysis {
pub schema_id: String,
pub schema_version: u32,
pub metric: ChainEffectMetric,
pub lens: ChainEffectLens,
pub baseline: f64,
pub evaluation_scope: Option<EvaluationScope>,
pub points: Vec<ChainEffectPoint>,
}Expand description
The serialized chain-effect analysis artifact.
Fields§
§schema_id: String§schema_version: u32§metric: ChainEffectMetric§lens: ChainEffectLens§baseline: f64Reference goodness (global median); the diverging color pivot downstream.
evaluation_scope: Option<EvaluationScope>Shared evaluation scope of the corpus, when every observation declared one.
points: Vec<ChainEffectPoint>Implementations§
Source§impl ChainEffectAnalysis
impl ChainEffectAnalysis
Sourcepub fn from_observations(
observations: &[ChainObservation],
metric: ChainEffectMetric,
lens: ChainEffectLens,
) -> Result<Self>
pub fn from_observations( observations: &[ChainObservation], metric: ChainEffectMetric, lens: ChainEffectLens, ) -> Result<Self>
Build the authoritative analysis from host-supplied observations.
Fail-closed: rejects empty input, non-finite scores, duplicate ids, empty step lists, mixed evaluation scopes, and (for rank/z lenses) any observation without a dataset identity.
Trait Implementations§
Source§impl Clone for ChainEffectAnalysis
impl Clone for ChainEffectAnalysis
Source§fn clone(&self) -> ChainEffectAnalysis
fn clone(&self) -> ChainEffectAnalysis
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 ChainEffectAnalysis
impl Debug for ChainEffectAnalysis
Source§impl<'de> Deserialize<'de> for ChainEffectAnalysis
impl<'de> Deserialize<'de> for ChainEffectAnalysis
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 ChainEffectAnalysis
impl PartialEq for ChainEffectAnalysis
Source§impl Serialize for ChainEffectAnalysis
impl Serialize for ChainEffectAnalysis
impl StructuralPartialEq for ChainEffectAnalysis
Auto Trait Implementations§
impl Freeze for ChainEffectAnalysis
impl RefUnwindSafe for ChainEffectAnalysis
impl Send for ChainEffectAnalysis
impl Sync for ChainEffectAnalysis
impl Unpin for ChainEffectAnalysis
impl UnsafeUnpin for ChainEffectAnalysis
impl UnwindSafe for ChainEffectAnalysis
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