Skip to content

Releases: numpy/numpy-quaddtype

Numpy-QuadDType Release v1.0.0

23 Jan 12:11
8161c89

Choose a tag to compare

Release Note Summary

This release marks the first stable version of NumPy QuadDType, providing IEEE 754 quadruple-precision (128-bit) floating-point arithmetic as a first-class NumPy dtype.

Highlights

  • Documentation: New documentation site at numpy.org/numpy-quaddtype with installation guide, usage examples, and comprehensive API reference
  • Platform support: Linux, macOS (Intel & Apple Silicon), and Windows; Python 3.11–3.14 including free-threading (GIL-free) builds; Big-endian architecture support; FMA-disable option for older x86-64 CPUs (Sandy Bridge era)
  • New ufuncs: logaddexp2, floor_divide, float_power, fmod, divmod, fabs, heaviside, conj/conjugate, expm1, cbrt, hypot, degrees/rad2deg, radians/deg2rad, nextafter, spacing, modf, ldexp, frexp, and all logical ufuncs
  • Enhanced scalar support: is_integer, as_integer_ratio, imag/real getters, buffer protocol, __version__ attribute, and support for np.bool, arbitrary-length Python ints, bytes, and sequences
  • Casting improvements: same_value casting rule, StringDType array casting, fixed-length string casting, bytes array casting, and improved inter-backend quad2quad fixes
  • Type stubs: Full static typing support
  • Serialization: Pickle and hash support
  • Array functions: argmax/argmin slots, nonzero, scanfunc/fromstr, and comparison promoter registration
  • Build & CI: Migrated to standalone repository, src layout restructuring, SLEEF 3.9 integration, FMA-disable option for older CPUs, and documentation site with API docs

PRs from numpy-quaddtype (after migration)

PRs from numpy-user-dtypes (before migration)

Contributors