uni-locy 2.0.4

Locy compiler: validates and stratifies Locy programs
Documentation
pub mod calibration;
pub mod compiler;
pub mod config;
pub mod dependency_dnf;
pub mod errors;
pub mod neural;
pub mod result;
pub mod semiring;
pub mod top_k_proofs;
pub mod types;

pub use calibration::{
    BetaCalibration, BetaFitter, CalibrationError, CalibrationMethodKind, Calibrator,
    CalibratorFitter, CredalCalibrator, DirichletCalibrator, DirichletFitter,
    EnsembleVarianceCalibrator, IdentityCalibrator, IsotonicFitter, IsotonicRegression,
    MulticlassCalibrator, MulticlassCalibratorFitter, PlattFitter, PlattScaling, TemperatureFitter,
    TemperatureScaling, accuracy, auc, brier_score, debiased_ece, expected_calibration_error,
    log_loss,
};
pub use compiler::compile;
pub use compiler::compile_with_config;
pub use compiler::compile_with_external_rules;
pub use compiler::compile_with_external_rules_and_config;
pub use compiler::compile_with_modules;
pub use compiler::compile_with_oracle;
pub use compiler::errors::LocyCompileError;
pub use compiler::modules::ModuleContext;
pub use compiler::{MonotonicityOracle, default_monotonicity_oracle};
pub use config::{ClassifierRegistry, ConfigError, LocyConfig};
pub use dependency_dnf::{BaseRv, BaseRvSet, DependencyDnf};
pub use errors::LocyError;
pub use neural::{
    CalibratedClassifier, CandleLinearClassifier, ClassifierError, ClassifierResult, ClassifyInput,
    FeatureValue, MockClassifier, ModelInvocationCache, NeuralClassifier, NeuralProvenanceRecord,
    NeuralProvenanceStore,
};
pub use result::{
    AbductionResult, CalibrationResult, CommandResult, ConfidenceBand, ConfidenceSource,
    DerivationNode, DerivedEdge, DerivedFactSet, FactRow, LocyResult, LocyStats, Modification,
    NeuralProvenance, ValidatedModification, ValidationResult,
};
pub use semiring::merge_top_k_dispatch_owned as merge_top_k_runtime;
pub use semiring::{
    AddMultProb, LocySemiring, MaxMinProb, ResolvedSemiringConfig, SemiringDispatch, SemiringError,
};
pub use top_k_proofs::{NeuralCallId, Proof, PruneNotice, TopKProofs, TopKTag};
pub use types::{
    CompiledCalibrate, CompiledCommand, CompiledInputBinding, CompiledModel, CompiledProgram,
    CompiledValidate, ModelInvocation, RuntimeWarning, RuntimeWarningCode, SemiringKind,
};