parma_polyhedra_library::Linear_Expression_Times Class Reference
[Java Language Interface]

The product of a linear expression and a coefficient. More...

Inheritance diagram for parma_polyhedra_library::Linear_Expression_Times:
Inheritance graph
[legend]
Collaboration diagram for parma_polyhedra_library::Linear_Expression_Times:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Linear_Expression_Times (Coefficient c, Variable v)
 Builds an object cloning the input arguments.
 Linear_Expression_Times (Coefficient c, Linear_Expression l)
 Builds an object cloning the input arguments.
 Linear_Expression_Times (Linear_Expression l, Coefficient c)
 Builds an object cloning the input arguments.
Coefficient coefficient ()
 Returns the coefficient of this.
Linear_Expression linear_expression ()
 Returns the linear expression subobject of this.
Linear_Expression_Times clone ()
 Builds a copy of this.

Protected Attributes

Coefficient coeff
 The value of the coefficient.
Linear_Expression lin_expr
 The value of the inner linear expression.

Static Package Functions

 [static initializer]

Static Private Member Functions

static native void initIDs ()

Detailed Description

The product of a linear expression and a coefficient.

Definition at line 28 of file Linear_Expression_Times.java.


Constructor & Destructor Documentation

parma_polyhedra_library::Linear_Expression_Times::Linear_Expression_Times ( Coefficient  c,
Variable  v 
) [inline]

Builds an object cloning the input arguments.

Definition at line 38 of file Linear_Expression_Times.java.

References coeff, and lin_expr.

Referenced by clone().

parma_polyhedra_library::Linear_Expression_Times::Linear_Expression_Times ( Coefficient  c,
Linear_Expression  l 
) [inline]

Builds an object cloning the input arguments.

Definition at line 44 of file Linear_Expression_Times.java.

References parma_polyhedra_library::Linear_Expression::clone(), coeff, and lin_expr.

parma_polyhedra_library::Linear_Expression_Times::Linear_Expression_Times ( Linear_Expression  l,
Coefficient  c 
) [inline]

Builds an object cloning the input arguments.

Definition at line 50 of file Linear_Expression_Times.java.

References parma_polyhedra_library::Linear_Expression::clone(), coeff, and lin_expr.


Member Function Documentation

parma_polyhedra_library::Linear_Expression_Times::[static initializer] (  )  [inline, static, package]
Linear_Expression_Times parma_polyhedra_library::Linear_Expression_Times::clone (  )  [inline, virtual]

Builds a copy of this.

Implements parma_polyhedra_library::Linear_Expression.

Definition at line 66 of file Linear_Expression_Times.java.

References coeff, lin_expr, and Linear_Expression_Times().

Coefficient parma_polyhedra_library::Linear_Expression_Times::coefficient (  )  [inline]

Returns the coefficient of this.

Definition at line 56 of file Linear_Expression_Times.java.

References coeff.

static native void parma_polyhedra_library::Linear_Expression_Times::initIDs (  )  [static, private]
Linear_Expression parma_polyhedra_library::Linear_Expression_Times::linear_expression (  )  [inline]

Returns the linear expression subobject of this.

Definition at line 61 of file Linear_Expression_Times.java.

References lin_expr.


Member Data Documentation

The value of the coefficient.

Definition at line 32 of file Linear_Expression_Times.java.

Referenced by clone(), coefficient(), and Linear_Expression_Times().

The value of the inner linear expression.

Definition at line 35 of file Linear_Expression_Times.java.

Referenced by clone(), linear_expression(), and Linear_Expression_Times().


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