Spec-Zone.ru › NumPy 1.16

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.

См. также

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

Ссылки

[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

Spec-Zone.ru

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