Commit Graph

  • 0fd8002b11 Fix most vexing parse in SparseSparseProductWithPruning.h Pavel Guzenfeld 2026-03-18 15:13:22 +00:00
  • c148dc8fad Include Scaling.h in IterativeSolvers module Pavel Guzenfeld 2026-03-18 04:59:57 +00:00
  • 1726a92900 CI: Reduce artifact size, cache clang-tidy, fix test retry, throttle QEMU Rasmus Munk Larsen 2026-03-17 21:41:29 -07:00
  • ea13a98dec Fix imag_ref for real scalar types and clean up svd_fill.h Rasmus Munk Larsen 2026-03-15 19:56:01 -07:00
  • 929785924c Fix more cache size queries. Antonio Sánchez 2026-03-14 16:07:44 +00:00
  • b2f95d3733 Fix more cache size queries. Antonio Sánchez 2026-03-14 15:43:24 +00:00
  • 9ae0e0f195 Remove include from within Eigen namespace. Antonio Sánchez 2026-03-13 21:03:24 +00:00
  • c1faa74738 Add boundary test coverage: stableNorm, LinSpaced, complex GEMV, triangular solve Rasmus Munk Larsen 2026-03-12 18:15:30 -07:00
  • 6b9275d1a8 Add test coverage for transpose, reverse, bool redux, select, diagonal-of-product at boundaries Rasmus Munk Larsen 2026-03-12 17:02:58 -07:00
  • 356a9ba1da Add test coverage for matrix lpNorm, RowMajor partial reductions, selfadjoint boundaries Rasmus Munk Larsen 2026-03-12 14:45:51 -07:00
  • 15cae83485 Add test coverage for strided maps, triangular blocking, and mixed storage orders Rasmus Munk Larsen 2026-03-12 14:07:21 -07:00
  • 93aa959b8a Add vectorization boundary tests for redux and visitor Rasmus Munk Larsen 2026-03-12 13:47:15 -07:00
  • c93116b43d Improve test coverage for inner product, fill, reductions, and IO Rasmus Munk Larsen 2026-03-12 12:48:45 -07:00
  • 5e478d3285 Improve product test coverage at critical code-path boundaries Rasmus Munk Larsen 2026-03-12 12:32:06 -07:00
  • 3a2ba7c434 Optimize predux_any<Packet4f> onalante-ebay 2026-03-12 16:15:16 +00:00
  • 8190c82cb4 Add missing SIMD math function benchmarks Rasmus Munk Larsen 2026-03-11 23:20:11 -07:00
  • 8368a12f0f Add runtime cache size detection for ARM and improve GEMM blocking Rasmus Munk Larsen 2026-03-11 22:36:33 -07:00
  • 42c1dbd2c3 Add aarch64 smoke test pipeline for MRs Rasmus Munk Larsen 2026-03-11 22:19:16 -07:00
  • 875fb48f0a fix various irksome compiler warnings Charles Schlosser 2026-03-12 04:01:20 +00:00
  • 2a2456c873 restore Eigen/src/Core/arch/Altivec/MatrixProduct.h to b1e74b1cc Charles Schlosser 2026-03-12 03:26:03 +00:00
  • c4eb3c4f4c fix custom visitors Charles Schlosser 2026-03-11 10:52:49 +00:00
  • 4387e32481 Fix row-skipping bug in general_matrix_vector_product::run_small_cols Antonio Sánchez 2026-03-10 22:16:00 +00:00
  • 81550faea4 Use Web Archive for dead link for the PDF referenced in Geometry/EulerAngles.h Juraj Oršulić 2026-03-10 04:18:43 +01:00
  • 42b6c43cfe Revert "Remove random retry loops in tests (batch 2: indices and integer types)" Rasmus Munk Larsen 2026-03-09 20:01:53 -07:00
  • 54458cb39d Remove random retry loops in tests (batch 3: geometry, sparse, umeyama) Rasmus Munk Larsen 2026-03-09 00:35:26 -07:00
  • a3cb1c6591 cxx11_tensor_random: use retry loop for low-precision RNG collisions Rasmus Munk Larsen 2026-03-08 16:19:48 -07:00
  • f80d7b8254 Fix three more flaky tests: igamma, tensor_random, matrix_power Rasmus Munk Larsen 2026-03-08 16:00:04 -07:00
  • 8eaa7552fe Fix three flaky tests: packetmath, array_cwise, polynomialsolver Rasmus Munk Larsen 2026-03-08 14:59:23 -07:00
  • dd81698aed Fix vectorization_logic test for wide SIMD widths Rasmus Munk Larsen 2026-03-08 12:11:33 -07:00
  • ab58784268 Remove random retry loops in tests (batch 5: geometry, mixing types, triangular) Rasmus Munk Larsen 2026-03-08 11:51:35 -07:00
  • 411422f2dc Remove random retry loop in SVD min-norm test Rasmus Munk Larsen 2026-03-08 11:20:27 -07:00
  • 7c3a344763 Remove random retry loops in tests (batch 2: indices and integer types) Rasmus Munk Larsen 2026-03-08 11:02:45 -07:00
  • be7538ed65 Remove random retry loops in tests (batch 1: simple scalar cases) Rasmus Munk Larsen 2026-03-08 10:44:57 -07:00
  • 5790d716c3 Simplify and optimize pow/cbrt special case handling Rasmus Munk Larsen 2026-03-08 10:19:51 -07:00
  • 3041ab44af Fix GEBP asm register constraints for custom scalar types Rasmus Munk Larsen 2026-03-07 07:49:27 -08:00
  • 20fce70e5a Fix another complex div edge case. Antonio Sánchez 2026-03-06 21:37:26 +00:00
  • 5bacb5be9a Fix null pointer dereference in Sparse-Dense products for Sparse vectors. Antonio Sánchez 2026-03-06 18:50:28 +00:00
  • d8c8ee6fb2 Fix crash on construction of SparseMatrix with zero-length diagonal Tyler Veness 2026-03-05 17:43:21 -08:00
  • 265496e862 Fix heap overflow in BM_BatchContraction benchmark Rasmus Munk Larsen 2026-03-04 21:01:34 -08:00
  • eea4d31f58 Simplify and modernize XprHelper.h Rasmus Munk Larsen 2026-03-04 10:33:05 -08:00
  • dd826edb42 Replace typedef with using in tensor contraction files Rasmus Munk Larsen 2026-03-04 08:59:22 -08:00
  • abc3d6014d Fix CUDA+Clang build warnings. Antonio Sánchez 2026-03-04 09:41:01 +00:00
  • 0269c017aa Revise Tensor module README.md: fix bugs, add missing docs Rasmus Munk Larsen 2026-03-03 23:44:49 -08:00
  • ca94be70da fix uninitialized variable in constexpr function Charles Schlosser 2026-03-04 05:01:40 +00:00
  • b0ebf966a5 Fix default rank-detection threshold in QR and LU decompositions Rasmus Munk Larsen 2026-03-03 18:44:22 -08:00
  • d36a7db7b5 Fix Eigen::array constructors. Antonio Sánchez 2026-03-03 22:15:47 +00:00
  • 661cdb227f Fix relative paths after move. Antonio Sánchez 2026-03-02 19:50:30 +00:00
  • 57b1de2330 Fix row-major GEMV dropping rows when n8 heuristic disables main loop Rasmus Munk Larsen 2026-03-01 23:47:35 -08:00
  • 662d5c21ff Optimize SYMV, SYR, SYR2, and TRMV product kernels Rasmus Munk Larsen 2026-03-01 19:40:11 -08:00
  • c66fc52868 Add ULP accuracy measurement tool and documentation for vectorized math functions Rasmus Munk Larsen 2026-03-01 13:22:16 -08:00
  • c20b6f5c41 Restore EIGEN_EMPTY_STRUCT_CTOR as a no-op macro for backward compatibility Rasmus Munk Larsen 2026-03-01 11:44:38 -08:00
  • 77d9173596 Add ca-certificates to clang-tidy CI job Rasmus Munk Larsen 2026-02-28 09:12:13 -08:00
  • 444ae9761d Clamp igamma/igammac output to [0,1] for numerical stability Rasmus Munk Larsen 2026-02-28 08:52:44 -08:00
  • eddb470a09 Fix flaky array_cwise and sparse_basic tests Rasmus Munk Larsen 2026-02-27 21:52:46 -08:00
  • 25dba492e3 Use stack-constructed variable for SVD block sweep. Antonio Sánchez 2026-02-28 05:04:41 +00:00
  • f64d1e0acc Improve ConditionEstimator docs and tighten test bounds Rasmus Munk Larsen 2026-02-26 22:08:13 -08:00
  • 8525491eb1 Add dedicated unit tests and benchmark for ConditionEstimator Rasmus Munk Larsen 2026-02-26 18:26:38 -08:00
  • e730b1fe33 Fix mixed products GEMM. Antonio Sánchez 2026-02-26 23:47:39 +00:00
  • 3adfa9bd37 Add const to non-mutating member functions across remaining modules Rasmus Munk Larsen 2026-02-26 13:58:04 -08:00
  • 13b61529f4 Add const to non-mutating member functions in products/ and Serializer Rasmus Munk Larsen 2026-02-26 12:35:44 -08:00
  • aaca9e5856 Add missing const qualifiers in Eigen/src/Core/ Rasmus Munk Larsen 2026-02-26 11:23:53 -08:00
  • 1b1b7e347d Fix EIGEN_NO_AUTOMATIC_RESIZING not resizing empty destinations Rasmus Munk Larsen 2026-02-26 07:54:27 -08:00
  • 064d686c57 Remove CXX11/ directory nesting for Tensor modules Rasmus Munk Larsen 2026-02-26 07:03:38 -08:00
  • 11eb66e1b5 Remove pre-C++14 workarounds from unsupported/ tensor code Rasmus Munk Larsen 2026-02-26 06:17:39 -08:00
  • a95440de17 Remove obsolete bench/ and btl/ directories Rasmus Munk Larsen 2026-02-25 20:19:45 -08:00
  • 6e2aff6b5d Fix ambiguous static_cast in JacobiSVD blocking threshold Rasmus Munk Larsen 2026-02-25 19:48:20 -08:00
  • d8ed4f6884 Fix GEBP half/quarter-packet loops for nr>=8 RHS packing on ARM64 Rasmus Munk Larsen 2026-02-25 19:26:49 -08:00
  • 6b6d0d8c8e Revert "Fix ambiguous static_cast in JacobiSVD blocking threshold computation" Rasmus Munk Larsen 2026-02-25 19:08:21 -08:00
  • ba2fc4e775 Revert "Fix GEBP half/quarter-packet loops for nr>=8 RHS packing on ARM64" Rasmus Munk Larsen 2026-02-25 19:08:21 -08:00
  • 888d708dcd Fix GEBP half/quarter-packet loops for nr>=8 RHS packing on ARM64 Rasmus Munk Larsen 2026-02-25 19:03:11 -08:00
  • e567151ce3 Fix ambiguous static_cast in JacobiSVD blocking threshold computation Rasmus Munk Larsen 2026-02-25 19:03:01 -08:00
  • a31de4778d Blocked Jacobi SVD sweep with L2-cache-adaptive threshold Rasmus Munk Larsen 2026-02-25 10:03:05 -08:00
  • 647e0009ba Refactor BDCSVD D&C code to reduce compilation time and memory footprint Rasmus Munk Larsen 2026-02-25 09:11:38 -08:00
  • 4fab38d798 Make clang generic vector backend support 16, 32, and 64-byte vectors Rasmus Munk Larsen 2026-02-25 08:50:47 -08:00
  • ea25ea52bb Revert accidental changes from !2212 squash merge Rasmus Munk Larsen 2026-02-25 08:31:41 -08:00
  • 38f0f42755 Update rmlarsen email address from @google.com to @gmail.com Rasmus Munk Larsen 2026-02-25 07:45:02 -08:00
  • d0d70a9527 Consolidate complex math function boilerplate with shared macros Rasmus Munk Larsen 2026-02-25 07:21:20 -08:00
  • c4c704e5dd Install libclang-rt-19-dev for asan-ubsan CI job Rasmus Munk Larsen 2026-02-24 20:19:42 -08:00
  • 61895c5978 Selectively add constexpr to Core expression template scaffolding Rasmus Munk Larsen 2026-02-24 19:59:10 -08:00
  • 34092d2788 Fix flaky tests: add iteration guards, yield in busy-waits, cap thread count Rasmus Munk Larsen 2026-02-24 18:29:07 -08:00
  • 28d090a49c Refactor GenericPacketMathFunctions.h into smaller focused headers Rasmus Munk Larsen 2026-02-24 17:46:12 -08:00
  • 16da0279f1 Add benchmarks for unsupported modules and extend supported benchmarks Rasmus Munk Larsen 2026-02-24 17:12:33 -08:00
  • fa567f6bcd Add CUDA CI jobs with NVHPC (nvc++) as host and device compiler Rasmus Munk Larsen 2026-02-24 16:54:08 -08:00
  • 2cd9bb7380 Fix sparse product with entities that do not have direct access. Antonio Sánchez 2026-02-25 00:27:06 +00:00
  • 00cc497d32 Add clang-tidy, codespell, and sanitizer checks to CI pipeline Rasmus Munk Larsen 2026-02-23 19:43:45 -08:00
  • 241af1c0ba Add NVHPC (nvc++) compiler support and CI build/test jobs Rasmus Munk Larsen 2026-02-23 18:51:15 -08:00
  • f3f2c676b5 Fix direct access for sparse blocks. Antonio Sánchez 2026-02-23 20:00:52 +00:00
  • d537b51ede Fix ComplexEigenSolver NaN with flush-to-zero arithmetic Rasmus Munk Larsen 2026-02-23 11:15:31 -08:00
  • 667cabe3aa Clean up comments in unsupported module Rasmus Munk Larsen 2026-02-22 22:04:23 -08:00
  • 78b76986b7 Comment cleanup v3: trailing ??, informal language, FIXME/TODO colons Rasmus Munk Larsen 2026-02-22 21:20:08 -08:00
  • 112c2324bd Consolidate BF16/F16 wrapper macros and simplify arch math functions Rasmus Munk Larsen 2026-02-22 20:17:43 -08:00
  • d5e67adbe7 Clean up informal language, vague TODOs, and dead code in comments Rasmus Munk Larsen 2026-02-22 18:32:10 -08:00
  • 7d727d26bc Refactor GenericPacketMathFunctions.h into smaller focused headers Rasmus Munk Larsen 2026-02-22 16:30:57 -08:00
  • 9810969c0f Suppress false-positive GCC and clang warnings in test builds Rasmus Munk Larsen 2026-02-22 14:54:15 -08:00
  • ad7f1fe70e Improve clang vector extension backend Rasmus Munk Larsen 2026-02-22 13:31:21 -08:00
  • 1f49bf96cf Add new benchmarks for Core, LU, and QR operations Rasmus Munk Larsen 2026-02-22 12:19:37 -08:00
  • 8c35441f18 Fix typos: misspellings, French variable names, and hyphenation Rasmus Munk Larsen 2026-02-22 10:04:40 -08:00
  • 44c6132163 Fix ~40 typos found by codespell across the codebase Rasmus Munk Larsen 2026-02-21 21:29:50 -08:00
  • f52ad04bbb Fix ASAN-detected bugs in Diagonal::data() and array_cwise test Rasmus Munk Larsen 2026-02-21 21:11:36 -08:00
  • d4077a6e99 Reorganize benchmarks into subdirectories and clean up Eigen sources Rasmus Munk Larsen 2026-02-21 17:46:55 -08:00