Spec-Zone.ru › NumPy 1.21

numpy.finfo

class numpy.finfo(dtype)[source]

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

Параметры
dtypefloat, dtype или экземпляр

Тип данных с плавающей точкой, информацию о котором необходимо получить.

См. также

MachAr

Реализация тестов, которые производят эту информацию.

iinfo

Аналог для целочисленных типов данных.

spacing

Расстояние между значением и ближайшим соседним числом.

nextafter

Следующее число с плавающей точкой после x1 в направлении x2.

Примечания

Для разработчиков NumPy: не создавайте экземпляры этого класса на уровне модуля. Изначальный расчёт этих параметров ресурсоёмкий и отрицательно сказывается на времени импорта. Эти объекты кэшируются, поэтому повторное обращение к этому классу внутри функций не создаёт проблем.

Обратите внимание, что tiny на самом деле не является наименьшим положительным представимым значением в типе чисел с плавающей точкой NumPy. Как и в стандарте IEEE-754 [1], типы чисел с плавающей точкой NumPy используют субнормальные числа, чтобы заполнить пробел между 0 и tiny. Однако субнормальные числа могут иметь существенно меньшую точность [2].

Ссылки

1

IEEE Standard for Floating-Point Arithmetic, IEEE Std 754-2008, pp.1-70, 2008, http://www.doi.org/10.1109/IEEESTD.2008.4610935

2

Wikipedia, “Denormal Numbers”, https://en.wikipedia.org/wiki/Denormal_number

Атрибуты
bitsint

Количество битов, занимаемых типом.

epsfloat

Разница между 1.0 и ближайшим меньшим представимым числом с плавающей точкой, большим 1.0. Например, для 64-битных двоичных чисел с плавающей точкой в стандарте IEEE-754, eps = 2**-52, примерно 2.22e-16.

epsnegfloat

Разница между 1.0 и ближайшим меньшим представимым числом с плавающей точкой, меньшим 1.0. Например, для 64-битных двоичных чисел с плавающей точкой в стандарте IEEE-754, epsneg = 2**-53, примерно 1.11e-16.

iexpint

Количество битов в части экспоненты представления числа с плавающей точкой.

macharMachAr

Объект, который вычислил эти параметры и хранит более подробную информацию.

machepint

Экспонента, которая даёт eps.

maxчисло с плавающей точкой соответствующего типа

Наибольшее представимое число.

maxexpint

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

minчисло с плавающей точкой соответствующего типа

Наименьшее представимое число, обычно -max.

minexpint

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

negepint

Экспонента, которая даёт epsneg.

nexpint

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

nmantint

Количество битов в мантиссе.

precisionint

Приблизительное количество десятичных знаков, до которых точен этот тип чисел с плавающей точкой.

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

Приблизительное десятичное разрешение этого типа, т.е., 10**-precision.

tinyfloat

Наименьшее положительное число с плавающей точкой с полной точностью (см. Примечания).

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

Spec-Zone.ru

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