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_convfunction, optional -
Функция, преобразующая целое число или массив целых чисел в число с плавающей точкой или массив чисел с плавающей точкой. По умолчанию используется
float. -
int_convfunction, optional -
Функция, преобразующая число с плавающей точкой или массив чисел с плавающей точкой в целое число или массив целых чисел. По умолчанию используется
int. -
float_to_floatfunction, optional -
Функция, преобразующая массив чисел с плавающей точкой в число с плавающей точкой. По умолчанию используется
float. Обратите внимание, что в текущей реализации эта функция, похоже, не выполняет никакой полезной работы. -
float_to_strfunction, optional -
Функция, преобразующая отдельное число с плавающей точкой в строку. По умолчанию используется
lambda v:'%24.16e' %v. -
titlestr, optional -
Заголовок, который печатается в строковом представлении объекта
MachAr.
-
См. также
Ссылки
-
Re860718f5533-1 -
Пресс, Теукольский, Ветерлинг и Фланнери, «Численные рецепты на C++», 2-е изд., Издательство Кембриджского университета, 2002, стр. 31.
- Атрибуты
-
-
ibetaint -
Система счисления, в которой представлены числа.
-
itint -
Количество цифр в основании
ibetaв мантиссе числа с плавающей точкой M. -
machepint -
Показатель наименьшей (наименее положительной) степени
ibeta, которая, прибавляемая к 1.0, даёт результат, отличный от 1.0. -
epsfloat -
Число с плавающей точкой
beta**machep(точность числа с плавающей точкой) -
negepint -
Показатель наименьшей степени
ibeta, которая, вычитаемая из 1.0, даёт результат, отличный от 1.0. -
epsnegfloat -
Число с плавающей точкой
beta**negep. -
iexpint -
Количество бит в показателе (включая его знак и смещение).
-
minexpint -
Наименьшая (наименее положительная) степень
ibeta, при которой в мантиссе нет ведущих нулей. -
xminfloat -
Число с плавающей точкой
beta**minexp(наименьшее [по модулю] используемое число с плавающей точкой). -
maxexpint -
Наименьшая (положительная) степень
ibeta, которая вызывает переполнение. -
xmaxfloat -
(1-epsneg) * beta**maxexp(наибольшее [по модулю] используемое число с плавающей точкой). -
irndint -
В
range(6), информация о том, какой вид округления используется в дополнении и как обрабатывается недополнение. -
ngrdint -
Количество «защитных цифр», используемых при усечении произведения двух мантисс для соответствия представлению.
-
epsilonfloat -
То же, что и
eps. -
tinyfloat -
То же, что и
xmin. -
hugefloat -
То же, что и
xmax. -
precisionfloat -
- int(-log10(eps)) -
resolutionfloat -
- 10**(-precision)
-
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.MachAr.html