numpy.MachAr

原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.MachAr.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

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的字符串表示形式打印的标题。

也可以看看

finfo
浮点类型的机器限制。
iinfo
整数类型的机器限制。

参考文献

[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)