numpy.finfo
-
class numpy.finfo(dtype)[source] -
Пределы машинных представлений для типов с плавающей точкой.
- Параметры
-
-
dtypefloat, dtype, or instance -
Тип данных с плавающей точкой, о котором требуется получить информацию.
-
См. также
Примечания
Для разработчиков 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