antecedent_validate/
lib.rs1#![forbid(unsafe_code)]
6#![deny(missing_docs)]
7
8pub mod bayesian_checks;
9pub mod bootstrap_refute;
10pub mod common;
11pub mod conflict;
12pub mod custom;
13pub mod data_subset;
14pub mod dummy_outcome;
15pub mod error;
16pub mod evalue;
17pub mod graph_refute;
18pub mod overlap;
19pub mod overlap_rule;
20pub mod placebo;
21pub mod rcc;
22pub mod reisz;
23pub mod sensitivity;
24pub mod stability;
25pub mod suite;
26pub mod unobserved_common_cause;
27pub mod validator;
28
29pub use bayesian_checks::{
30 DEFAULT_MAX_RELATIVE_PRIOR_RANGE, ExternalAlphaSensitivity, LikelihoodFamilyComparison,
31 McmcDiagnosticsCheck, PosteriorCalibrationOnSyntheticScm, PosteriorCalibrationReport,
32 PosteriorPredictiveCheck, PredictiveCheckKind, PredictiveCheckReport, PriorPredictiveCheck,
33 PriorSensitivity, SbcReport, SimulationBasedCalibration, with_prior_sensitivity,
34};
35pub use bootstrap_refute::BootstrapRefute;
36pub use common::{RefutationProblem, RefutationReport, TemporalRefitContext, stack_panel_tabular};
37pub use conflict::{
38 ConflictPolicy, ConflictSignals, apply_conflict_and_compose, compose_with_conflict_policy,
39 estimate_conflict_signals, with_conflict_summary,
40};
41pub use custom::CustomEffectValidator;
42pub use data_subset::DataSubsetRefuter;
43pub use dummy_outcome::DummyOutcome;
44pub use error::ValidationError;
45pub use evalue::{DEFAULT_EVALUE_THRESHOLD, EValue};
46pub use graph_refute::GraphRefuter;
47pub use overlap::OverlapRefuter;
48pub use overlap_rule::OverlapRuleRefuter;
49pub use placebo::{PlaceboMode, PlaceboTreatment};
50pub use rcc::RandomCommonCause;
51pub use reisz::ReiszSensitivity;
52pub use sensitivity::{LinearSensitivity, NonparametricSensitivity, PartialLinearSensitivity};
53pub use stability::{
54 AlphaThresholdSensitivity, BlockBootstrapStability, CiTestSensitivity,
55 DiscoveryStabilityReport, EnvironmentHoldout, EnvironmentHoldoutReport, FalsePositiveCheck,
56 FalsePositiveCheckReport, LagWindowSensitivity, LinkStability, NullCalibrationReport,
57 NullTransform, OrientationStability, OrientationStabilityReport, RegimeStability,
58 RegimeStabilityReport, SyntheticNullCalibration, UndirectedLinkStability,
59};
60pub use suite::{BayesianSuiteContext, ValidationOutcome, ValidationSuite, ValidatorId};
61pub use unobserved_common_cause::UnobservedCommonCause;
62pub use validator::{PreparedRefutation, Validator, run_validator};
63
64#[cfg(test)]
65#[allow(clippy::cast_precision_loss, clippy::many_single_char_names)]
66mod tests;