Spec-Zone.ru › NumPy 1.18

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.

См. также

finfo

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

iinfo

Пределы машины для целочисленных типов.

Ссылки

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

Spec-Zone.ru

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