#![cfg(feature = "std")]
pub mod detector_firing;
pub mod axis_discrimination;
pub mod confuser_audit;
pub mod loo_cv;
pub mod motif_refinement;
pub mod calibrated_weights;
pub mod bootstrap;
pub use detector_firing::{
compute_detector_selectivity_per_fixture,
aggregate_detector_audit,
render_detector_selectivity_md,
DetectorSelectivity,
CrossFixtureDetectorEntry,
CrossFixtureDetectorReport,
};
pub use axis_discrimination::{
compute_axis_discrimination,
render_axis_discrimination_md,
AxisDiscriminationEntry,
AxisDiscriminationReport,
};
pub use confuser_audit::{
audit_confuser_pairs,
render_confuser_audit_md,
ConfuserPairAuditEntry,
ConfuserAuditReport,
};
pub use loo_cv::{
run_loo_cv,
aggregate_loo_cv,
aggregate_kfold_cv,
render_loo_cv_baseline_md,
render_kfold_cv_md,
refinement_passes_gate,
LooCvFixtureRecord,
LooCvAggregate,
KFoldCvAggregate,
KFoldFoldRecord,
RefinementGateVerdict,
};
pub use motif_refinement::{
build_motif_refinement,
build_motif_refinement_from_observations,
render_motif_refinement_md,
EpisodeMotifObservation,
MotifRefinementEntry,
MotifRefinementReport,
AffinityDivergence,
};
pub use calibrated_weights::{
canonical_calibrated_weight_overrides,
TOP_DETECTORS_BY_SELECTIVITY,
};
pub use bootstrap::{
bootstrap_ci,
bootstrap_ci_with_seed,
render_bootstrap_md,
BootstrapAggregate,
BootstrapCi,
DEFAULT_BOOTSTRAP_ITERATIONS,
DEFAULT_BOOTSTRAP_SEED,
};