11 месяцев назад История
README.md

XNumPy

XNumPy — библиотека для Python, расширяющая NumPy новыми классами и методами для автоматической оценки точности вычислений с float64.

  • Сообщения об ошибках: xnumpy@kryptonite.ru

XNumPy содержит NumPy как подмножество и

  • Добавляет классы
    • xf64: числовой тип с плавающей точкой, содержащий количество точных битов мантиссы
    • xf64array: аналог ndarray, соответствующий типу данных dtype=xf64
    • xf64view: array view, соответствующий xf64array
  • Перегружает многие методы для работы с числами с плавающей точкой
  • Заменяет типы по умолчанию float64 на xf64 в большинстве случаев

Требования

  • Платформа x86_64
  • Операционная система Debian-like
  • Python>=3.8,<3.12
  • numpy>=1.23.4

Установка

Для установки выберите файлы, соответствующие вашей версии Python. Например, для Python3.8:

git clone https://github.com/netay/xnumpy.git
pip install xnumpy-1.0.1-cp38*.whl
pip install xnumpy_base-1.0.1-cp38*.whl

Далее можно заменить import numpy as np на import xnumpy as np и import numpy на import xnumpy as numpy, и в большинстве случаев все вычисления будут автоматически произведены с оценками точности. При печати неточные цифры будут заменены вопросительными знаками.

Примеры

См. ./examples.

Описание

Вычисления с автоматической оценкой точности

Конвейеры
0 успешных
0 с ошибкой