org.deri.iris.evaluation.stratifiedbottomup.seminaive
Class SemiNaiveEvaluator
java.lang.Object
org.deri.iris.evaluation.stratifiedbottomup.seminaive.SemiNaiveEvaluator
- All Implemented Interfaces:
- IRuleEvaluator
public class SemiNaiveEvaluator
- extends Object
- implements IRuleEvaluator
Semi-naive evaluation. see Ullman, Vol. 1
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SemiNaiveEvaluator
public SemiNaiveEvaluator()
evaluateRules
public void evaluateRules(List<ICompiledRule> rules,
IFacts facts,
Configuration configuration)
throws EvaluationException
- Description copied from interface:
IRuleEvaluator
- Evaluate rules.
- Specified by:
evaluateRules in interface IRuleEvaluator
- Parameters:
rules - The collection of compiled rules.facts - Where to store the newly deduced tuples.configuration - The knowledge-base configuration object.
- Throws:
EvaluationException