native_types

(data from pyomo.common.numeric_types)

pyomo.common.numeric_types.native_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.ndarray'>, <class 'numpy.uint16'>, <class 'numpy.uint32'>, <class 'numpy.uint64'>, <class 'numpy.uint8'>, <class 'slice'>, <class 'str'>}

Python set used to identify numeric constants and related native types. This set includes native Python types as well as numeric types from Python packages like numpy.

native_types = native_numeric_types + { str }