Uses of Class
org.projog.core.predicate.AbstractPredicateFactory
-
Packages that use AbstractPredicateFactory Package Description org.projog.core.predicate.builtin.classify Predicates for classifying terms.org.projog.core.predicate.builtin.clp Predicates to support constraint logic programming.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.construct Predicates for inspecting the structure of terms.org.projog.core.predicate.builtin.db Predicates to support working with the recorded database.org.projog.core.predicate.builtin.flow Predicates for affecting the flow of goal evaluation on backtracking.org.projog.core.predicate.builtin.kb Predicates for inspecting, adding and retracting clauses.org.projog.core.predicate.builtin.list Predicates for working with list data structures. -
-
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.classify
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.classify Modifier and Type Class Description classCharTypechar_type(X,Y)- classifies characters. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.clp
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.clp Modifier and Type Class Description classResolvelabel([X])- assigns concrete values to the given CLP variables. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.compare
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.compare Modifier and Type Class Description classBetweenbetween(X,Y,Z)- checks if a number is within a specified range. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.compound
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.compound Modifier and Type Class Description classBagOfbagof(X,P,L)- find all solutions that satisfy the goal.classConjunctionX,Y- conjunction.private static classConjunction.OptimisedRetryableConjuctionclassDisjunctionX;Y- disjunction.classIfThenX->Y- ifXsucceeds thenYis evaluated.classLimitlimit(N, X)- calls the goal represented by a term a maximum number of times.classSetOfsetof(X,P,L)- find all solutions that satisfy the goal. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.construct
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.construct Modifier and Type Class Description classAtomConcatatom_concat(X, Y, Z)- concatenates atom names. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.db
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.db Modifier and Type Class Description classRecordedrecorded(X,Y,Z)- checks if a term is associated with a key. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.flow
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.flow Modifier and Type Class Description classCut!- the "cut".classRepeatInfinitelyrepeat- always succeeds.classRepeatSetAmountrepeat(N)- succeedsNtimes. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.kb
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.kb Modifier and Type Class Description classCurrentPredicatecurrent_predicate(X)- unifies with defined predicates.classInspectclause(X,Y)/retract(X)- matches terms to existing clauses. -
Uses of AbstractPredicateFactory in org.projog.core.predicate.builtin.list
Subclasses of AbstractPredicateFactory in org.projog.core.predicate.builtin.list Modifier and Type Class Description classAppendappend(X,Y,Z)- concatenates two lists.classFoldfoldl(PredicateName, Values, Start, Result)- combines elements of a list into a single term.classLastlast(X,Y)- finds the last element of a list.classLengthlength(X,Y)- determines the length of a list.classMembermember(E, L)- enumerates members of a list.classNthnth0(X,Y,Z)/nth1(X,Y,Z)- examines an element of a list.classReversereverse(X,Y)- reverses the order of elements in a list.classSelectselect(X,Y,Z)- removes an element from a list.
-