Class | Description |
---|---|
Bounds |
Maintains lower and upper bounds for integer variables.
|
FlatBinding |
Evaluates ZBinding terms.
|
FlatBindSel |
FlatTupleSel implements the binding.n = result predicate.
|
FlatCard | |
FlatConst |
FlatPlus implements the var = const predicate.
|
FlatDiscreteSet | |
FlatDiv |
FlatMult implements the a/b=c predicate.
|
FlatEquals |
FlatEquals implements the a = b predicate.
|
FlatEvalSet | |
FlatExists |
This implements the exists quantifier.
|
FlatFalse |
FlatFalse implements the false predicate, which causes
all evaluations to fail.
|
FlatForall | |
FlatGivenSet |
An extensible set of 'unknown' values (represented by strings).
|
FlatIfThenElse |
FlatIfThenElse(p, e1,n1, e2,n2, resultName) implements
(p => n1=e1 and resultName=n1) and
(not(p) => n2=e2 and resultName=n2)
It requires all free vars of p, e1 and e2 to be ground.
|
FlatLessThan |
This implements the a < b predicate.
|
FlatLessThanEquals |
FlatPlus implements the a <= b predicate.
|
FlatMember | |
FlatMod |
FlatMult implements the a/b=c predicate.
|
FlatMu |
This overrides the forall evaluation algorithm.
|
FlatMult |
FlatMult implements the a*b=c predicate.
|
FlatNegate |
FlatNegate implements the -a = b predicate.
|
FlatNot | |
FlatOr |
FlatOr(p, q) implements p \lor q.
|
FlatPlus |
FlatPlus implements the a+b=c predicate.
|
FlatPowerSet | |
FlatPred |
FlatPred is the base class of the flattened predicates used in ZLive.
|
FlatPredList |
Manages a list of FlatPred predicates.
|
FlatProd |
FlatProd([a,b,c...], s) implements a \cross b \cross c...
|
FlatRangeSet | |
FlatRelSet | |
FlatSetComp | |
FlatTuple | |
FlatTupleSel |
FlatTupleSel implements the tuple.i = result predicate.
|
FlatUnion |
FlatUnion(a, b, r) implements a \cup b = s.
|
Mode |
A Mode object contains information about one way of executing a FlatPred.
|
ModeList |
A subclass of Mode that records modes for compound structures.
|
Copyright © 2003–2016 Community Z Tools Project. All rights reserved.