pub struct CarveReport {
pub notion: BindingNotion,
pub binding_tests: Vec<Option<SmoothTestResult>>,
pub edge_p_value: Option<f64>,
pub interaction_fraction: f64,
pub fission: Option<FissionPlan>,
}Expand description
What the carve concluded for one binding notion.
Fields§
§notion: BindingNotion§binding_tests: Vec<Option<SmoothTestResult>>Wood-style Wald test of the gauge-projected interaction block, one
per output dimension (None where covariance was unavailable or
the test degenerated).
edge_p_value: Option<f64>Edge-level binding p-value: Bonferroni min-p across output
dimensions (conservative under arbitrary cross-dimension
dependence — the dimensions share every code). None when no
per-dimension test ran. This is the number that feeds
structure_evidence::ClaimKind::BindingEdge through
log_e_from_p_calibrator.
interaction_fraction: f64Fraction of centered surface energy carried by the interaction, aggregated over output dimensions — the continuous “how bound” dial (0 = perfectly additive, 1 = pure interaction).
fission: Option<FissionPlan>The lossless split, present iff this notion’s carve allows it: interaction energetically negligible AND not proven present.
Trait Implementations§
Source§impl Clone for CarveReport
impl Clone for CarveReport
Source§fn clone(&self) -> CarveReport
fn clone(&self) -> CarveReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for CarveReport
impl RefUnwindSafe for CarveReport
impl Send for CarveReport
impl Sync for CarveReport
impl Unpin for CarveReport
impl UnsafeUnpin for CarveReport
impl UnwindSafe for CarveReport
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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>
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>
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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.