[Numpy-discussion] Infinity definitions

Bruce Southey bsouthey@gmail....
Thu Apr 10 14:19:08 CDT 2008

Travis E. Oliphant wrote:
> Bruce Southey wrote:
>> Hi,
>> Since we are discussing namespace and standardization, I am curious in 
>> why there are multiple definitions for defining infinity in numpy when 
>> perhaps there should be two (one for positive infinity and one for 
>> negative infinity). I really do understand that other people have use of 
>> these definitions and that it is easier to leave them in than take them 
>> out. Also, it is minor reduction in namespace because I do know that 
>> much of the namespace is either defining variables (like different 
>> floats and complex numbers) or mathematical functions (like logs and 
>> trig functions).
>> Currently we have:
>> numpy.Inf
>> numpy.Infinity
>> numpy.inf
>> numpy.infty
>> numpy.NINF
>> numpy.PINF
>> Most of these are defined in numeric.py: 'Inf = inf = infty = Infinity = 
>> PINF'
>> In the f2py/tests subdirectories, the files return_real.py and 
>> return_complex.py uses both 'inf','Infinity'.
>> The only occurrence of NINF and PINF are in core/src/umathmodule.c but I 
>> don't see any other usage.
>> There does not seem to be any use of 'infty'.
> I think this is a product of bringing together a few definitions into 
> one and not forcing a standard.
> numpy.inf
> numpy.nan
> should be used except for backward compatibility.
> -Travis
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion@scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
Do you want me to file a ticket or something since it be nice to remove 
the extra definitions?


More information about the Numpy-discussion mailing list