Uses of Interface
org.projog.core.predicate.PreprocessablePredicateFactory
-
Packages that use PreprocessablePredicateFactory Package Description org.projog.core.predicate org.projog.core.predicate.builtin.compare Predicates for comparing terms, including specific predicates for comparing numeric values.org.projog.core.predicate.builtin.compound Predicates for the construction of compound/complex sentences.org.projog.core.predicate.builtin.list Predicates for working with list data structures.org.projog.core.predicate.udp Provides functionality to evaluate user defined predicates defined using Prolog syntax. -
-
Uses of PreprocessablePredicateFactory in org.projog.core.predicate
Classes in org.projog.core.predicate that implement PreprocessablePredicateFactory Modifier and Type Class Description classUnknownPredicateRepresents all predicates that aKnowledgeBasehas no definition of. -
Uses of PreprocessablePredicateFactory in org.projog.core.predicate.builtin.compare
Classes in org.projog.core.predicate.builtin.compare that implement PreprocessablePredicateFactory Modifier and Type Class Description classIsX is Y- evaluate arithmetic expression.classPredSortpredsort(X,Y,Z)- sorts a list using the specified predicate. -
Uses of PreprocessablePredicateFactory in org.projog.core.predicate.builtin.compound
Classes in org.projog.core.predicate.builtin.compound that implement PreprocessablePredicateFactory Modifier and Type Class Description classBagOfbagof(X,P,L)- find all solutions that satisfy the goal.classConjunctionX,Y- conjunction.classDisjunctionX;Y- disjunction.classFindAllfindall(X,P,L)- find all solutions that satisfy the goal.classIfThenX->Y- ifXsucceeds thenYis evaluated.classLimitlimit(N, X)- calls the goal represented by a term a maximum number of times.classNot\+ X- "not".classOnceonce(X)- calls the goal represented by a term.classSetOfsetof(X,P,L)- find all solutions that satisfy the goal. -
Uses of PreprocessablePredicateFactory in org.projog.core.predicate.builtin.list
Classes in org.projog.core.predicate.builtin.list that implement PreprocessablePredicateFactory Modifier and Type Class Description classFoldfoldl(PredicateName, Values, Start, Result)- combines elements of a list into a single term.classMapListmaplist(X,Y)/maplist(X,Y,Z)- determines if a goal succeeds against elements of a list.classMemberCheckmemberchk(E, L)- checks is a term is a member of a list.classSubListinclude(X,Y,Z)- filters a list by a goal. -
Uses of PreprocessablePredicateFactory in org.projog.core.predicate.udp
Classes in org.projog.core.predicate.udp that implement PreprocessablePredicateFactory Modifier and Type Class Description (package private) classSingleNonRetryableRulePredicateFactory(package private) classSingleRetryableRulePredicateFactoryclassStaticUserDefinedPredicateFactoryMaintains a record of the clauses that represents a "static" user defined predicate.private classStaticUserDefinedPredicateFactory.IndexablePredicateFactoryprivate classStaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactoryprivate classStaticUserDefinedPredicateFactory.NotIndexablePredicateFactoryprivate classStaticUserDefinedPredicateFactory.SingleIndexPredicateFactory
-