numpy.MachAr
-
class numpy.MachAr(float_conv=<class 'float'>, int_conv=<class 'int'>, float_to_float=<class 'float'>, float_to_str=<function MachAr.<lambda>>, title='Python floating point number')[source] -
Диагностика параметров машины.
Параметры: -
float_conv : function, optional -
Функция, преобразующая целое число или массив целых чисел в число с плавающей точкой или массив чисел с плавающей точкой. По умолчанию используется
float. -
int_conv : function, optional -
Функция, преобразующая число с плавающей точкой или массив чисел с плавающей точкой в целое число или массив целых чисел. По умолчанию используется
int. -
float_to_float : function, optional -
Функция, преобразующая массив чисел с плавающей точкой в число с плавающей точкой. По умолчанию используется
float. Обратите внимание, что в текущей реализации эта функция, похоже, не выполняет полезных действий. -
float_to_str : function, optional -
Функция, преобразующая одно число с плавающей точкой в строку. По умолчанию используется
lambda v:'%24.16e' %v. -
title : str, optional -
Заголовок, который печатается в строковом представлении
MachAr.
См. также
Ссылки
[1] Press, Teukolsky, Vetterling и Flannery, «Numerical Recipes in C++», 2-е изд., Cambridge University Press, 2002, стр. 31. Атрибуты: -
ibeta : int -
Система счисления, в которой представлены числа.
-
it : int -
Количество цифр в основании
ibetaв мантиссе числа с плавающей точкой M. -
machep : int -
Показатель наименьшего (наименее положительного) степени
ibeta, который, прибавленный к 1,0, дает значение, отличное от 1,0 -
eps : float -
Число с плавающей точкой
beta**machep(точность чисел с плавающей точкой) -
negep : int -
Показатель наименьшей степени
ibeta, которая, вычтенная из 1,0, дает значение, отличное от 1,0. -
epsneg : float -
Число с плавающей точкой
beta**negep. -
iexp : int -
Количество бит в показателе (включая знак и смещение).
-
minexp : int -
Наименьшая (наименее положительная) степень
ibeta, соответствующая отсутствию ведущих нулей в мантиссе. -
xmin : float -
Число с плавающей точкой
beta**minexp(наименьшее [по модулю] используемое число с плавающей точкой). -
maxexp : int -
Наименьшая (положительная) степень
ibeta, которая вызывает переполнение. -
xmax : float -
(1-epsneg) * beta**maxexp(наибольшее [по модулю] используемое число с плавающей точкой). -
irnd : int -
В
range(6), информация о том, какой вид округления используется при сложении, и как обрабатывается недолив. -
ngrd : int -
Количество «запасных цифр», используемых при усечении произведения двух мантисс для соответствия представлению.
-
epsilon : float -
То же, что и
eps. -
tiny : float -
То же, что и
xmin. -
huge : float -
То же, что и
xmax. -
precision : float -
- int(-log10(eps)) -
resolution : float -
- 10**(-precision)
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.MachAr.html