Skip to content

Commit 8161c89

Browse files
authored
Merge pull request #64 from SwayamInSync/last-stage-fixes
2 parents 840e397 + 2f72f04 commit 8161c89

6 files changed

Lines changed: 18 additions & 8 deletions

File tree

docs/conf.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@
33
# For the full list of built-in configuration values, see the documentation:
44
# https://www.sphinx-doc.org/en/master/usage/configuration.html
55

6+
from datetime import datetime
7+
68
# -- Project information -----------------------------------------------------
79
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
810

911
project = 'NumPy QuadDType'
10-
copyright = '2025, NumPy Community'
11-
author = 'NumPy Community'
12-
release = '0.2.0'
13-
version = '0.2.0'
12+
year = datetime.now().year
13+
copyright = f'2024-{year}, NumPy Developers'
14+
author = 'Written by the NumPy community'
15+
release = '1.0.0'
16+
version = '1.0.0'
1417

1518
# -- General configuration ---------------------------------------------------
1619
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration

docs/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ Standard double precision (float64) provides approximately 15-16 significant dec
113113
- **Financial Calculations**: High-precision arithmetic for regulatory compliance
114114
- **Validation**: Checking accuracy of lower-precision implementations
115115

116+
Additionally, NumPy's existing `np.longdouble` or `np.float128` (alias for `np.longdouble`) suffers from cross-platform inconsistency: it is 64-bit on Windows and macOS, 80-bit on Linux x86, and varies on other architectures. NumPy QuadDType solves this by providing **true IEEE 754 quadruple precision (128-bit)** consistently across all platforms.
117+
118+
For more details on the motivation and technical implementation, see the [Quansight Labs blog post](https://labs.quansight.org/blog/numpy-quaddtype-blog).
119+
116120
```{toctree}
117121
:maxdepth: 2
118122
:hidden:

meson.build

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
project('numpy_quaddtype', 'c', 'cpp', default_options : ['cpp_std=c++20', 'b_pie=true'])
1+
project('numpy_quaddtype', 'c', 'cpp',
2+
default_options : ['cpp_std=c++20', 'b_pie=true'],
3+
meson_version: '>=1.1')
24

35
py_mod = import('python')
46
py = py_mod.find_installation()

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ readme = 'README.md'
1616
license = "BSD-3-Clause"
1717
license-files = ["LICENSE"]
1818
authors = [{name = "Swayam Singh", email = "singhswayam008@gmail.com"}]
19+
maintainers = [{name = "NumPy Developers", email = "numpy-discussion@python.org"}]
1920
classifiers = [
20-
"Development Status :: 4 - Beta",
21+
"Development Status :: 5 - Production/Stable",
2122
"Programming Language :: Python :: 3",
2223
"Programming Language :: Python :: 3.11",
2324
"Programming Language :: Python :: 3.12",

subprojects/packagefiles/qblas/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
project('qblas', version: '1.0.0')
1+
project('qblas', meson_version: '>=1.1')
22

33
qblas_inc = include_directories('include')
44

subprojects/packagefiles/sleef/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
project('sleef')
1+
project('sleef', meson_version: '>=1.1')
22

33
cmake = find_program('cmake')
44
ninja = find_program('ninja', 'make', required: false)

0 commit comments

Comments
 (0)