File: //opt/alt/python27/lib64/python2.7/site-packages/numpy/core/getlimits.pyo
�
�9Zc @` sp d Z d d l m Z m Z m Z d d g Z d d l m Z d d l m Z d d l m
Z d d l m Z d
� Z
i e j e j 6e j e j 6e j e j 6Z d e f d � � YZ d e f d � � YZ e d
k rle e j � Z e d e j � e d e j � e e j � Z e d e j � e d e j � e e j � Z e d e j � e d e j � n d S( sJ Machine limits for Float32 and Float64 and (long double) if available...
i ( t divisiont absolute_importt print_functiont finfot iinfoi ( t MachAr( t numeric( t numerictypes( t arrayc C` s | j d k r d | _ n | S( s fix rank-0 --> rank-1i i ( i ( t ndimt shape( t a( ( sG /opt/alt/python27/lib64/python2.7/site-packages/numpy/core/getlimits.pyt _frz
s c B` s8 e Z d Z i Z d � Z d � Z d � Z d � Z RS( s.
finfo(dtype)
Machine limits for floating point types.
Attributes
----------
eps : float
The smallest representable positive number such that
``1.0 + eps != 1.0``. Type of `eps` is an appropriate floating
point type.
epsneg : floating point number of the appropriate type
The smallest representable positive number such that
``1.0 - epsneg != 1.0``.
iexp : int
The number of bits in the exponent portion of the floating point
representation.
machar : MachAr
The object which calculated these parameters and holds more
detailed information.
machep : int
The exponent that yields `eps`.
max : floating point number of the appropriate type
The largest representable number.
maxexp : int
The smallest positive power of the base (2) that causes overflow.
min : floating point number of the appropriate type
The smallest representable number, typically ``-max``.
minexp : int
The most negative power of the base (2) consistent with there
being no leading 0's in the mantissa.
negep : int
The exponent that yields `epsneg`.
nexp : int
The number of bits in the exponent including its sign and bias.
nmant : int
The number of bits in the mantissa.
precision : int
The approximate number of decimal digits to which this kind of
float is precise.
resolution : floating point number of the appropriate type
The approximate decimal resolution of this type, i.e.,
``10**-precision``.
tiny : float
The smallest positive usable number. Type of `tiny` is an
appropriate floating point type.
Parameters
----------
dtype : float, dtype, or instance
Kind of floating point data-type about which to get information.
See Also
--------
MachAr : The implementation of the tests that produce this information.
iinfo : The equivalent for integer data types.
Notes
-----
For developers of NumPy: do not instantiate this at the module level.
The initial calculation of these parameters is expensive and negatively
impacts import times. These objects are cached, so calling ``finfo()``
repeatedly inside your functions is not a problem.
c C` s� y t j | � } Wn&