17 Commits
Author SHA1 Message Date
Rasmus Munk LarsenandRasmus Munk Larsen eb4b1ad51d Tests: Size epsilon-scaled tolerances to measured error bounds
libeigen/eigen!2720

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-08-11 13:21:16 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 40e7e38646 fp16/bf16: fix NumTraits<half>::epsilon, half GPU raw-bit interop, RVV10 bf16 masks, and 16-bit normal RNG
libeigen/eigen!2704

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-07-10 14:55:30 -07:00
Florian Maurin 381cae56f8 SparseQR: look ahead before skipping weak pivots
libeigen/eigen!2537

Closes #1563
2026-05-21 14:02:33 -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
Florian Maurin 6ea522323c Fix SparseLU and SparseQR on row-major and uncompressed sparse inputs
libeigen/eigen!2433

Closes #1964 and #798
2026-04-16 11:37:42 -07:00
Antonio Sánchez 46e9cdb7fe Clang-format tests, examples, libraries, benchmarks, etc. 2023-12-05 21:22:55 +00:00
Gael Guennebaud 3b5deeb546 bug #899: make sparseqr unit test more stable by 1) trying with larger threshold and 2) relax rank computation for rank-deficient problems. 2019-02-19 22:57:51 +01:00
Gael Guennebaud 82f0ce2726 Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with EIGEN_DECLARE_TEST(mytest) { /* code */ }.
This provide several advantages:
- more flexibility in designing unit tests
- unit tests can be glued to speed up compilation
- unit tests are compiled with same predefined macros, which is a requirement for zapcc
2018-07-17 14:46:15 +02:00
Jeff Trull e7147f69ae Add tests for sparseQR results (value and size) covering bugs #1522 and #1544 2018-04-21 10:26:30 -07:00
Christoph Hertzberg dacb469bc9 Enable and fix -Wdouble-conversion warnings 2016-05-05 13:35:45 +02:00
Gael Guennebaud 23535ed31c Add unit test for dense = SparseQR::matrixQ 2015-06-24 17:55:41 +02:00
Gael Guennebaud 25a3e65a68 In SparseQR, calling factorize() without analyzePattern() was broken. 2014-08-26 23:32:32 +02:00
Gael Guennebaud 75e574275c Fix bug #836: extend SparseQR to support more columns than rows. 2014-07-01 10:24:46 +02:00
Desire NUENTSA cf939f154f Fix bug #596 : Recover plain SparseMatrix from SparseQR matrixQ() 2013-05-21 17:35:10 +02:00
Gael Guennebaud 5108ef01fc Fix no newline warning. 2013-02-26 10:27:55 +01:00
Gael Guennebaud 1c137496c6 Extend sparseqr unit test to check linearly dependent columns 2013-02-24 20:36:54 +01:00
Desire NUENTSA 91b3b3aaab Add a sparse QR factorization and update the elimination tree in SparseLU 2013-01-11 17:16:14 +01:00