org.deri.iris.evaluation.stratifiedbottomup.seminaive
Class SemiNaiveEvaluator

java.lang.Object
  extended by 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


Constructor Summary
SemiNaiveEvaluator()
           
 
Method Summary
 void evaluateRules(List<ICompiledRule> rules, IFacts facts, Configuration configuration)
          Evaluate rules.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SemiNaiveEvaluator

public SemiNaiveEvaluator()
Method Detail

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