Class ExtremumList
java.lang.Object
org.projog.core.predicate.AbstractSingleResultPredicate
org.projog.core.predicate.builtin.list.ExtremumList
- All Implemented Interfaces:
KnowledgeBaseConsumer, PredicateFactory
min_list / max_list
min_list(Min, List)- True if Min is the smallest number in List. Fails if List is empty.max_list(Max, List)- True if Max is the largest number in List. Fails if List is empty.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanstatic ExtremumListmaxList()static ExtremumListminList()Methods inherited from class AbstractSingleResultPredicate
evaluate, evaluate, evaluate, evaluate, evaluate, getArithmeticOperators, getFileHandles, getKnowledgeBase, getOperands, getPredicate, getPredicates, getProjogListeners, getSpyPoints, getTermFormatter, init, isRetryable, setKnowledgeBaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PredicateFactory
isAlwaysCutOnBacktrack
-
Field Details
-
findMinimum
private final boolean findMinimum
-
-
Constructor Details
-
ExtremumList
private ExtremumList(boolean findMinimum)
-
-
Method Details
-
minList
-
maxList
-
evaluate
- Overrides:
evaluatein classAbstractSingleResultPredicate
-