numpy.MachAr¶
- class
numpy.
MachAr
(float_conv=<type 'float'>, int_conv=<type 'int'>, float_to_float=<type 'float'>, float_to_str=<function <lambda>>, title='Python floating point number')[source]¶ 诊断机器参数。
参数: float_conv:function,可选
将整数或整数数组转换为浮点或浮点数组的函数。默认值为
float
。int_conv:function,可选
将浮点或浮点数组转换为整数或整数数组的函数。默认值为
int
。float_to_float:function,可选
将float数组转换为float的函数。默认值为
float
。注意,这在当前实现中似乎没有什么有用的。float_to_str:function,可选
将单个浮点型转换为字符串的函数。默认值为
lambda v:'%24.16e' %v
。title:str,可选
以
MachAr
的字符串表示形式打印的标题。参考文献
[R1] Press,Teukolsky,Vetterling and Flannery,“Numerical Recipes in C ++,”2nd ed,Cambridge University Press,2002,p。 31。 属性
ibeta (int)表示数字的基数。 它 (int)浮点尾数M中的base- ibeta数字。 machep (int)ibeta的最小(最负)幂的指数,加到1.0,得到不同于1.0 eps (float)浮点数 beta**machep
(浮点精度)negep (int)ibeta的最小幂的指数,从1.0减去,得到不同于1.0的值。 epsneg (float)浮点数 beta**negep
。iexp (int)指数中的位数(包括其符号和偏差)。 地雷 (int)ibeta的最小(最负)幂,与尾数中没有前导零一致。 xmin (float)浮点数 beta**minexp
(可用浮点值的最小值)。maxexp (int)ibeta的最小(正)功率,导致溢出。 xmax (浮动) (1-epsneg) * beta ** maxexp
值)。irnd (int)在 range(6)
中,关于进行什么样的舍入以及如何处理下溢的信息。ngrd (int)截断两个尾数的乘积以适合表示形式时使用的'保护数字'数。 epsilon (float)与eps相同。 小 (float)与xmin相同。 巨大 (float)与xmax相同。 精确 (float) - int(-log10(eps))
解析度 (float) - 10 **( - precision)