summaryrefslogtreecommitdiff
path: root/scipy/base/limits.py
blob: bfea296f52a7c24494a8ed028bf8405332ffaff5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
""" Machine limits for Float32 and Float64.
"""

__all__ = ['float_epsilon','float_tiny','float_min',
           'float_max','float_precision','float_resolution',
           'double_epsilon','double_tiny','double_min','double_max',
           'double_precision','double_resolution']

from machar import machar_double, machar_single

float_epsilon = machar_single.epsilon
float_tiny = machar_single.tiny
float_max = machar_single.huge
float_min = -float_max
float_precision = machar_single.precision
float_resolution = machar_single.resolution

double_epsilon = machar_double.epsilon
double_tiny = machar_double.tiny
double_max = machar_double.huge
double_min = -double_max
double_precision = machar_double.precision
double_resolution = machar_double.resolution

if __name__ == '__main__':
    print 'float epsilon:',float_epsilon
    print 'float tiny:',float_tiny
    print 'double epsilon:',double_epsilon
    print 'double tiny:',double_tiny