Spec-Zone.ru › NumPy 1.14

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 : функция, необязательно

Функция, преобразующая целое число или массив целых чисел в число с плавающей точкой или массив чисел с плавающей точкой. По умолчанию float.

int_conv : функция, необязательно

Функция, преобразующая число с плавающей точкой или массив чисел с плавающей точкой в целое число или массив целых чисел. По умолчанию int.

float_to_float : функция, необязательно

Функция, преобразующая массив чисел с плавающей точкой в число с плавающей точкой. По умолчанию float. Обратите внимание, что в текущей реализации эта функция, похоже, не выполняет полезной работы.

float_to_str : функция, необязательно

Функция, преобразующая одно число с плавающей точкой в строку. По умолчанию lambda v:'%24.16e' %v.

title : str, необязательно

Заголовок, который отображается в строковом представлении MachAr.

См. также

finfo
Пределы машины для типов чисел с плавающей точкой.
iinfo
Пределы машины для целых типов.

Справочные материалы

[R1] 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.14.5/reference/generated/numpy.MachAr.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API