Skip to content

Latest commit

 

History

History
105 lines (84 loc) · 2.6 KB

File metadata and controls

105 lines (84 loc) · 2.6 KB

Core Classes

The following are the two core classes documented here:

  • NumericValue<pyomo.core.expr.numvalue.NumericValue>
  • ExpressionBase<pyomo.core.expr.current.ExpressionBase>

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 ExpressionBase<pyomo.core.expr.current.ExpressionBase> class.

Sets with Expression Types

The following sets can be used to develop visitor patterns for Pyomo expressions.

pyomo.core.expr.numvalue.native_numeric_types

pyomo.core.expr.numvalue.native_types

pyomo.core.expr.numvalue.nonpyomo_leaf_types

NumericValue and ExpressionBase

pyomo.core.expr.numvalue.NumericValue

pyomo.core.expr.current.ExpressionBase

Other Public Classes

pyomo.core.expr.current.NegationExpression

pyomo.core.expr.current.ExternalFunctionExpression

pyomo.core.expr.current.ProductExpression

pyomo.core.expr.current.ReciprocalExpression

pyomo.core.expr.current.InequalityExpression

pyomo.core.expr.current.EqualityExpression

pyomo.core.expr.current.SumExpression

pyomo.core.expr.current.GetItemExpression

pyomo.core.expr.current.Expr_ifExpression

pyomo.core.expr.current.UnaryFunctionExpression

pyomo.core.expr.current.AbsExpression