org.deri.iris.evaluation.stratifiedbottomup.naive
Class NaiveEvaluator

java.lang.Object
  extended by org.deri.iris.evaluation.stratifiedbottomup.naive.NaiveEvaluator
All Implemented Interfaces:
IRuleEvaluator

public class NaiveEvaluator
extends Object
implements IRuleEvaluator

Naive evaluation. see Ullman, Vol. 1


Constructor Summary
NaiveEvaluator()
           
 
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

NaiveEvaluator

public NaiveEvaluator()
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