Files
wifi-densepose/vendor/ruvector/crates/ruvector-coherence/src/lib.rs

28 lines
1.0 KiB
Rust

//! Coherence measurement proxies for comparing attention mechanisms.
//!
//! This crate provides metrics, comparison utilities, quality guardrails,
//! and batched evaluation tools for measuring how different attention
//! mechanisms (e.g., baseline vs. gated) affect output coherence.
pub mod batch;
pub mod comparison;
pub mod metrics;
pub mod quality;
#[cfg(feature = "spectral")]
pub mod spectral;
pub use batch::{evaluate_batch, BatchResult};
pub use comparison::{
compare_attention_masks, edge_flip_count, jaccard_similarity, ComparisonResult,
};
pub use metrics::{contradiction_rate, delta_behavior, entailment_consistency, DeltaMetric};
pub use quality::{cosine_similarity, l2_distance, quality_check, QualityResult};
#[cfg(feature = "spectral")]
pub use spectral::{
compute_degree_regularity, estimate_effective_resistance_sampled, estimate_fiedler,
estimate_largest_eigenvalue, estimate_spectral_gap, CsrMatrixView, HealthAlert,
HnswHealthMonitor, SpectralCoherenceScore, SpectralConfig, SpectralTracker,
};