Spec-Zone.ru › NumPy 1.20

numpy.finfo

class numpy.finfo(dtype) [source]

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

Параметры
dtypefloat, dtype, or instance

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

См. также

MachAr

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

iinfo

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

spacing

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

nextafter

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

Примечания

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

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

Ссылки

1

Стандарт IEEE для арифметики с плавающей точкой, IEEE Std 754-2008, стр.1-70, 2008, http://www.doi.org/10.1109/IEEESTD.2008.4610935

2

Википедия, «Субнормальные числа», 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.

maxfloating point number of the appropriate type

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

maxexpint

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

minfloating point number of the appropriate type

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

minexpint

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

negepint

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

nexpint

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

nmantint

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

precisionint

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

resolutionfloating point number of the appropriate type

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

tinyfloat

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

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

Spec-Zone.ru

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