oxirs_embed/evaluation/
mod.rs

1//! Evaluation module for embeddings and knowledge graphs
2//!
3//! This module provides comprehensive evaluation tools and metrics for assessing
4//! the quality of embeddings and knowledge graph reasoning systems, including
5//! advanced ML techniques for uncertainty quantification, adversarial robustness,
6//! fairness assessment, and explanation quality evaluation.
7
8pub mod advanced_evaluation;
9pub mod query_evaluation;
10pub mod reasoning_evaluation;
11
12// Re-export commonly used types and functions, avoiding conflicts
13pub use advanced_evaluation::{
14    AdvancedEvaluationConfig, AdvancedEvaluationResults, AdvancedEvaluator,
15    AdversarialAttackGenerator, AdversarialResults, BasicMetrics, CrossDomainResults,
16    ExplanationQualityEvaluator, ExplanationResults, FairnessAssessment, FairnessResults,
17    TemporalResults, UncertaintyQuantifier, UncertaintyResults,
18};
19pub use query_evaluation::{
20    QueryAnsweringEvaluator, QueryEvaluationConfig, QueryEvaluationResults, QueryMetric,
21    QueryResult, QueryTemplate, QueryType, ReasoningStep as QueryReasoningStep,
22    TypeSpecificResults,
23};
24pub use reasoning_evaluation::{
25    ReasoningChain, ReasoningEvaluationConfig, ReasoningEvaluationResults, ReasoningRule,
26    ReasoningStep, ReasoningTaskEvaluator, ReasoningType,
27};