pub mod analysis;
pub mod comparison;
pub mod conditioning;
pub mod platform;
pub mod pool;
pub mod session;
pub mod source;
pub mod sources;
pub mod telemetry;
pub mod trials;
pub use comparison::{
AggregateDelta, ComparisonResult, DigramAnalysis, MarkovAnalysis, MultiLagAnalysis,
RunLengthComparison, TemporalAnalysis, TwoSampleTests, WindowAnomaly, aggregate_delta,
cliffs_delta, compare, compare_with_analysis, digram_analysis, markov_analysis,
multi_lag_analysis, run_length_comparison, temporal_analysis, two_sample_tests,
};
pub use conditioning::{
ConditioningMode, MinEntropyReport, QualityReport, condition, grade_min_entropy,
min_entropy_estimate, quick_autocorrelation_lag1, quick_min_entropy, quick_quality,
quick_shannon,
};
pub use platform::{detect_available_sources, platform_info};
pub use pool::{EntropyPool, HealthReport, SourceHealth, SourceInfoSnapshot};
pub use session::{
MachineInfo, SessionConfig, SessionMeta, SessionSourceAnalysis, SessionWriter,
detect_machine_info,
};
pub use source::{EntropySource, Platform, Requirement, SourceCategory, SourceInfo};
pub use telemetry::{
MODEL_ID as TELEMETRY_MODEL_ID, MODEL_VERSION as TELEMETRY_MODEL_VERSION, TelemetryMetric,
TelemetryMetricDelta, TelemetrySnapshot, TelemetryWindowReport, build_telemetry_window,
collect_telemetry_snapshot, collect_telemetry_window,
};
pub use trials::{
CalibrationResult, StoufferResult, TrialAnalysis, TrialConfig, calibration_check,
stouffer_combine, trial_analysis,
};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");