命名表达式数据
(类来自 pyomo.core.base.expression)
- class pyomo.core.base.expression.NamedExpressionData[source]
基础类:
NumericValue一个定义通用“命名表达式”的对象。
这是
ExpressionData和ObjectiveData的基类。- __init__()
方法
__init__()arg(索引)clone()返回此表达式的克隆(无操作)。
create_node_with_local_data(values[, classtype])在构造包含的表达式后,构造一个简单的表达式。
getname(*args, **kwargs)如果这是一个组件,返回所属块上的组件名称;否则返回转换为字符串的值
如果此类是Pyomo组件,则返回True
一个布尔值,指示此表达式是否为常量。
is_expression_type([expression_system])一个布尔值,指示这是否是一个表达式。
is_fixed()一个布尔值,指示此表达式是否固定。
如果此数值是一个索引对象,则返回 True
如果此类是Pyomo布尔对象,则返回True。
一个布尔值,指示这是否是一个命名表达式。
如果此类是Pyomo数值对象,则返回True
除非此类是参数对象,否则返回 False
如果变量可以出现在此表达式中,则返回 True
如果此对象是引用,则返回 True。
已弃用。
除非此类是变量对象,否则返回 False
nargs()涉及此表达式操作的子表达式的元组。
set_value(expr)在此表达式上设置表达式。
to_string([verbose, labeler, smap, ...])返回表达式树的字符串表示。
属性
PRECEDENCEargsexprlocal_namename成员文档
- create_node_with_local_data(values, classtype=None)[source]
在构造包含的表达式之后,构造一个简单的表达式。
该类提供了一个一致的接口,用于构建节点,该节点用于树访问者脚本中。
- getname(*args, **kwargs)
如果这是一个组件,返回组件在所属块上的名称;否则返回转换为字符串的值
- is_component_type()
如果此类是Pyomo组件,则返回True
- is_indexed()
如果此数值是一个索引对象,则返回 True
- is_logical_type()
如果此类是Pyomo布尔对象,则返回True。
布尔对象包括常量、变量或逻辑表达式。
- is_numeric_type()
如果此类是Pyomo数值对象,则返回True
- is_parameter_type()
除非此类是参数对象,否则返回 False
- is_reference()
如果此对象是引用,则返回 True。
- is_relational()
已弃用。
如果此数值表示一个关系表达式,则返回True。
自版本6.4.3起已弃用:is_relational() 已被弃用,推荐使用 is_expression_type(ExpressionType.RELATIONAL)
- is_variable_type()
除非此类是变量对象,否则返回 False
- to_string(verbose=None, labeler=None, smap=None, compute_values=False)
返回表达式树的字符串表示。