Spec-Zone.ru › NumPy 1.21

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строка, необязательно

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

См. также

finfo

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

iinfo

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

Ссылки

1

Пресс, Теукольский, Ветерлинг и Фланнери, «Численные рецепты на C++», 2-е изд., Издательство Кембриджского университета, 2002, стр. 31.

Атрибуты
ibetaцелое число

Основание, в котором представлены числа.

itцелое число

Количество цифр в основании ibeta, в мантиссе числа с плавающей точкой M.

machepцелое число

Показатель степени наименьшего (самого отрицательного) порядка ibeta, который, прибавленный к 1,0, дает значение, отличное от 1,0.

epsчисло с плавающей точкой

Число с плавающей точкой beta**machep (точность чисел с плавающей точкой)

negepцелое число

Показатель степени наименьшей степени ibeta, которую, вычтя из 1,0, дает значение, отличное от 1,0.

epsnegчисло с плавающей точкой

Число с плавающей точкой beta**negep.

iexpцелое число

Количество битов в показателе степени (включая его знак и смещение).

minexpцелое число

Наименьшая (самая отрицательная) степень ibeta, соответствующая отсутствию ведущих нулей в мантиссе.

xminчисло с плавающей точкой

Число с плавающей точкой beta**minexp (наименьшее [по модулю] положительное число с плавающей точкой с полной точностью).

maxexpцелое число

Наименьшая (положительная) степень ibeta, вызывающая переполнение.

xmaxчисло с плавающей точкой

(1-epsneg) * beta**maxexp (наибольшее [по модулю] используемое значение с плавающей точкой).

irndцелое число

В range(6), информация о том, какой тип округления выполняется при сложении, и о том, как обрабатывается подпоток.

ngrdцелое число

Количество «стражевых разрядов», используемых при усечении произведения двух мантисс для соответствия представлению.

epsilonчисло с плавающей точкой

То же, что и eps.

tinyчисло с плавающей точкой

То же, что и xmin.

hugeчисло с плавающей точкой

То же, что и xmax.

precisionчисло с плавающей точкой

- int(-log10(eps))

resolutionчисло с плавающей точкой

- 10**(-precision)

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.MachAr.html

Spec-Zone.ru

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