Hi,

    For the record, I have just added the following functionalities to
numpy, which may simplify some C code:
    - NPY_NAN/NPY_INFINITY/NPY_PZERO/NPY_NZERO: macros to get nan, inf,
positive and negative zeros. Rationale: some code use NAN, _get_nan,
etc... NAN is a GNU C extension, INFINITY is not available on many C
compilers. The NPY_ macros are defined from the IEEE754 format, and as
such should be very fast (the values should be inlined).
    - we can now use inline safely in numpy C code: it is defined to
something recognized by the compiler or nothing if inline is not
supported. It is NOT defined publicly to avoid namespace pollution.
    - NPY_INLINE is a macro which can be used publicly, and has the same
usage as inline.

cheers,

David
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to