Rasmus Munk Larsen
6a9405bf7a
GPU: Raise CUDA/HIP minimum and remove legacy guards
...
- Raise CUDA minimum from 9.0 to 11.4 (sm_70/Volta).
- Raise HIP minimum to GFX906 (Vega 20/MI50) / ROCm 5.6.
- Remove EIGEN_HAS_{CUDA,HIP,GPU}_FP16 guards — FP16 is always available
on sm_70+ and GFX906+.
- Remove obsolete __HIP_ARCH_HAS_* preprocessor branches.
- C++14 cleanup: remove pre-C++14 workarounds in GPU code.
- Fix NVCC warnings (deprecated register keyword, unreachable code,
tautological comparisons).
- Fix HIP test execution on gfx1151.
- Update CI configuration for new minimum versions.
2026-04-09 15:21:39 -07:00
Rasmus Munk Larsen
ac6aedc60a
Fix flaky matrix_power test
...
libeigen/eigen!2325
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-22 09:54:32 -07:00
Pavel Guzenfeld
a0e30732a7
Remove trailing semicolon from EIGEN_UNUSED_VARIABLE macro
...
libeigen/eigen!2301
Closes #3007
Co-authored-by: Pavel Guzenfeld <67074795+PavelGuzenfeld@users.noreply.github.com >
2026-03-21 16:54:13 -07:00
Rasmus Munk Larsen
6540bf4787
Harden unsupported tensor tests for sanitizers
...
libeigen/eigen!2321
Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com >
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-20 15:12:41 -07:00
Pavel Guzenfeld
821ab7d3e6
Fix TensorUInt128 division infinite loop on overflow
...
libeigen/eigen!2300
Closes #3012
Co-authored-by: Pavel Guzenfeld <67074795+PavelGuzenfeld@users.noreply.github.com >
2026-03-20 15:41:00 +00:00
Charles Schlosser
875fb48f0a
fix various irksome compiler warnings
...
libeigen/eigen!2280
2026-03-11 21:01:20 -07:00
Rasmus Munk Larsen
a3cb1c6591
cxx11_tensor_random: use retry loop for low-precision RNG collisions
...
libeigen/eigen!2269
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-08 16:19:48 -07:00
Rasmus Munk Larsen
f80d7b8254
Fix three more flaky tests: igamma, tensor_random, matrix_power
...
libeigen/eigen!2268
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-08 16:00:04 -07:00
Rasmus Munk Larsen
8eaa7552fe
Fix three flaky tests: packetmath, array_cwise, polynomialsolver
...
libeigen/eigen!2267
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-08 14:59:23 -07:00
Antonio Sánchez
abc3d6014d
Fix CUDA+Clang build warnings.
...
libeigen/eigen!2241
2026-03-04 01:41:01 -08:00
Antonio Sánchez
d36a7db7b5
Fix Eigen::array constructors.
...
libeigen/eigen!2235
2026-03-03 22:15:47 +00:00
Rasmus Munk Larsen
064d686c57
Remove CXX11/ directory nesting for Tensor modules
...
libeigen/eigen!2199
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-26 07:03:38 -08:00
Rasmus Munk Larsen
11eb66e1b5
Remove pre-C++14 workarounds from unsupported/ tensor code
...
libeigen/eigen!2218
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-26 06:17:39 -08:00
Rasmus Munk Larsen
78b76986b7
Comment cleanup v3: trailing ??, informal language, FIXME/TODO colons
...
libeigen/eigen!2197
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-22 21:20:08 -08:00
Rasmus Munk Larsen
44c6132163
Fix ~40 typos found by codespell across the codebase
...
libeigen/eigen!2181
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-21 21:29:50 -08:00
Antonio Sánchez
4d05fcf8da
Fix packetmath tests on M* macs.
...
libeigen/eigen!2120
2026-02-08 10:07:24 -08:00
Blake
752911927f
betainc edge case checks at start of calculation
...
libeigen/eigen!2123
Closes #2359
2026-02-08 10:05:06 -08:00
Charles Schlosser
d90a0534be
fix polynomialsolver test failures
...
libeigen/eigen!2104
2026-01-05 05:19:49 +00:00
Charles Schlosser
72bfca3d82
cxx11_tensor_expr.cpp: delete extraneous semicolon
...
libeigen/eigen!2074
2025-11-11 01:39:38 +00:00
Rasmus Munk Larsen
9b511fe4fe
Fix cxx11_tensor_expr.cpp
2025-11-10 19:11:35 +00:00
Charles Schlosser
1133aa82c7
fix various compiler warnings
...
libeigen/eigen!2072
2025-11-10 17:14:35 +00:00
Antonio Sánchez
7c636dd5db
Move HIP/CUDA defines to Core.
2025-06-27 16:48:07 +00:00
Damiano Franzò
db85838ee2
Add DUCC FFT support
2025-05-12 17:56:02 +00:00
Rasmus Munk Larsen
3866cbfbe8
Fix test for TensorRef of trace.
2025-03-25 23:01:46 +00:00
Antonio Sanchez
6579e36eb4
Allow Tensor trace to be passed to a TensorRef.
2025-03-25 08:26:23 -07:00
Antonio Sánchez
9c211430b5
Fix TensorRef details
2025-02-14 18:33:26 +00:00
Antonio Sanchez
2e76277bd0
Zero-initialize test arrays to avoid uninitialized reads.
2025-01-14 09:15:43 -08:00
Antonio Sánchez
7b6623af30
Fix special packetmath erfc flushing for ARM32.
2024-12-07 01:42:30 +00:00
Rasmus Munk Larsen
0d366f6532
Vectorize erfc(x) for double and improve erfc(x) for float.
2024-11-08 17:21:11 +00:00
Tobias Wood
d49021212b
Tensor Roll / Circular Shift / Rotate
2024-11-05 14:10:19 +00:00
Tyler Veness
84c446df2c
Fix macro redefinition warning in FFTW test
2024-10-30 17:18:42 +00:00
Mike Taves
c593e9e948
Fix typos
2024-08-02 00:06:24 +00:00
adambanas
33d0937c6b
Add async support for 'chip' and 'extract_volume_patches'
2024-06-27 09:56:06 +02:00
Rasmus Munk Larsen
9148c47d67
Vectorize isfinite and isinf.
2024-05-29 00:20:12 +00:00
Antonio Sánchez
e16d70bd4e
Fix FFT when destination does not have unit stride.
2024-05-07 17:18:29 +00:00
Antonio Sánchez
ae5280aa8d
Fix more hard-coded magic bounds.
2024-04-29 21:21:11 +00:00
Antonio Sánchez
42aa3d17cd
Slightly adjust error bound for nonlinear tests.
2024-04-25 18:04:49 +00:00
Antonio Sánchez
13092b5d04
Fix usages of Eigen::array to be compatible with std::array.
2024-03-29 15:51:15 +00:00
Antonio Sánchez
9f77ce4f19
Add custom formatting of complex numbers for Numpy/Native.
2024-03-25 17:41:44 +00:00
Rasmus Munk Larsen
d3cd312652
Remove slow index check in Tensor::resize from release mode.
2024-03-18 23:43:25 +00:00
Antonio Sánchez
f1adb0ccc2
Split up cxx11_tensor_gpu to reduce timeouts.
2024-03-07 17:21:37 +00:00
Antonio Sánchez
23f6c26857
Rip out make_coherent, add CoherentPadOp.
2024-02-29 23:15:02 +00:00
Antonio Sanchez
90087b990a
Fix use of uninitialized memory in kronecker_product test.
2024-02-20 08:44:34 -08:00
Antonio Sánchez
5808122017
Formatting.
2024-01-23 16:56:27 +00:00
Antonio Sánchez
92f9544f6d
Remove explicit specialization of member function.
2024-01-23 16:40:43 +00:00
Antonio Sanchez
2692fb2b71
Fix compile-time error caused by chip static asserts
2024-01-22 21:40:48 +00:00
Antonio Sánchez
6163dbe2bc
Allow specifying a temporary directory for fileio outputs.
2024-01-20 00:55:14 +00:00
Antonio Sánchez
fee5d60b50
Fix MSAN failures.
2023-12-22 03:18:46 +00:00
Antonio Sánchez
46e9cdb7fe
Clang-format tests, examples, libraries, benchmarks, etc.
2023-12-05 21:22:55 +00:00
Ioannis Assiouras
d9839718aa
[ROCm] Replace HIP_PATH with ROCM_PATH for rocm 6.0
2023-10-16 20:56:35 +00:00