#[non_exhaustive]pub struct RefutationReport {
pub refuter: Arc<str>,
pub original_ate: f64,
pub refuted_ate: f64,
pub comparison: f64,
pub informative: bool,
pub passed: bool,
pub failure_condition: Option<Arc<str>>,
pub replicates: u32,
}Expand description
Comparison of original vs refuted estimates.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.refuter: Arc<str>Refuter id.
original_ate: f64Original ATE.
refuted_ate: f64Refuted / transformed ATE (mean across replicates when applicable).
comparison: f64Scale-free comparison statistic. Replicate-based refuters store the two-sided p-value of the null value under the replicate distribution; sensitivity grids store the robustness value; overlap/e-value checks store their own statistic.
informative: boolWhether the check is informative for the estimator used.
passed: boolWhether the check passed the configured threshold.
failure_condition: Option<Arc<str>>Failure condition description when passed is false.
replicates: u32Number of replicate estimates.
Implementations§
Trait Implementations§
Source§impl Clone for RefutationReport
impl Clone for RefutationReport
Source§fn clone(&self) -> RefutationReport
fn clone(&self) -> RefutationReport
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 moreAuto Trait Implementations§
impl Freeze for RefutationReport
impl RefUnwindSafe for RefutationReport
impl Send for RefutationReport
impl Sync for RefutationReport
impl Unpin for RefutationReport
impl UnsafeUnpin for RefutationReport
impl UnwindSafe for RefutationReport
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
Mutably borrows from an owned value. Read more
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> ForeignBufferOwner for T
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