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] Пресс, Теукольский, Веттеринг и Фланнери, «Численные рецепты на C++», 2-е изд., Издательство Кембриджского университета, 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.16.1/reference/generated/numpy.MachAr.html