antecedent-validate 0.5.1

Effect refuters, sensitivity analysis, and validation diagnostics for the Antecedent engine; start with the `antecedent` crate
Documentation
//! Effect refuters and validation diagnostics.
//!
//! SPDX-License-Identifier: MIT OR Apache-2.0

#![forbid(unsafe_code)]
#![deny(missing_docs)]

pub mod bayesian_checks;
pub mod bootstrap_refute;
pub mod common;
pub mod conflict;
pub mod custom;
pub mod data_subset;
pub mod dummy_outcome;
pub mod error;
pub mod evalue;
pub mod graph_refute;
pub mod overlap;
pub mod overlap_rule;
pub mod placebo;
pub mod rcc;
pub mod riesz;
pub mod sensitivity;
pub mod stability;
pub mod suite;
pub mod unobserved_common_cause;
pub mod validator;

pub use bayesian_checks::{
    DEFAULT_MAX_RELATIVE_PRIOR_RANGE, ExternalAlphaSensitivity, McmcDiagnosticsCheck,
    PosteriorCalibrationOnSyntheticScm, PosteriorCalibrationReport, PosteriorPredictiveCheck,
    PredictiveCheckKind, PredictiveCheckReport, PriorPredictiveCheck, PriorSensitivity, SbcReport,
    SimulationBasedCalibration, with_prior_sensitivity,
};
pub use bootstrap_refute::BootstrapRefute;
pub use common::{RefutationProblem, RefutationReport, TemporalRefitContext, stack_panel_tabular};
pub use conflict::{
    ConflictPolicy, ConflictSignals, apply_conflict_and_compose, compose_with_conflict_policy,
    estimate_conflict_signals, with_conflict_summary,
};
pub use custom::CustomEffectValidator;
pub use data_subset::DataSubsetRefuter;
pub use dummy_outcome::DummyOutcome;
pub use error::ValidationError;
pub use evalue::{DEFAULT_EVALUE_THRESHOLD, EValue};
pub use graph_refute::GraphRefuter;
pub use overlap::OverlapRefuter;
pub use overlap_rule::OverlapRuleRefuter;
pub use placebo::{PlaceboMode, PlaceboTreatment};
pub use rcc::RandomCommonCause;
pub use riesz::RieszSensitivity;
pub use sensitivity::{LinearSensitivity, NonparametricSensitivity, PartialLinearSensitivity};
pub use stability::{
    AlphaThresholdSensitivity, BlockBootstrapStability, CiTestSensitivity,
    DiscoveryStabilityReport, EnvironmentHoldout, EnvironmentHoldoutReport, FalsePositiveCheck,
    FalsePositiveCheckReport, LagWindowSensitivity, LinkStability, NullCalibrationReport,
    NullTransform, OrientationStability, OrientationStabilityReport, RegimeStability,
    RegimeStabilityReport, SyntheticNullCalibration, UndirectedLinkStability,
};
pub use suite::{BayesianSuiteContext, ValidationOutcome, ValidationSuite, ValidatorId};
pub use unobserved_common_cause::UnobservedCommonCause;
pub use validator::{PreparedRefutation, Validator, run_validator};

#[cfg(test)]
#[allow(clippy::cast_precision_loss, clippy::many_single_char_names)]
mod tests;