NumericValue

(class from pyomo.core.expr.numeric_expr)

class pyomo.core.expr.numeric_expr.NumericValue[source]

Bases: PyomoObject

This is the base class for numeric values used in Pyomo.

__init__()

Methods

__init__()

getname(*args, **kwargs)

If this is a component, return the component's name on the owning block; otherwise return the value converted to a string

is_component_type()

Return True if this class is a Pyomo component

is_constant()

Return True if this numeric value is a constant value

is_expression_type([expression_system])

Return True if this numeric value is an expression

is_fixed()

Return True if this is a non-constant value that has been fixed

is_indexed()

Return True if this numeric value is an indexed object

is_logical_type()

Return True if this class is a Pyomo Boolean object.

is_named_expression_type()

Return True if this numeric value is a named expression

is_numeric_type()

Return True if this class is a Pyomo numeric object

is_parameter_type()

Return False unless this class is a parameter object

is_potentially_variable()

Return True if variables can appear in this expression

is_reference()

Return True if this object is a reference.

is_relational()

DEPRECATED.

is_variable_type()

Return False unless this class is a variable object

polynomial_degree()

Return the polynomial degree of the expression.

to_string([verbose, labeler, smap, ...])

Return a string representation of the expression tree.

Attributes

local_name

name

Member Documentation

getname(*args, **kwargs)[source]

If this is a component, return the component’s name on the owning block; otherwise return the value converted to a string

is_component_type()

Return True if this class is a Pyomo component

is_constant()[source]

Return True if this numeric value is a constant value

is_expression_type(expression_system=None)

Return True if this numeric value is an expression

is_fixed()[source]

Return True if this is a non-constant value that has been fixed

is_indexed()[source]

Return True if this numeric value is an indexed object

is_logical_type()

Return True if this class is a Pyomo Boolean object.

Boolean objects include constants, variables, or logical expressions.

is_named_expression_type()

Return True if this numeric value is a named expression

is_numeric_type()[source]

Return True if this class is a Pyomo numeric object

is_parameter_type()

Return False unless this class is a parameter object

is_potentially_variable()[source]

Return True if variables can appear in this expression

is_reference()

Return True if this object is a reference.

is_relational()[source]

DEPRECATED.

Return True if this numeric value represents a relational expression.

Deprecated since version 6.4.3: is_relational() is deprecated in favor of is_expression_type(ExpressionType.RELATIONAL)

is_variable_type()

Return False unless this class is a variable object

polynomial_degree()[source]

Return the polynomial degree of the expression.

Returns:

None

to_string(verbose=None, labeler=None, smap=None, compute_values=False)[source]

Return a string representation of the expression tree.

Parameters:
  • verbose (bool) – If True, then the string representation consists of nested functions. Otherwise, the string representation is an infix algebraic equation. Defaults to False.

  • labeler – An object that generates string labels for non-constant in the expression tree. Defaults to None.

  • smap – A SymbolMap instance that stores string labels for non-constant nodes in the expression tree. Defaults to None.

  • compute_values (bool) – If True, then fixed expressions are evaluated and the string representation of the resulting value is returned.

Returns:

A string representation for the expression tree.