native_numeric_types
(data from pyomo.common.numeric_types)
- pyomo.common.numeric_types.native_numeric_types = {<class 'float'>, <class 'int'>, <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'>}
Python set used to identify numeric constants. This set includes native Python types as well as numeric types from Python packages like numpy, which may be registered by users.
Note that
native_numeric_typesdoes NOT includecomplex, as that is not a valid constant in Pyomo numeric expressions.