Constraint | JaCoP specification |
P = Const | PeqC(P, Const) |
P = Q | PeqQ(P, Q) |
P≠Const | PneqC(P, Const) |
P≠Q | PneqQ(P, Q) |
P > Const | PgtC(P, Const) |
P > Q | PgtQ(P, Q) |
P ≥ Const | PgteqC(P, Const) |
P ≥ Q | PgteqQ(P, Q) |
P < Const | PltC(P, Const) |
P < Q | PltQ(P, Q) |
P ≤ Const | PlteqC(P, Const) |
P ≤ Q | PlteqQ(P, Q) |
P ⋅ Const = R | PmulCeqR(P, Const, R) |
P ⋅ Q = R | PmulQeqR(P, Q, R) |
P∕Q = R | PdivQeqR(P, Q, R) |
P∕Const = R | PdivCeqR(P, Const, R) |
P + Const = R | PplusCeqR(P, Const, R) |
P + Q = R | PplusQeqR(P, Q, R) |
P - Const = R | PminusCeqR(P, Const, R) |
P - Q = R | PminusQeqR(P, Q, R) |
= R | SqrtPeqR(P, Q) |
sin(P) = R | SinPeqR(P, Q) |
cos(P) = R | CosPeqR(P, Q) |
tan(P) = R | TanPeqR(P, Q) |
asin(P) = R | AsinPeqR(P, Q) |
acos(P) = R | AcosPeqR(P, Q) |
atan(P) = R | AtanPeqR(P, Q) |
ln(P) = Q | LnPeqQ(P, Q) |
exp(P) = Q | ExpPeqQ(P, Q) |
|P| = Q | AbsPeqQ(P, Q) |
V [Index] = V alue | Element(Index, V, Value) |
X = P | XeqQ(X, P) where x is IntVar and P is FloatVar |