Antonio Sanchez
28ded8800c
Fix input type for min/max.
...
We're missing an input base class specifier for the default `NanPropagation=PropagateFast`
case for consistency.
Fixes #2990 .
2025-10-20 12:26:11 -07:00
Antonio Sánchez
0295f81a83
Make eigen_packet_wrapper trivial for c++11.
2025-10-02 17:53:19 +00:00
Antonio Sanchez
d71c30c478
Fix docs build job.
3.4.1
2025-09-29 16:25:14 -07:00
Antonio Sánchez
79488684e1
Extend the range of supported CMake package config versions
...
Modified to be backward-compatible with Eigen 3.4.0, in that the following
will still accept 3.4.1:
```
find_package(Eigen3 3.3)
```
(cherry picked from commit 027dc5bc8d )
2025-09-29 10:47:01 -07:00
Antonio Sanchez
b66188b5df
Run smoketests on small runners.
2025-09-23 13:22:29 -07:00
Antonio Sanchez
5c81034fc1
Run pipeline on merge requests
2025-09-12 14:14:52 -07:00
Antonio Sanchez
c3f9707824
Move more jobs to gitlab runners.
...
(cherry picked from commit 5d4485e767 )
2025-08-29 11:34:35 -07:00
Antonio Sánchez
4fc1cfeda5
Move GPU ci jobs to gitlab-hosted runners.
...
(cherry picked from commit 52f570a409 )
2025-08-28 11:29:30 -07:00
Alexander Vieth
cd7263e7f6
Restore EIGEN_INCLUDE_DIR in CMake again (for 3.4.x)
2025-08-18 19:53:08 +00:00
Alexander Vieth
eb57d4bdf1
Fix compilation with clang and c++03 on ARM
2025-08-17 16:00:53 +00:00
Antonio Sanchez
4a2c4901ce
Update CI configuration from master.
2025-07-07 14:26:40 -07:00
Antonio Sanchez
68f4e58cfa
Don't expire docs pages job
2025-02-24 08:24:04 -08:00
Antonio Sanchez
0e607fd350
Fix c++03 build and tests
2025-02-18 10:41:23 -08:00
C. Antonio Sanchez
13507d1efd
Remove nightly tag deploy on non-default branches
2025-02-17 18:48:09 -08:00
C. Antonio Sanchez
85ffda9539
Fix arm32 packetmath tests
2025-02-17 17:49:08 -08:00
Charles Schlosser
72f77ccb3e
Fix arm32 float division and related bugs
...
(cherry picked from commit 81b48065ea )
2025-02-17 14:24:36 -08:00
Antonio Sanchez
526a6328e2
Default eigen_packet_wrapper constructor.
...
This makes it trivial, allowing use of `memcpy`.
Fixes #2326
(cherry picked from commit cb50730993 )
2025-02-17 13:00:15 -08:00
C. Antonio Sanchez
7b378c2d91
Fix cherry-pick bug for NEON make_packet
2025-02-17 12:59:57 -08:00
Antonio Sánchez
129e003cdf
Disable FP16 arithmetic for arm32.
...
(cherry picked from commit 7465b7651e )
2025-02-17 12:18:51 -08:00
Antonio Sánchez
6161ce5cde
Fix arm builds.
...
(cherry picked from commit 2c8011c2dd )
2025-02-17 12:18:02 -08:00
Antonio Sánchez
be62728876
More NEON packetmath fixes.
...
(cherry picked from commit 384269937f )
2025-02-17 12:16:09 -08:00
Antonio Sánchez
1426855b68
Fix NEON make_packet2f.
...
(cherry picked from commit 2dfbf1b251 )
2025-02-17 12:15:51 -08:00
Antonio Sánchez
b2deb94e4a
Fix MSVC arm build.
...
(cherry picked from commit 0a5392d606 )
2025-02-17 12:15:28 -08:00
Antonio Sánchez
c23abcf25c
Fix arm32 issues.
...
(cherry picked from commit a73970a864 )
2025-02-17 12:11:20 -08:00
Antonio Sánchez
f23b8c0d78
Fix more hard-coded magic bounds.
...
(cherry picked from commit ae5280aa8d )
2025-02-17 07:28:41 -08:00
Antonio Sánchez
d60c3a3341
Slightly adjust error bound for nonlinear tests.
...
(cherry picked from commit 42aa3d17cd )
2025-02-17 07:28:21 -08:00
C. Antonio Sanchez
57c8d7c93f
Fix failing builds and update CI on push.
...
Specifically:
- Fixed ctz on 32-bit arm (where `uint64_t` is `unsigned long long`)
- Fixed build of random_cpp11 snippet when C++11 is disabled
- Updated CI scripts to run windows on push, and added a no-c++11 test
2025-02-17 07:20:12 -08:00
C. Antonio Sanchez
ab92609cad
Add missing ci scripts
2025-02-16 15:06:16 -08:00
C. Antonio Sanchez
551e95a409
Run pipelines on push
2025-02-16 14:50:58 -08:00
C. Antonio Sanchez
2924f58188
Remove deprecated check in meta test
2025-02-16 14:42:15 -08:00
C. Antonio Sanchez
f1922b6dac
Update cmake configuration from master
2025-02-16 14:41:46 -08:00
C. Antonio Sanchez
052d91349a
Split bdcsvd tests
2025-02-16 14:41:42 -08:00
Antonio Sánchez
72e38684c1
Disable deprecated warnings for SVD tests on MSVC.
...
(cherry picked from commit d58e629130 )
2025-02-16 14:41:34 -08:00
Antonio Sánchez
bb1dbb4df6
Disable deprecated warnings in SVD tests.
...
(cherry picked from commit f0b81fefb7 )
2025-02-16 14:41:32 -08:00
C. Antonio Sanchez
0a5abc042e
Copy CI configuration from master
...
(minus loongarch)
2025-02-16 08:00:49 -08:00
C. Antonio Sanchez
42d9cc0b1d
Fix Tensor docs
2025-02-15 22:46:57 -08:00
C. Antonio Sanchez
7312765992
Fix all doxygen warnings.
2025-02-15 21:10:48 -08:00
C. Antonio Sanchez
88cd53774e
Fix altivec and vsx builds
2025-02-15 13:18:14 -08:00
Chip Kerchner
c0378fedd8
Fix non-VSX PowerPC build
...
(cherry picked from commit 9e0afe0f02 )
2025-02-15 10:14:40 -08:00
Chip Kerchner
414f0a1756
Fix pre-POWER8_VECTOR bugs in pcmp_lt and pnegate and reactivate psqrt.
...
(cherry picked from commit 4a58f30aa0 )
2025-02-15 09:17:56 -08:00
Sergey Fedorov
3adc78e39c
Altivec fixes for Darwin: do not use unsupported VSX insns
...
(cherry picked from commit 4d05765345 )
2025-02-11 20:55:29 -08:00
Morris Hafner
e67c494cba
Use old syntax for CMake's separate_arguments() to restore compatiblity with old CMake versions.
2024-11-13 17:01:13 +00:00
Morris Hafner
3e7bcf54f7
cherry-pick !1682 Add nvc++ support into 3.4
2024-11-04 17:55:47 +00:00
Antonio Sánchez
9df21dc8b4
Work around VS2015 compile bug.
2024-03-15 18:07:02 +00:00
Antonio Sánchez
157756130a
Restore C++03 compatibility.
2024-03-15 17:55:04 +00:00
Antonio Sanchez
7893285e59
Fix tridiagonalize snippet for 3.4.
...
Fixes #2770 .
2024-03-12 22:04:46 -07:00
Antonio Sanchez
3ee06ec52f
Fix real schur and polynomial solver.
...
For certain inputs, the real schur decomposition might get stuck in a cycle.
Exceptional shifts are supposed to knock us out of that - but previously
they were only ever applied at iteration 10 and 30, which doesn't help if
the cycle starts after cycle 30. Modified to apply a shift every 16 iterations
(for reference, LAPACK seems to do it every 6 iterations).
Also added an assert in polynomial solver to verify that the schur decomposition
was successful.
Fixes #2633 .
2024-02-16 13:11:54 -08:00
Antonio Sánchez
287c801780
Use stableNorm in ComplexEigenSolver.
...
(cherry picked from commit 0f0c76dc29 )
2024-01-30 08:39:35 -08:00
Antonio Sanchez
42b04a08c4
Fix preshear transformation.
...
Fixes #2777 . The `preshear` function seems to have always used an invalid constructor
internally, and has been broken for a while. Fixed the implementation and added a test.
(cherry picked from commit 45da84e21570bf70238cf489ad862b2f09242c5f)
2024-01-29 12:30:06 -08:00
Rasmus Munk Larsen
b86ac5f1e7
Use padd instead of +.
...
(cherry picked from commit bbfc4d54cd )
2024-01-29 10:50:55 -08:00