(function from pyomo.common.numeric_types)
pyomo.common.numeric_types
Test if the argument behaves like a numeric type.
We check for “numeric types” by checking if we can add zero to it without changing the object’s type, and that the object compares to 0 in a meaningful way. If that works, then we register the type in native_numeric_types.
native_numeric_types