org.deri.iris.evaluation.stratifiedbottomup
Interface IRuleEvaluator

All Known Implementing Classes:
NaiveEvaluator, SemiNaiveEvaluator

public interface IRuleEvaluator

Interface for compiled rule evaluators.


Method Summary
 void evaluateRules(List<ICompiledRule> rules, IFacts facts, Configuration configuration)
          Evaluate rules.
 

Method Detail

evaluateRules

void evaluateRules(List<ICompiledRule> rules,
                   IFacts facts,
                   Configuration configuration)
                   throws EvaluationException
Evaluate rules.

Parameters:
rules - The collection of compiled rules.
facts - Where to store the newly deduced tuples.
configuration - The knowledge-base configuration object.
Throws:
EvaluationException