Current File : //usr/lib64/python2.7/site-packages/numpy/core/getlimits.pyo |
�
E�`Qc @ s4 d Z d d g Z d d l m Z d d l Z d d l 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 r0e e j � Z d Ge j GHd Ge j GHe e j � Z d
Ge j GHd Ge j GHe e j
� Z d Ge j GHd Ge j GHn d S( sJ Machine limits for Float32 and Float64 and (long double) if available...
t finfot iinfoi����( t MachArN( t arrayc C s | j d k r d | _ n | S( s fix rank-0 --> rank-1i i ( i ( t ndimt shape( t a( ( s: /usr/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&