nonpyomo_leaf_types

(data from pyomo.common.numeric_types)

pyomo.common.numeric_types.nonpyomo_leaf_types = {<class 'NoneType'>, <class 'bool'>, <class 'bytes'>, <class 'complex'>, <class 'float'>, <class 'int'>, <class 'numpy.bool'>, <class 'numpy.clongdouble'>, <class 'numpy.complex128'>, <class 'numpy.complex64'>, <class 'numpy.float16'>, <class 'numpy.float32'>, <class 'numpy.float64'>, <class 'numpy.int16'>, <class 'numpy.int32'>, <class 'numpy.int64'>, <class 'numpy.int8'>, <class 'numpy.longdouble'>, <class 'numpy.uint16'>, <class 'numpy.uint32'>, <class 'numpy.uint64'>, <class 'numpy.uint8'>, <class 'pyomo.core.expr.numvalue.NonNumericValue'>, <class 'slice'>, <class 'str'>}

Python set used to identify numeric constants, boolean values, strings and instances of NonNumericValue, which is commonly used in code that walks Pyomo expression trees.

nonpyomo_leaf_types = native_types + { NonNumericValue }