Skip to main content

TemporalInferenceEngine

Trait TemporalInferenceEngine 

Source
pub trait TemporalInferenceEngine: Send + Sync {
    // Required methods
    fn infer(
        &self,
        kb: &TemporalKnowledgeBase,
        query: &TemporalQuery,
    ) -> Result<Vec<TemporalFact>>;
    fn apply_rules(
        &self,
        facts: &[TemporalFact],
        rules: &[TemporalRule],
    ) -> Result<Vec<TemporalFact>>;
}
Expand description

Temporal inference engine trait

Required Methods§

Source

fn infer( &self, kb: &TemporalKnowledgeBase, query: &TemporalQuery, ) -> Result<Vec<TemporalFact>>

Perform temporal inference

Source

fn apply_rules( &self, facts: &[TemporalFact], rules: &[TemporalRule], ) -> Result<Vec<TemporalFact>>

Apply temporal rules

Implementors§