Rasmus Munk Larsen and Rasmus Munk Larsen
a474202651
SME: Add a double-precision GEMM kernel, and fix four streaming-mode pessimizations
...
libeigen/eigen!2873
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-21 09:43:52 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
79a228e372
CMake: Add EIGEN_INSTALL to disable Eigen's install rules
...
libeigen/eigen!2838
Closes #3088
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-18 19:12:45 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
18f650509b
CMake: Ground the documented CMake behavior in tests
...
libeigen/eigen!2861
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-18 19:02:52 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
e857597ca0
Docs: Correct three claims the manual audit left behind
...
libeigen/eigen!2857
Closes #307 and #732
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-17 20:52:31 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
11a02f2908
Docs: Audit and refresh the user manual under doc/
...
libeigen/eigen!2839
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-17 17:16:09 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
c4236f4a60
Doc: Correct the EIGEN_STACK_ALLOCATION_LIMIT=0 semantics
...
libeigen/eigen!2835
Closes #1919
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-16 19:54:22 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
e453d30949
Doc: Add the missing decompositions to the dense catalogue
...
libeigen/eigen!2836
Closes #2072
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-16 18:53:52 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
410fa16a77
Docs: Correct documented claims that the code contradicts
...
libeigen/eigen!2815
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-14 07:33:02 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
4fc0e0463d
Docs: Reference the orphaned reshape and slicing tutorial snippets
...
libeigen/eigen!2789
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-12 20:00:22 -07:00
Florian Maurin
430796af8e
Core: Simplify coefficient-wise operation declarations
...
libeigen/eigen!2784
Closes #402
2026-08-12 18:10:47 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
ac5909d7c2
Use reshaped() to simplify flat views in IDRSTABL, sparse Kronecker, and doc snippets
...
libeigen/eigen!2788
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-08-12 16:30:14 -07:00
Susi Lehtola
b366d50abc
Core: support the 64-bit integer (ILP64) BLAS interface
...
libeigen/eigen!2729
Closes #2475
2026-08-04 02:10:28 +00:00
Rasmus Munk Larsen and Rasmus Munk Larsen
0bb1537ff2
Core: honor EIGEN_DEBUG_SMALL_PRODUCT_BLOCKS in the SME blocking heuristic
...
libeigen/eigen!2716
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-07-12 10:06:46 -07:00
9d5669f470
Core: add ArrayBase::ldexp() and Eigen::ldexp() for exact scaling by 2^e
...
libeigen/eigen!2707
Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com >
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-07-10 16:03:11 -07:00
Florian Maurin
0af925cb01
Documentation: Fix examples and clarify Eigen API notes
...
libeigen/eigen!2652
Closes #998 , #2142 , #301 , #1822 , #1959 , #805 , #462 , #308 , #2146 , #1335 , #634 , #81 , and #46
2026-07-07 16:32:03 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
2e20f3533b
Add LSMR iterative least-squares solver
...
libeigen/eigen!2663
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-06-26 18:54:20 -07:00
Florian Maurin
3e04831407
Doc: correct rank-revealing decomposition table
...
libeigen/eigen!2647
Closes #593
2026-06-18 12:35:55 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
2a2b25c064
IterativeLinearSolvers: promote solvers from unsupported/IterativeSolvers
...
libeigen/eigen!2606
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-06-08 10:52:03 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
18532ea270
Docs: clarify Transform conversion syntax ( #1209 )
...
libeigen/eigen!2573
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-05-18 13:07:00 -07:00
Florian Maurin
567fd4cb95
Cleanup: raise compiler minimums for C++14
...
libeigen/eigen!2536
2026-05-15 10:12:14 -07:00
Florian Maurin
90dfbc054e
Cleanup: fix include guard comments and names
...
libeigen/eigen!2517
2026-05-06 16:18:44 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
8a3d61c790
Licensing: SPDX identifiers, REUSE.toml, and checkformat:reuse CI job
...
libeigen/eigen!2509
Closes #2868
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-05-04 00:36:12 +00:00
Rasmus Munk Larsen and Rasmus Munk Larsen
5da2b96696
Drop cxx11_ prefix from tensor tests and remove stale pre-C++11 comments
...
libeigen/eigen!2441
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-04-18 21:47:59 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
bde3a68bae
Improve dense linear solver docs with practical guidance
...
libeigen/eigen!2395
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-04-05 21:40:42 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
2776ba55eb
Update slicing tutorial docs to reflect Eigen::placeholders namespace
...
libeigen/eigen!2360
Closes #3064
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-29 18:51:02 -07:00
Pavel Guzenfeld
bd276fbb28
Map .inc files to C++ in Doxygen extension mapping
...
libeigen/eigen!2338
2026-03-29 16:48:13 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
f5774b014e
Fix Doxygen build failure for comparison operator links
...
libeigen/eigen!2339
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-21 18:48:07 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
7e8a3040bb
Fix Doxygen errors for ArrayBase comparison operators
...
libeigen/eigen!2334
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-21 10:37:17 -07:00
Pavel Guzenfeld
daecd28cd5
Add Array relational operator docs and FetchContent CMake guide
...
libeigen/eigen!2329
Closes #2801 and #2793
2026-03-20 18:50:58 -07:00
Rasmus Munk Larsen and Rasmus Munk Larsen
c66fc52868
Add ULP accuracy measurement tool and documentation for vectorized math functions
...
libeigen/eigen!2153
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-03-01 13:22:16 -08:00
Rasmus Munk Larsen and Rasmus Munk Larsen
a95440de17
Remove obsolete bench/ and btl/ directories
...
libeigen/eigen!2217
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-25 20:19:45 -08:00
Rasmus Munk Larsen and Rasmus Munk Larsen
8c35441f18
Fix typos: misspellings, French variable names, and hyphenation
...
libeigen/eigen!2185
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-22 10:04:40 -08:00
Rasmus Munk Larsen and 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 and Rasmus Munk Larsen
073190be04
Fix outdated documentation across multiple .dox files
...
libeigen/eigen!2148
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com >
2026-02-18 12:23:41 -08:00
Blake
9b709e8269
Diagonalview example typo
...
libeigen/eigen!2130
2026-02-12 21:12:11 -08:00
Blake
23fcc1c6c9
MatrixBase::diagonalView issue 604
...
libeigen/eigen!2126
Closes #604
2026-02-10 02:12:03 +00:00
Blake
752911927f
betainc edge case checks at start of calculation
...
libeigen/eigen!2123
Closes #2359
2026-02-08 10:05:06 -08:00
Simon Merkle and Simon Merkle
c09151a2c2
Wrote resizing documentation page
...
libeigen/eigen!2110
Co-authored-by: Simon Merkle <st172506@stud.uni-stuttgart.de >
2026-01-19 08:29:52 -08:00
Guilhem Saurel
976f15ebca
fix doc generation with doxygen 1.14 & 1.15
...
libeigen/eigen!2095
Closes #2976
2025-12-16 19:54:18 +00:00
sharad bhaskar
8a1083e9bf
Aocl integration updated
...
libeigen/eigen!1952
2025-11-24 17:20:42 +00:00
Antonio Sánchez
1a5eecd45e
Clarify range spanning major versions only works with 3.4.1.
...
<!--
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.-->
Clarify range spanning major versions only works with 3.4.1.
### 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.
-->
Fixes #2994 .
Closes #2994
See merge request libeigen/eigen!2042
2025-10-24 19:54:27 +00:00
Antonio Sánchez
ef3c5c1d1d
Add workaround for using std::fma for scalar multiply-add.
2025-10-09 18:57:46 +00:00
Antonio Sánchez
027dc5bc8d
Extend the range of supported CMake package config versions
2025-09-23 19:52:35 +00:00
Antonio Sánchez
a627f72cd6
Add "Version" file and update version.
2025-09-20 02:08:59 +00:00
Evan Porter
e0a59e5a66
Fix typo
2025-09-09 06:21:42 +00:00
Kuan-Ting
cedf1f4c17
Fix typo: duplicated 'for' in docs
2025-07-16 01:12:48 +00:00
Guilhem Saurel
33b04fe518
CMake: add install-doc target
2025-03-14 00:35:00 +00:00
Antonio Sánchez
420d891de7
Add missing mathjax/latex configuration.
2025-02-12 21:11:50 +00:00
Antonio Sánchez
a0591cbc93
Fix doxygen-generated pages
2025-02-11 01:20:27 +00:00
Antonio Sánchez
b1e74b1ccd
Fix all the doxygen warnings.
2025-02-01 00:00:31 +00:00