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.
См. также
Ссылки
[Re860718f5533-1] Пресс, Тьюкольский, Веттерлинг и Фланнери, «Численные рецепты на С++», 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.17.0/reference/generated/numpy.MachAr.html