15 Commits
Author SHA1 Message Date
Rasmus Munk LarsenandRasmus Munk Larsen b941180f8d Core: keep NaN/Inf constants out of fast-math poison in packet kernels
libeigen/eigen!2700

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-07-10 17:55:17 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen c4bed222b2 Core: build packet sign masks from integer bits to survive fast-math
libeigen/eigen!2699

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-07-08 22:59:20 -07:00
Florian Maurin e043dafb62 Fix GCC fast-math complex packet arithmetic
libeigen/eigen!2590

Closes #1840 and #1839
2026-06-01 22:11:59 +00:00
Florian Maurin fc0f148ab4 Fix: GCC 9.2 fast-math complex products
libeigen/eigen!2579

Closes #1839
2026-05-27 04:37:37 +00:00
Florian Maurin ff72fba837 Core: drop obsolete feature-detection guards
libeigen/eigen!2519
2026-05-06 16:21:06 -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
Antonio Sánchez 46e9cdb7fe Clang-format tests, examples, libraries, benchmarks, etc. 2023-12-05 21:22:55 +00:00
Rasmus Munk Larsen 07aaa62e6f Fix compiler warnings in tests. 2023-02-14 02:29:03 +00:00
Gael Guennebaud 2ef1b39674 Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too.
A true error will triggered only if std::foo works but our numext::foo fails.
2018-10-11 09:45:30 +02: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
Gael Guennebaud bf03820339 Silent warning. 2016-09-17 14:14:01 +02:00
Christoph Hertzberg dacb469bc9 Enable and fix -Wdouble-conversion warnings 2016-05-05 13:35:45 +02:00
Gael Guennebaud 5b6cff5b0e fix typo 2015-10-28 20:18:00 +01:00
Gael Guennebaud 28ddb5158d Enable std::isfinite/nan/inf on MSVC 2013 and newer and clang. Fix isinf for gcc4.4 and older msvc with fast-math. 2015-10-28 16:27:20 +01:00
Gael Guennebaud 946f8850e8 bug #1008: add a unit test for fast-math mode and isinf/isnan/isfinite/etc. functions. 2015-10-27 16:44:45 +01:00