parma_polyhedra_library::Linear_Expression Class Reference
[Java Language Interface]

A linear expression. More...

Inheritance diagram for parma_polyhedra_library::Linear_Expression:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Linear_Expression sum (Linear_Expression y)
 Returns the sum of this and y.
Linear_Expression subtract (Linear_Expression y)
 Returns the difference of this and y.
Linear_Expression times (Coefficient c)
 Returns the product of this times c.
Linear_Expression unary_minus ()
 Returns the negation of this.
abstract Linear_Expression clone ()
 Returns a copy of the linear expression.
native String ascii_dump ()
 Returns an ascii formatted internal representation of this.
native String toString ()
 Returns a string representation of this.
native boolean is_zero ()
 Returns true if and only if *this is $0$.
native boolean all_homogeneous_terms_are_zero ()
 Returns true if and only if all the homogeneous terms of *this are $0$.

Static Package Functions

 [static initializer]

Static Private Member Functions

static native void initIDs ()

Detailed Description

A linear expression.

An object of the class Linear_Expression represents a linear expression that can be built from a Linear_Expression_Variable, Linear_Expression_Coefficient, Linear_Expression_Sum, Linear_Expression_Difference, Linear_Expression_Unary_Minus.

Definition at line 36 of file Linear_Expression.java.


Member Function Documentation

parma_polyhedra_library::Linear_Expression::[static initializer] (  )  [inline, static, package]
native boolean parma_polyhedra_library::Linear_Expression::all_homogeneous_terms_are_zero (  ) 

Returns true if and only if all the homogeneous terms of *this are $0$.

native String parma_polyhedra_library::Linear_Expression::ascii_dump (  ) 

Returns an ascii formatted internal representation of this.

abstract Linear_Expression parma_polyhedra_library::Linear_Expression::clone (  )  [pure virtual]
static native void parma_polyhedra_library::Linear_Expression::initIDs (  )  [static, private]
native boolean parma_polyhedra_library::Linear_Expression::is_zero (  ) 

Returns true if and only if *this is $0$.

Linear_Expression parma_polyhedra_library::Linear_Expression::subtract ( Linear_Expression  y  )  [inline]

Returns the difference of this and y.

Definition at line 44 of file Linear_Expression.java.

Linear_Expression parma_polyhedra_library::Linear_Expression::sum ( Linear_Expression  y  )  [inline]

Returns the sum of this and y.

Definition at line 39 of file Linear_Expression.java.

Linear_Expression parma_polyhedra_library::Linear_Expression::times ( Coefficient  c  )  [inline]

Returns the product of this times c.

Definition at line 49 of file Linear_Expression.java.

native String parma_polyhedra_library::Linear_Expression::toString (  ) 

Returns a string representation of this.

Linear_Expression parma_polyhedra_library::Linear_Expression::unary_minus (  )  [inline]

Returns the negation of this.

Definition at line 54 of file Linear_Expression.java.


The documentation for this class was generated from the following file:
Generated on Sun Feb 27 16:23:05 2011 for PPL Java Language Interface by  doxygen 1.6.3