 Rasmus Munk LarsenandRasmus Munk Larsen
|
7966ea495e
|
clang-format: register EIGEN_IF_CONSTEXPR as an IfMacro
libeigen/eigen!2604
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-06-06 13:08:44 -07:00 |
|
Florian Maurin
|
dbf8cb6151
|
CUDA: Fix numext min/max for CUDA custom scalars
libeigen/eigen!2599
Closes #1936
|
2026-06-05 10:57:53 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
141c2c53f4
|
Perf: Work around GCC/AArch64 gebp accumulator spills (~2x single-core GEMM)
libeigen/eigen!2598
Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com>
|
2026-06-04 15:32:25 -07:00 |
|
Florian Maurin
|
95fd0c8f3e
|
Fix: preserve NaN and infinity behavior in LU, QR, and norms
libeigen/eigen!2597
Closes #2076 and #1018
|
2026-06-03 14:56:07 -07:00 |
|
Florian Maurin
|
e5a6ae8b8d
|
FindCoeff: replace a Scalar by bool, and fix doc
libeigen/eigen!2596
|
2026-06-02 22:50:47 +00:00 |
|
onalante-ebay
|
0846381fa9
|
Deduplicate NEON FP16 packet functions
libeigen/eigen!2594
|
2026-06-02 00:54:17 +00: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 |
|
onalante-ebay
|
13cd7c0dfe
|
Unconditionally implement FP16 packets for ARMv8 with FP16 scalars
libeigen/eigen!2273
|
2026-06-01 10:11:12 +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 |
|
Charles Schlosser
|
289e9eed20
|
fix typo in Macros.h
|
2026-05-27 04:28:19 +00:00 |
|
Antonio Sánchez
|
2671e63c87
|
Fix structured bindings checks and tests.
libeigen/eigen!2584
|
2026-05-26 20:20:14 -07:00 |
|
Chip Kerchner
|
0f704a5d2e
|
Fix VLEN = 1024 issues for RISC-V
libeigen/eigen!2583
|
2026-05-26 22:51:25 +00:00 |
|
Antonio Sánchez
|
d6adabf776
|
Fix Eigen::half for GPU with SPIRV or opencl.
libeigen/eigen!2585
|
2026-05-26 22:44:10 +00:00 |
|
Florian Maurin
|
039764e20a
|
Constexpr compile time branches
libeigen/eigen!2575
|
2026-05-22 13:18:49 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
b1c9f5697b
|
GPU: fix Eigen::half intrinsic calls and add sm_70 device-arch floor
libeigen/eigen!2547
Closes #3077
Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com>
|
2026-05-21 12:41:01 -07:00 |
|
Chip Kerchner
|
b0b27dc068
|
Fix VLEN = 128 compilation issues for RISC-V
libeigen/eigen!2577
|
2026-05-20 12:28:22 -04:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
af2fd98144
|
SparseCore: honor Eigen::NoChange in SparseMatrix/SparseVector resize (#656)
libeigen/eigen!2569
Closes #656
Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com>
|
2026-05-18 21:36:29 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
226490124a
|
VectorwiseOp: fix aliasing in compound op with self-reducing rhs (#1731)
libeigen/eigen!2560
Closes #1731
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-18 19:10:27 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
f1df74068e
|
Memory: route Hygon Dhyana CPUs through the AMD cache-query path
libeigen/eigen!2564
Closes #1701
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-17 12:27:22 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
0a57b16864
|
Add general-purpose Eigen::internal::LruCache utility
libeigen/eigen!2543
Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com>
|
2026-05-15 10:25:18 -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
|
afe2f1bd2d
|
AVX512: Avoid recursive unrolling in GEMM
libeigen/eigen!2540
Closes #3066
|
2026-05-14 19:23:25 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
5af91813fc
|
Fix GEMM blocking with tiny modeled L2 cache
libeigen/eigen!2541
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-14 18:57:11 -07:00 |
|
Florian Maurin
|
f6cfc07a2d
|
Fix some CI warnings and C++14 build regressions
libeigen/eigen!2539
|
2026-05-14 15:27:57 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
8517e5318c
|
QR: Add RandCompleteOrthogonalDecomposition (RandColPiv-backed COD)
libeigen/eigen!2534
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-14 14:19:25 -07:00 |
|
Florian Maurin
|
00f5ac6fac
|
Core: allow overriding inline hint macros
libeigen/eigen!2538
Closes #1505
|
2026-05-13 16:05:14 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
1815c98004
|
QR: Add RandColPivHouseholderQR (randomized blocked column-pivoted QR)
libeigen/eigen!2525
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-11 17:32:18 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
fddb6dcd3d
|
Perf: tighter pldexp 4-way split (tree multiply, vpmovsxdq expansion, drop pnegate)
libeigen/eigen!2527
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-10 16:45:48 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
9046e3c38a
|
Fix: pexp_float no longer flushes subnormals to zero
libeigen/eigen!2526
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-10 16:37:38 -07:00 |
|
Florian Maurin
|
83184e67da
|
Cleanup: Modernize internal utilities for C++14
libeigen/eigen!2518
|
2026-05-07 16:43:22 -07:00 |
|
Florian Maurin
|
ff72fba837
|
Core: drop obsolete feature-detection guards
libeigen/eigen!2519
|
2026-05-06 16:21:06 -07:00 |
|
Florian Maurin
|
90dfbc054e
|
Cleanup: fix include guard comments and names
libeigen/eigen!2517
|
2026-05-06 16:18:44 -07:00 |
|
Chip Kerchner
|
4b325d6b13
|
Adds support for complex vector API for RISC-V
libeigen/eigen!2487
|
2026-05-05 10:43:51 -04:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
c259c745f6
|
RVV: add missing SPDX-License-Identifier to PacketMathDecl.h
libeigen/eigen!2514
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-04 20:05:10 -07:00 |
|
Charles Schlosser
|
0efe8f6b4c
|
RVV: simplify packet math declaration boilerplate
libeigen/eigen!2502
|
2026-05-04 22:42:39 +00: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
|
2031535041
|
CI: clang-format-17 cleanup of pre-existing drift
libeigen/eigen!2510
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-03 16:54:52 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
b4c12bac6c
|
TriangularView: alias-aware fallback for structured-diagonal product fast path
libeigen/eigen!2504
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-02 20:36:59 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
9054809b6f
|
Block-tile and bypass setZero for SelfAdjointView × Diagonal (perf for !2486)
libeigen/eigen!2501
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-02 19:24:55 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
009d382de7
|
Lazy structured*diagonal evaluator + SelfAdjointView complex-scalar guard
libeigen/eigen!2503
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-02 21:09:58 +00:00 |
|
Florian Maurin
|
1b27261f4f
|
Unify triangular and self-adjoint view interfaces
libeigen/eigen!2486
Closes #784 and #2013
|
2026-05-02 09:10:58 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
92c7bb75ee
|
Core: patanh fast-exit and plog10_float hi+lo accuracy fix
libeigen/eigen!2497
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-02 08:03:34 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
8ce370d9be
|
AltiVec: honor alpha == 0 short-circuit in GEMV specializations
libeigen/eigen!2499
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-05-02 07:54:24 -07:00 |
|
Florian Maurin
|
879885e10d
|
Modernize internal utilities for C++14
libeigen/eigen!2490
|
2026-05-01 09:54:04 -07:00 |
|
Florian Maurin
|
e0544c9254
|
Speed up small determinant LU fallback
libeigen/eigen!2485
|
2026-04-30 23:42:29 -07:00 |
|
Florian Maurin
|
8a910e308a
|
Avoid vectorizing tiny fixed-size assignments
libeigen/eigen!2480
Closes #1342
|
2026-04-28 00:07:19 +00:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
2f3c27c23a
|
Parallelizer: qualify std::min<int>() to avoid test/main.h macro collision
libeigen/eigen!2483
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-04-26 20:03:22 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
e3270e925f
|
GEMV/GEMM products: runtime L1 detection for two more cache dispatch thresholds
libeigen/eigen!2463
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-04-25 19:41:22 -07:00 |
|
 Rasmus Munk LarsenandRasmus Munk Larsen
|
50a9b73089
|
Core: skip GEMM/GEMV kernels when alpha == 0
libeigen/eigen!2471
Closes #2173
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-04-25 17:11:34 -07:00 |
|
Florian Maurin
|
c8d5cba8d4
|
Core: clean up remaining nested const storage
libeigen/eigen!2457
Closes #178
|
2026-04-25 11:22:06 -07:00 |
|