Commit Graph

  • ddce1d7d12 Fixes #2952 master nightly Artem Bishev 2025-08-07 16:58:22 +00:00
  • 8b9dbcdaaf Fix numext::bit_cast() compilation failure in C++20 Tyler Veness 2025-08-07 00:03:33 +00:00
  • 975a5aba4f Fix TODO: Use std::bit_cast or __builtin_bit_cast if available. Rasmus Munk Larsen 2025-08-06 19:00:08 +00:00
  • 4be7e6b4e0 Fix pcmp_* for HVX to comply with the new definition of true = Scalar(1) Rasmus Munk Larsen 2025-08-04 20:56:24 +00:00
  • edcf4c135f Remove fortran dependency for eigenblas. Antonio Sánchez 2025-08-04 19:11:43 +00:00
  • e4493233e8 Fix EIGEN_OPTIMIZATION_BARRIER for clang-cl Antonio Sanchez 2025-07-31 17:02:43 +00:00
  • f5ead2d34c Fix intel packet math header inclusion order Charles Schlosser 2025-07-29 01:00:37 +00:00
  • 1e65707aa2 Suppress Warray-bounds warning in generic ploaduSegment, fix edge case for vectorized cast Charles Schlosser 2025-07-23 22:26:40 +00:00
  • 4c7f7c4f8d Update file PacketMath.h EIGEN_ARM_ALIGN_HINT Charles Schlosser 2025-07-22 00:48:41 +00:00
  • abeba85356 Use proper float literals in SpecialFunctionsImpl.h. Rasmus Munk Larsen 2025-07-19 01:17:12 +00:00
  • b5bef9dcb0 Fix bug in Erfc introduced in !1862. Rasmus Munk Larsen 2025-07-18 17:58:48 -07:00
  • 97c7cc6200 Explicitly use the packet trait HasPow to control whether Pow is vectorized. Rasmus Munk Larsen 2025-07-18 21:51:42 +00:00
  • efe5b6979d Unconditionally include <memory>. Some c++20 builds are currently broken because it is needed for std::assume_aligned. Rasmus Munk Larsen 2025-07-18 18:06:28 +00:00
  • 2cf66d4b0d Use numext::fma in more places in SparseCore. Rasmus Munk Larsen 2025-07-17 21:20:39 +00:00
  • d7fa5ebe0e Fix API incompatibility for ILU in superLU support jacques FRANC 2025-07-17 15:27:26 +00:00
  • 322e087690 Add EIGEN_RISCV64_DEFAULT_LMUL to control the default LMul for vectors. RVV_Chip Chip Kerchner 2025-07-16 15:22:38 +00:00
  • 2489bc0d55 Fix NaN propagation in predux_min and max. Chip Kerchner 2025-07-16 15:19:49 +00:00
  • cedf1f4c17 Fix typo: duplicated 'for' in docs Kuan-Ting 2025-07-14 14:18:00 +08:00
  • 302fc46bc3 arm packet alignment requirements and aligned loads/stores Charles Schlosser 2025-07-15 23:49:04 +00:00
  • 98d4331885 Fix size for PacketMul2X predux functions. Chip Kerchner 2025-07-15 20:37:51 +00:00
  • 430e35fbd1
    Fixed -Wshadow warning by renaming variables Sean McBride 2025-07-11 11:30:23 -04:00
  • 8328eec90d Merge with master. Chip Kerchner 2025-07-10 12:22:28 -04:00
  • dbdb94da81 Initial RVV_Chip Chip Kerchner 2025-07-10 12:18:13 -04:00
  • bd0cd1d67b Fix self-adjoint products when multiplying by a compile-time vector. Antonio Sánchez 2025-07-08 21:48:59 +00:00
  • 4a2c4901ce Update CI configuration from master. 3.4 Antonio Sanchez 2025-07-01 12:18:36 -07:00
  • 6854da2ea0 Fix 1x1 selfadjoint matrix-vector product bug Charles Schlosser 2025-07-07 17:32:54 +00:00
  • ac1b29f823 Set CMake POLICY CMP0177 to NEW Sean McBride 2025-07-04 09:39:57 -04:00
  • 849a336243 Move default builds/tests to GitLab runners. Antonio Sánchez 2025-07-05 04:37:08 +00:00
  • 8ac2fb077d Use numext::fma for sparse x dense dot product. Rasmus Munk Larsen 2025-07-02 15:51:28 -07:00
  • cc0be00435 Fix docs build. Antonio Sánchez 2025-07-02 22:10:33 +00:00
  • f169c13d8e Replace PPC g++-10 with g++14. Antonio Sánchez 2025-07-02 17:07:44 +00:00
  • 7fa069ef90 tensor documentation Henric Ryden 2025-06-29 03:47:42 +00:00
  • 7c636dd5db Move HIP/CUDA defines to Core. Antonio Sánchez 2025-06-27 16:48:07 +00:00
  • 26616fe5b8 Fix VSX packetmath psin and pcast tests. Antonio Sánchez 2025-06-27 04:08:20 +00:00
  • a395ee162d Fix a collection of random failures encountered when testing with Bazel. Antonio Sánchez 2025-06-26 16:58:24 +00:00
  • 0bce653efc Use QEMU for arm and ppc tests. Antonio Sánchez 2025-06-25 15:22:46 +00:00
  • db8bd5b825 Modify pselect and various masks to use Scalar(1) for true. Antonio Sánchez 2025-06-20 22:40:46 +00:00
  • 6de0515fa6 Create a changelog file. Antonio Sánchez 2025-06-20 21:54:14 +00:00
  • 98fbf6ed77 Decommission aarch64 ampere runner. Antonio Sánchez 2025-06-20 20:33:52 +00:00
  • 81044ec13d Provide macro to explicitly disable alloca Charles Schlosser 2025-06-19 04:23:35 +00:00
  • bcce88c99e Faster emulated half comparisons Charles Schlosser 2025-06-17 17:05:58 +00:00
  • ac6955ebc6 Remove MSVC warnings in FindCoeff.h Filippo Basso 2025-06-17 00:39:02 +00:00
  • 67a898a079 Fix unprotected SIZE in macro. Antonio Sánchez 2025-06-16 22:54:25 +00:00
  • cdf6a1f5ed Add OpenBLAS sbgemm. Antonio Sánchez 2025-06-16 18:23:03 +00:00
  • d228bcdf8f Fix neon compilation bug Charles Schlosser 2025-06-10 21:52:01 +00:00
  • 994f3d107a Fix neon packet math tests, add missing neon intrinsics Charles Schlosser 2025-06-09 17:13:31 +00:00
  • cda19a6255 Make Eigen::Map<const Vector>::operator[] return correct type AnonymousPC 2025-06-07 03:15:18 +08:00
  • d0b490ee09 Optimize maxCoeff and friends Charles Schlosser 2025-06-06 14:55:49 +00:00
  • c458d68fae Fix compile warning about * with bool. Antonio Sánchez 2025-06-05 22:48:57 +00:00
  • 3f00059beb Fix fuzzer range error for scalar parity check. Adam Cogdell 2025-06-05 22:27:35 +00:00
  • 21e89b930c Enable default behavior for pmin<PropagateFast>, predux_min, etc Charles Schlosser 2025-06-02 17:23:37 +00:00
  • 4fdf87bbf5 clean up intel packet reductions Charles Schlosser 2025-05-30 19:18:07 +00:00
  • a7f183cadb Add factory/getters for quat coeffs in both orders Hs293Go 2025-05-24 04:10:50 -04:00
  • d81aa18f4d Explicitly construct the scalar for non-implicitly convertible types Sergiu Deitsch 2025-05-15 17:40:29 +02:00
  • 171bd08ca9 fix 2849 Charles Schlosser 2025-05-15 02:04:50 +00:00
  • db85838ee2 Add DUCC FFT support Damiano Franzò 2025-05-12 17:56:02 +00:00
  • 6f1a143418 Ensure info() implementation across all SolverBase derived types Damiano Franzò 2025-05-02 09:56:48 +02:00
  • f3e7d64f3d Fix: Correct Lapacke bindings for BDCSVD and JacobiSVD to match the updated API Damiano Franzò 2025-05-08 19:06:08 +02:00
  • 434a2fc4a4 Fix obsolete comment in InverseImpl.h. We use PartialPivLU for the general case. Rasmus Munk Larsen 2025-05-08 23:02:10 +00:00
  • ae3aba99db Fix typo in CoreEvaluators.h Rasmus Munk Larsen 2025-05-08 17:43:12 +00:00
  • ee4f86f909 Fix MSAN in vectorized casting evaluator Charles Schlosser 2025-05-08 09:38:35 +00:00
  • 6dbbf0a843 CMake: only create uninstall target when eigen is top level Duy Tran 2025-04-27 17:07:15 -04:00
  • fb2fca90be Avoid unnecessary matrix copy in BDCSVD and JacobiSVD Damiano Franzò 2025-05-01 23:17:21 +00:00
  • d6b23a2256 Fix unused local typedef warning in matrix exponential Tyler Veness 2025-04-29 19:54:15 +00:00
  • 7294434099 Avoid UB in ploaduSegment Rasmus Munk Larsen 2025-04-25 21:13:52 +00:00
  • 2265a5e025 Fix commainitializer noexcept test. Antonio Sánchez 2025-04-23 00:05:02 +00:00
  • 619be0deb6 Replace instances of EIGEN_NOEXCEPT macros Tyler Veness 2025-04-22 00:58:47 +00:00
  • d2dce37767 Optimize slerp() as proposed by Gopinath Vasalamarri. Rasmus Munk Larsen 2025-04-21 14:11:42 -07:00
  • 66d8111ac1 Use a more conservative method to detect non-finite inputs to cbrt. Rasmus Munk Larsen 2025-04-21 20:59:46 +00:00
  • d6689a15d7
    Replace instances of EIGEN_CONSTEXPR macro Tyler Veness 2024-11-15 21:11:01 -08:00
  • 33f5f59614 Vectorize cbrt for float and double. Rasmus Munk Larsen 2025-04-17 23:31:20 +00:00
  • 5330960900 Enable packet segment in partial redux Charles Schlosser 2025-04-14 17:44:53 +00:00
  • 6266d430cc packet segment: also check DiagonalWrapper Charles Schlosser 2025-04-12 19:34:11 +00:00
  • e39ad8badc fix constexpr in CoreEvaluators.h Charles Schlosser 2025-04-12 18:54:09 +00:00
  • 7aefb9f4d9 fix memset optimization for std::complex types Charles Schlosser 2025-04-12 16:20:09 +00:00
  • 73ca849a68 fix packetSegment for ArrayWrapper / MatrixWrapper Charles Schlosser 2025-04-12 12:12:48 +00:00
  • 28c3b26d53 masked load/store framework Charles Schlosser 2025-04-12 00:31:10 +00:00
  • cebe09110c Fix a potential deadlock because of Eigen thread pool Eugene Zhulenev 2025-04-11 23:43:14 +00:00
  • 11fd34cc1c Fix the typing of the Tasks in ForkJoin.h William Kong 2025-04-09 17:21:36 +00:00
  • 2cd47d743e Fixe Conversion Warning in Parallelizer Hunter Belanger 2025-04-08 07:39:01 +00:00
  • b860042263 Add postream for ostream-ing packets more reliably. Antonio Sánchez 2025-04-01 22:12:00 +00:00
  • 02d9e1138a Add missing pmadd for Packet16bf. Antonio Sánchez 2025-03-31 04:17:17 +00:00
  • 9cc9209b9b Fix cmake warning and default to j0. Antonio Sánchez 2025-03-29 16:09:40 +00:00
  • e0c99a8dd6 By default, run ctests on all available cores in parallel. Rasmus Munk Larsen 2025-03-27 13:16:44 -07:00
  • 63a40ffb95 Use fma<float> for fma<half> and fma<bfloat16> if native fma is not available on the platform. Rasmus Munk Larsen 2025-03-28 04:26:04 +00:00
  • 44fb6422be All triggering full CI if MR label containts all-tests Antonio Sanchez 2025-03-27 06:53:52 -07:00
  • 3866cbfbe8 Fix test for TensorRef of trace. Rasmus Munk Larsen 2025-03-25 23:01:46 +00:00
  • 6579e36eb4 Allow Tensor trace to be passed to a TensorRef. Antonio Sanchez 2025-03-25 08:26:23 -07:00
  • 8e32cbf7da Reduce flakiness of test for Eigen::half. Antonio Sanchez 2025-03-23 22:31:25 -07:00
  • d935916ac6 Add numext::fma and missing pmadd implementations. Antonio Sánchez 2025-03-23 01:05:53 +00:00
  • 754bd24f5e fix 2828 Charles Schlosser 2025-03-22 17:19:44 +00:00
  • ac2165c11f fix allFinite Charles Schlosser 2025-03-20 16:04:46 +00:00
  • 3143968195 Generalize the Eigen ForkJoin scheduler to use any ThreadPool interface. William Kong 2025-03-19 18:44:03 +00:00
  • 70f2aead9a Use native _Float16 for AVX512FP16 and update vectorization. Antonio Sánchez 2025-03-19 19:55:26 +00:00
  • 3580a38298 Use native _Float16 for AVX512FP16 and update vectorization. avx512fp16 Antonio Sanchez 2025-03-16 20:58:59 -07:00
  • 0259a52b0e
    Use more .noalias() Markus Vieth 2025-03-17 19:32:43 +01:00
  • 14f845a1a8 Fix givens rotation. Antonio Sánchez 2025-03-14 17:15:57 +00:00
  • 5e8edd2186 Fix undefined behavior in PPC load. 3.3 Antonio Sanchez 2025-03-13 22:23:45 -07:00
  • 0ac1fc52dd Fix CUDA clang again with new C++11 usages Antonio Sanchez 2025-03-13 20:47:31 -07:00
  • 33b04fe518 CMake: add install-doc target Guilhem Saurel 2024-12-13 21:46:20 +01:00