summaryrefslogtreecommitdiff
path: root/numpy/core/setup.py
diff options
context:
space:
mode:
authorSayed Adel <seiko@imavr.com>2023-02-28 09:01:48 +0200
committerSayed Adel <seiko@imavr.com>2023-04-05 08:59:03 +0200
commitea15a576a17dbadffbe2115dee3f40baca311bdd (patch)
treed648c889cf7538b1c9f90de8af781492ff83fce8 /numpy/core/setup.py
parentbba99dbd606d173a12c7de1867e2337de17c60e9 (diff)
downloadnumpy-ea15a576a17dbadffbe2115dee3f40baca311bdd.tar.gz
ENH: Extend the functionlty of C++ type `np::Half`
- optimize float/double conversions on x86, requires for now raising up the baseline features to `f16c` at least during the build. - optimize float/double conversions on ppc64le, requires for now raising up the baseline features to `VSX3` at least during the build. - Brings `np::Half` to npymath
Diffstat (limited to 'numpy/core/setup.py')
-rw-r--r--numpy/core/setup.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index 680c2a5f6..7e620075b 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -669,7 +669,7 @@ def configuration(parent_package='',top_path=None):
# join('src', 'npymath', 'ieee754.cpp'),
join('src', 'npymath', 'ieee754.c.src'),
join('src', 'npymath', 'npy_math_complex.c.src'),
- join('src', 'npymath', 'halffloat.c'),
+ join('src', 'npymath', 'halffloat.cpp'),
]
config.add_installed_library('npymath',
@@ -727,7 +727,8 @@ def configuration(parent_package='',top_path=None):
join('src', 'common', 'numpyos.h'),
join('src', 'common', 'npy_cpu_dispatch.h'),
join('src', 'common', 'simd', 'simd.h'),
- ]
+ join('src', 'common', 'common.hpp'),
+ ]
common_src = [
join('src', 'common', 'array_assign.c'),