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 -
Press, Teukolsky, Vetterling и Flannery, “Numerical Recipes in C++,” 2-е изд., Cambridge University Press, 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.19/reference/generated/numpy.MachAr.html