PPL Java Language Interface
1.2
|
A linear congruence. More...
Public Member Functions | |
Congruence (Linear_Expression e1, Linear_Expression e2, Coefficient m) | |
Returns the congruence ![]() | |
Linear_Expression | left_hand_side () |
Returns the left hand side of this . More... | |
Linear_Expression | right_hand_side () |
Returns the right hand side of this . More... | |
Coefficient | modulus () |
Returns the relation symbol of this . More... | |
native String | ascii_dump () |
Returns an ascii formatted internal representation of this . More... | |
native String | toString () |
Returns a string representation of this . More... | |
Protected Attributes | |
Coefficient | mod |
The modulus of the congruence. More... | |
Static Private Member Functions | |
static native void | initIDs () |
A linear congruence.
An object of the class Congruence is an object represeting a congruence:
where is the dimension of the space,
is the integer coefficient of variable
,
is the integer inhomogeneous term and
is the integer modulus; if
, then
represents the equality congruence
and, if
, then the congruence
is said to be a proper congruence.
Definition at line 39 of file Congruence.java.
|
inline |
Returns the congruence .
Definition at line 54 of file Congruence.java.
References parma_polyhedra_library.Linear_Expression.clone().
native String parma_polyhedra_library.Congruence.ascii_dump | ( | ) |
Returns an ascii formatted internal representation of this
.
|
staticprivate |
|
inline |
Returns the left hand side of this
.
Definition at line 62 of file Congruence.java.
|
inline |
Returns the relation symbol of this
.
Definition at line 72 of file Congruence.java.
References parma_polyhedra_library.Congruence.mod.
|
inline |
Returns the right hand side of this
.
Definition at line 67 of file Congruence.java.
native String parma_polyhedra_library.Congruence.toString | ( | ) |
Returns a string representation of this
.
|
protected |
The modulus of the congruence.
Definition at line 42 of file Congruence.java.
Referenced by parma_polyhedra_library.Congruence.modulus().