Core Classes
The following are the two core classes documented here:
The remaining classes are the public classes for expressions, which
developers may need to know about. The methods for these classes are not
documented because they are described in the
NumericExpression class.
Sets with Expression Types
The following sets can be used to develop visitor patterns for Pyomo expressions.
Python set used to identify numeric constants. |
|
Python set used to identify numeric constants and related native types. |
|
Python set used to identify numeric constants, boolean values, strings and instances of |
NumericValue and NumericExpression
This is the base class for numeric values used in Pyomo. |
|
|
The base class for Pyomo expressions. |
Other Public Classes
|
Negation expressions. |
|
An expression object for the |
|
An expression object for intrinsic (math) functions (e.g. sin, cos, tan). |
|
Product expressions. |
|
Division expressions. |
|
Sum expression. |
|
A numeric ternary (if-then-else) expression. |
|
External function expressions |
Equality expression. |
|
Inequality expressions, which define less-than or less-than-or-equal relations. |
|
Ranged expressions, which define relations with a lower and upper bound. |
|
Expression to call |