Skip to main content

Crate antecedent_model

Crate antecedent_model 

Source
Expand description

Probabilistic and structural causal models.

Compiles DAGs to topological execution plans; sampling uses intervention overlays rather than cloning models.

SPDX-License-Identifier: MIT OR Apache-2.0

Re-exports§

pub use batch::MechanismWorkspace;
pub use batch::NoiseBatch;
pub use batch::NoiseBatchMut;
pub use batch::ParentBatch;
pub use batch::ValueBatch;
pub use batch::ValueBatchMut;
pub use compile::CompiledCausalModel;
pub use compile::CompiledMechanismStore;
pub use compile::DynamicMechanism;
pub use compile::InvertibleStructuralCausalModel;
pub use compile::MechanismSlot;
pub use compile::ModelOutputLayout;
pub use compile::ParentGatherPlan;
pub use compile::ProbabilisticCausalModel;
pub use compile::StructuralCausalModel;
pub use do_sampler::DoSampleResult;
pub use do_sampler::KdeDoSampler;
pub use do_sampler::McmcDoSampler;
pub use do_sampler::WeightingDoSampler;
pub use do_sampler::interventional_mean;
pub use error::ModelError;
pub use evaluate::MechanismPredictiveCheck;
pub use evaluate::ModelEvaluationReport;
pub use evaluate::ModelEvaluator;
pub use lgssm::infer_lgssm_innovations;
pub use lgssm::kalman_filter;
pub use lgssm::pack_innovations;
pub use lgssm::rts_smooth;
pub use lgssm::sample_lgssm_noise;
pub use lgssm::unpack_innovations;
pub use mechanism::NoiseInferenceMode;
pub use mechanism::evaluate_batch_topo;
pub use mechanism::evaluate_column;
pub use mechanism::infer_noise_column;
pub use mechanism::infer_noise_column_rng;
pub use mechanism::log_prob_column;
pub use mechanism::sample_column;
pub use mechanism::sample_noise_batch;
pub use mechanism::sample_noise_column;
pub use model_collection::ModelCollection;
pub use overlay::InterventionOverlay;
pub use overlay::ModelView;
pub use registry::MechanismAssignment;
pub use registry::MechanismCandidate;
pub use registry::MechanismFamily;
pub use registry::MechanismRegistry;
pub use registry::SelectionPolicy;
pub use sample::refuse_cross_family_soft;
pub use sample::sample_conditional_interventional;
pub use sample::sample_interventional;
pub use sample::sample_observational;
pub use sample::sample_observational_into;
pub use sample::sample_posterior_predictive;
pub use sample::sample_stochastic;
pub use sample::sample_structural_with_overlay;
pub use sample::sample_with_overlay;
pub use sample::sample_with_overlay_into;
pub use sample::soft_to_slot;

Modules§

batch
Columnar value / noise batches and mechanism workspaces.
compile
Compiled topological execution plans.
do_sampler
Do-samplers: weighting, KDE, and MCMC.
error
Model-layer errors.
evaluate
Model evaluation and falsification.
lgssm
Scalar linear-Gaussian state-space helpers (Kalman 1960 filter / Rauch–Tung–Striebel 1965 smoother / innovation packing).
mechanism
Built-in PCM/SCM/invertible mechanism kernels.
model_collection
Weighted collection of fitted per-graph causal models.
overlay
Intervention overlays on an immutable compiled plan.
registry
Mechanism registry and auto-assignment.
sample
Observational and interventional batch sampling.

Constants§

VERSION
Crate version.