Commit Graph
936 Commits
Author SHA1 Message Date
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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 LarsenandRasmus 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 MerkleandSimon 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
Johannes Zipfel f679843dc2 Block doc non square 2025-01-25 17:14:21 +00:00
Mike Taves c593e9e948 Fix typos 2024-08-02 00:06:24 +00:00
Charles Schlosser 1dcb07bb2a Update file eigen_navtree_hacks.js 2024-08-01 02:51:04 +00:00
Charles Schlosser fb95e90f7f Add truncation op 2024-04-29 23:45:49 +00:00
Antonio Sánchez 77833f9320 Allow symbols to be used in compile-time expressions. 2024-03-28 18:43:50 +00:00
Arnaud Billon d33174d5ae Doc: Fix Basic slicing examples minor issues 2024-01-09 18:17:00 +00:00
Antonio Sánchez 46e9cdb7fe Clang-format tests, examples, libraries, benchmarks, etc. 2023-12-05 21:22:55 +00:00
Kyle Macfarlan 5de0f2f89e Fixes #2735: Component-wise cbrt 2023-10-25 03:06:13 +00:00
Yingnan Wu ba1cb6e45e Fixes #2703 by adding max_digits10 function 2023-07-26 16:02:52 +00:00
Rohit Goswami b0eded878d DOC: Update documentation for 3.4.x 2023-04-06 19:20:41 +00:00
Jonas Schulze 81cb6a51d0 Fix some typos 2023-03-16 23:11:43 +00:00
Zach Davis b1beba8a3e Fix LinAlgSVD example code 2023-03-08 17:04:59 +00:00
Charles Schlosser 049a144798 Add typed logicals 2023-02-18 01:23:47 +00:00
Antonio Sánchez e256ad1823 Remove LGPL Code and references. 2023-02-08 01:25:06 +00:00