Rasmus Munk Larsen
dd826edb42
Replace typedef with using in tensor contraction files
...
libeigen/eigen!2247
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-04 08:59:22 -08:00
Antonio Sánchez
abc3d6014d
Fix CUDA+Clang build warnings.
...
libeigen/eigen!2241
2026-03-04 01:41:01 -08:00
Rasmus Munk Larsen
0269c017aa
Revise Tensor module README.md: fix bugs, add missing docs
...
libeigen/eigen!2240
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-03 23:44:49 -08:00
Antonio Sánchez
d36a7db7b5
Fix Eigen::array constructors.
...
libeigen/eigen!2235
2026-03-03 22:15:47 +00:00
Antonio Sánchez
661cdb227f
Fix relative paths after move.
...
libeigen/eigen!2234
2026-03-02 19:50:30 +00:00
Rasmus Munk Larsen
444ae9761d
Clamp igamma/igammac output to [0,1] for numerical stability
...
libeigen/eigen!2229
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-28 08:52:44 -08:00
Rasmus Munk Larsen
3adfa9bd37
Add const to non-mutating member functions across remaining modules
...
libeigen/eigen!2222
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-26 13:58:04 -08: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
667cabe3aa
Clean up comments in unsupported module
...
libeigen/eigen!2198
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-22 22:04:23 -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
112c2324bd
Consolidate BF16/F16 wrapper macros and simplify arch math functions
...
libeigen/eigen!2195
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-22 20:17:43 -08:00
Rasmus Munk Larsen
d5e67adbe7
Clean up informal language, vague TODOs, and dead code in comments
...
libeigen/eigen!2191
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-22 18:32:10 -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
Rasmus Munk Larsen
a87ecfb179
Use m_ prefix consistently for private/protected member variables
...
libeigen/eigen!2168
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-20 20:35:58 -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
Cédric Hubert
748e0a6517
Add missing semicolon
...
libeigen/eigen!2097
2025-12-18 08:49:11 -05:00
Nicholas Vinson
fe973ab0c5
Force early evaluation of boost expressions.
...
libeigen/eigen!2094
2025-12-16 19:55:59 +00:00
Tyler Veness
06f5cb4878
Use wrapper macro for multidimensional subscript feature test
...
See merge request libeigen/eigen!2059
2025-11-04 22:26:27 +00:00
Tyler Veness
f95b4698fc
Add support for C++23 multidimensional subscript operator
...
I'm not sure where to put tests for this, assuming they're needed. They also wouldn't run in CI anyway since CI only exercises the C++17 codepaths.
See merge request libeigen/eigen!2053
2025-11-04 07:03:04 +00:00
Antonio Sánchez
b4209fe984
Eliminate use of std::cout in ArpackSelfAdjointEigenSolver.
...
<!--
Thanks for contributing a merge request!
We recommend that first-time contributors read our [contribution guidelines](https://eigen.tuxfamily.org/index.php?title=Contributing_to_Eigen ).
Before submitting the MR, please complete the following checks:
- Create one PR per feature or bugfix,
- Run the test suite to verify your changes.
See our [test guidelines](https://eigen.tuxfamily.org/index.php?title=Tests ).
- Add tests to cover the bug addressed or any new feature.
- Document new features. If it is a substantial change, add it to the [Changelog](https://gitlab.com/libeigen/eigen/-/blob/master/CHANGELOG.md ).
- Leave the following box checked when submitting: `Allow commits from members who can merge to the target branch`.
This allows us to rebase and merge your change.
Note that we are a team of volunteers; we appreciate your patience during the review process.
-->
### Description
<!--Please explain your changes.-->
Eliminate use of std::cout in ArpackSelfAdjointEigenSolver.
Instead set the appropriate error status on failure.
### Reference issue
<!--
You can link to a specific issue using the gitlab syntax #<issue number>.
If the MR fixes an issue, write "Fixes #<issue number>" to have the issue automatically closed on merge.
-->
### Additional information
<!--Any additional information you think is important.-->
See merge request libeigen/eigen!2041
2025-10-24 19:46:57 +00:00
Rasmus Munk Larsen
abeba85356
Use proper float literals in SpecialFunctionsImpl.h.
2025-07-19 01:17:12 +00:00
Rasmus Munk Larsen
b5bef9dcb0
Fix bug in Erfc introduced in !1862 .
2025-07-18 17:58:48 -07:00
Adam Cogdell
3f00059beb
Fix fuzzer range error for scalar parity check.
2025-06-05 22:27:35 +00:00
Damiano Franzò
db85838ee2
Add DUCC FFT support
2025-05-12 17:56:02 +00:00
Tyler Veness
d6b23a2256
Fix unused local typedef warning in matrix exponential
2025-04-29 19:54:15 +00:00
Markus Vieth
0259a52b0e
Use more .noalias()
2025-03-17 19:41:00 +01:00
Antonio Sánchez
14f845a1a8
Fix givens rotation.
2025-03-14 17:15:57 +00:00
Antonio Sanchez
22cd7307dd
Remove assumption of std::complex for complex scalar types.
2025-02-12 15:44:32 -08:00
Antonio Sánchez
b1e74b1ccd
Fix all the doxygen warnings.
2025-02-01 00:00:31 +00:00
Rasmus Munk Larsen
d5eec781b7
Get rid of redundant computation for large arguments to erf(x).
2024-11-18 10:51:58 -08:00
Rasmus Munk Larsen
5133c836c0
Vectorize erf(x) for double.
2024-11-16 19:05:16 +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
Rasmus Munk Larsen
7eea0a9213
Vectorize erfc() for float
2024-10-09 18:38:05 +00:00
Rasmus Munk Larsen
78f3c654ee
Don't use constexpr with half.
2024-10-08 16:44:40 +00:00
Rasmus Munk Larsen
74dcfbbd0f
Use ppolevl for polynomial evaluation in more places.
2024-10-07 13:27:28 -07:00
Rasmus Munk Larsen
a097f728fe
Avoid producing erf(x) = NaN for large |x|.
2024-10-04 12:15:23 -07:00
Rasmus Munk Larsen
44b16f48cb
Improve speed and accuracy or erf()
2024-10-03 01:52:16 +00:00
Alexey Korepanov
ec18dd09c8
fix pi in kissfft
2024-08-02 22:57:47 +00:00
Mike Taves
c593e9e948
Fix typos
2024-08-02 00:06:24 +00:00
Charles Schlosser
e605227030
Fix warnings
2024-05-31 14:33:37 +00:00
Charles Schlosser
4de870b6eb
fix autodiff enum comparison warnings
2024-04-22 18:14:20 +00:00
Antonio Sanchez
64edfbed04
Fix static_assert for c++14.
2024-03-02 20:39:34 -08:00
Antonio Sánchez
23f6c26857
Rip out make_coherent, add CoherentPadOp.
2024-02-29 23:15:02 +00:00
Antonio Sánchez
b14c5d0fa1
Fix real schur and polynomial solver.
2024-02-17 15:22:11 +00:00
Antonio Sánchez
69ee52ed13
Remove Skyline.
2024-01-30 00:13:17 +00:00
Antonio Sánchez
dd71c23e23
Remove MoreVectorization.
2024-01-29 18:48:28 +00:00
Antonio Sánchez
3026f1f296
Fix various asan errors.
2024-01-08 00:13:17 +00:00
Tobias Wood
f38e16c193
Apply clang-format
2023-11-29 11:12:48 +00:00
Antonio Sánchez
6e4d5d4832
Add IWYU private pragmas to internal headers.
2023-08-21 16:25:22 +00:00