)]}'
{
  "log": [
    {
      "commit": "04a6c55da3977f8f9e096f6306f4e0d68aeb284a",
      "tree": "9439dcad874e2d9fe5ed12cbb38a4c883a9bc2b8",
      "parents": [
        "34de9d370db7d3d3e25d8f02330eaecf3875f54e"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Thu Apr 23 13:17:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 13:18:09 2026 -0700"
      },
      "message": "Update Eigen to commit:ea13a98decd497a8c5588fb5de71b57bcf10d864\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nea13a98de - Fix imag_ref for real scalar types and clean up svd_fill.h\n929785924 - Fix more cache size queries.\nb2f95d373 - Fix more cache size queries.\n9ae0e0f19 - Remove include from within Eigen namespace.\nc1faa7473 - Add boundary test coverage: stableNorm, LinSpaced, complex GEMV, triangular solve\n6b9275d1a - Add test coverage for transpose, reverse, bool redux, select, diagonal-of-product at boundaries\n356a9ba1d - Add test coverage for matrix lpNorm, RowMajor partial reductions, selfadjoint boundaries\n15cae8348 - Add test coverage for strided maps, triangular blocking, and mixed storage orders\n93aa959b8 - Add vectorization boundary tests for redux and visitor\nc93116b43 - Improve test coverage for inner product, fill, reductions, and IO\n5e478d328 - Improve product test coverage at critical code-path boundaries\n3a2ba7c43 - Optimize `predux_any\u003cPacket4f\u003e`\n8190c82cb - Add missing SIMD math function benchmarks\n8368a12f0 - Add runtime cache size detection for ARM and improve GEMM blocking\n42c1dbd2c - Add aarch64 smoke test pipeline for MRs\n875fb48f0 - fix various irksome compiler warnings\n2a2456c87 - restore Eigen/src/Core/arch/Altivec/MatrixProduct.h to b1e74b1cc\nc4eb3c4f4 - fix custom visitors\n4387e3248 - Fix row-skipping bug in general_matrix_vector_product::run_small_cols\n81550faea - Use Web Archive for dead link for the PDF referenced in Geometry/EulerAngles.h\n42b6c43cf - Revert \"Remove random retry loops in tests (batch 2: indices and integer types)\"\n54458cb39 - Remove random retry loops in tests (batch 3: geometry, sparse, umeyama)\na3cb1c659 - cxx11_tensor_random: use retry loop for low-precision RNG collisions\nf80d7b825 - Fix three more flaky tests: igamma, tensor_random, matrix_power\n8eaa7552f - Fix three flaky tests: packetmath, array_cwise, polynomialsolver\ndd81698ae - Fix vectorization_logic test for wide SIMD widths\nab5878426 - Remove random retry loops in tests (batch 5: geometry, mixing types, triangular)\n411422f2d - Remove random retry loop in SVD min-norm test\n7c3a34476 - Remove random retry loops in tests (batch 2: indices and integer types)\nbe7538ed6 - Remove random retry loops in tests (batch 1: simple scalar cases)\n5790d716c - Simplify and optimize pow/cbrt special case handling\n3041ab44a - Fix GEBP asm register constraints for custom scalar types\n20fce70e5 - Fix another complex div edge case.\n5bacb5be9 - Fix null pointer dereference in Sparse-Dense products for Sparse vectors.\nd8c8ee6fb - Fix crash on construction of SparseMatrix with zero-length diagonal\n265496e86 - Fix heap overflow in BM_BatchContraction benchmark\neea4d31f5 - Simplify and modernize XprHelper.h\ndd826edb4 - Replace typedef with using in tensor contraction files\nabc3d6014 - Fix CUDA+Clang build warnings.\n0269c017a - Revise Tensor module README.md: fix bugs, add missing docs\nca94be70d - fix uninitialized variable in constexpr function\nb0ebf966a - Fix default rank-detection threshold in QR and LU decompositions\nd36a7db7b - Fix Eigen::array constructors.\n661cdb227 - Fix relative paths after move.\n57b1de233 - Fix row-major GEMV dropping rows when n8 heuristic disables main loop\n662d5c21f - Optimize SYMV, SYR, SYR2, and TRMV product kernels\nc66fc5286 - Add ULP accuracy measurement tool and documentation for vectorized math functions\nc20b6f5c4 - Restore EIGEN_EMPTY_STRUCT_CTOR as a no-op macro for backward compatibility\n77d917359 - Add ca-certificates to clang-tidy CI job\n444ae9761 - Clamp igamma/igammac output to [0,1] for numerical stability\neddb470a0 - Fix flaky array_cwise and sparse_basic tests\n25dba492e - Use stack-constructed variable for SVD block sweep.\nf64d1e0ac - Improve ConditionEstimator docs and tighten test bounds\n8525491eb - Add dedicated unit tests and benchmark for ConditionEstimator\ne730b1fe3 - Fix mixed products GEMM.\n3adfa9bd3 - Add const to non-mutating member functions across remaining modules\n13b61529f - Add const to non-mutating member functions in products/ and Serializer\naaca9e585 - Add missing const qualifiers in Eigen/src/Core/\n1b1b7e347 - Fix EIGEN_NO_AUTOMATIC_RESIZING not resizing empty destinations\n064d686c5 - Remove CXX11/ directory nesting for Tensor modules\n11eb66e1b - Remove pre-C++14 workarounds from unsupported/ tensor code\na95440de1 - Remove obsolete bench/ and btl/ directories\n6e2aff6b5 - Fix ambiguous static_cast in JacobiSVD blocking threshold\nd8ed4f688 - Fix GEBP half/quarter-packet loops for nr\u003e\u003d8 RHS packing on ARM64\n6b6d0d8c8 - Revert \"Fix ambiguous static_cast in JacobiSVD blocking threshold computation\"\nba2fc4e77 - Revert \"Fix GEBP half/quarter-packet loops for nr\u003e\u003d8 RHS packing on ARM64\"\n888d708dc - Fix GEBP half/quarter-packet loops for nr\u003e\u003d8 RHS packing on ARM64\ne567151ce - Fix ambiguous static_cast in JacobiSVD blocking threshold computation\na31de4778 - Blocked Jacobi SVD sweep with L2-cache-adaptive threshold\n647e0009b - Refactor BDCSVD D\u0026C code to reduce compilation time and memory footprint\n4fab38d79 - Make clang generic vector backend support 16, 32, and 64-byte vectors\nea25ea52b - Revert accidental changes from !2212 squash merge\n38f0f4275 - Update rmlarsen email address from @google.com to @gmail.com\nd0d70a952 - Consolidate complex math function boilerplate with shared macros\nc4c704e5d - Install libclang-rt-19-dev for asan-ubsan CI job\n61895c597 - Selectively add constexpr to Core expression template scaffolding\n34092d278 - Fix flaky tests: add iteration guards, yield in busy-waits, cap thread count\n28d090a49 - Refactor GenericPacketMathFunctions.h into smaller focused headers\n16da0279f - Add benchmarks for unsupported modules and extend supported benchmarks\nfa567f6bc - Add CUDA CI jobs with NVHPC (nvc++) as host and device compiler\n2cd9bb738 - Fix sparse product with entities that do not have direct access.\n00cc497d3 - Add clang-tidy, codespell, and sanitizer checks to CI pipeline\n241af1c0b - Add NVHPC (nvc++) compiler support and CI build/test jobs\nf3f2c676b - Fix direct access for sparse blocks.\nd537b51ed - Fix ComplexEigenSolver NaN with flush-to-zero arithmetic\n667cabe3a - Clean up comments in unsupported module\n78b76986b - Comment cleanup v3: trailing ??, informal language, FIXME/TODO colons\n112c2324b - Consolidate BF16/F16 wrapper macros and simplify arch math functions\nd5e67adbe - Clean up informal language, vague TODOs, and dead code in comments\n7d727d26b - Refactor GenericPacketMathFunctions.h into smaller focused headers\n9810969c0 - Suppress false-positive GCC and clang warnings in test builds\nad7f1fe70 - Improve clang vector extension backend\n1f49bf96c - Add new benchmarks for Core, LU, and QR operations\n8c35441f1 - Fix typos: misspellings, French variable names, and hyphenation\n44c613216 - Fix ~40 typos found by codespell across the codebase\nf52ad04bb - Fix ASAN-detected bugs in Diagonal::data() and array_cwise test\nd4077a6e9 - Reorganize benchmarks into subdirectories and clean up Eigen sources\n832b94097 - Update COPYING.README to clarify third-party license status\ne6accc73f - Fix comment typos, doubled words, grammar errors, and copy-paste mistakes\n0e424f405 - Remove dead code, commented-out blocks, and outdated comments\n18791a81b - Fix MSVC build: disable [[msvc::forceinline]] on generic lambdas\n95e8bc326 - Add EIGEN_LAMBDA_ALWAYS_INLINE macro for MSVC lambda inlining\na87ecfb17 - Use m_ prefix consistently for private/protected member variables\n270ea539f - Remove redundant EIGEN_STRONG_INLINE from trivial constexpr and \u003d default functions\ne0a8d6c9d - Fix compile warnings\n1dcea43c4 - Fix RowMajor performance for triangular/dense assignment\n374fe225b - Reduce GEMV and TRSM benchmark sizes for faster routine runs\n2c898e8b9 - Remove unused LhsPacketType typedef in gebp_peeled_loop\n4fdc82d69 - Fix mixed-type compilation error in row-major GEMV small-cols path\n4141d1fd2 - Fix -Wtautological-overlap-compare warning in row-major GEMV dispatch\n53e3408cb - Optimize GEMV kernels: row-major small-cols and template deduplication\n9c63d26de - Remove reference to nonexistent spmv.cpp in benchmarks\n5f09b3b63 - Fix missing template argument list in trsmKernelR for Clang 20/21\nc9eab4087 - Fix unused variable warning for phys_l1 on non-AVX512 builds\n3c86a013b - Vectorize generic trsmKernelR for non-AVX512 targets\n43a01f06a - update AVX and AVX512 to support gcc \u003c 10.1 and clang \u003c 10\n552ca8f15 - Simplify GEBP micro-kernel and improve blocking heuristics\ne953f1e50 - Modernize C++14 usage and minor optimizations in Core\nf69745b67 - Fix real x complex GEMM for backends where half \u003d\u003d full packet size\n073190be0 - Fix outdated documentation across multiple .dox files\nbdec88009 - Remove const from return-by-value types (issue #1087)\n3108f6360 - Migrate Eigen benchmarks to the Google benchmark framework\n740cac97b - Fix AVX double-precision trig and complex exp without AVX2\n50d6d92a7 - Optimize sparse-dense product by bypassing InnerIterator for compressed storage\nb6b2f31ba - Fix compiler warnings from GCC 13 and Clang 18\n113207a9d - Optimize JacobiSVD 2x2 kernel and hoist sweep threshold\ne6e5b5c4c - Fix pexp_complex for `complex\u003cdouble\u003e` (issue #3022)\n2b561f928 - Revert \"Specialized enable_borrowed_ranges for VectorwiseOp class range iteration\"\nd0654a201 - Specialized enable_borrowed_ranges for VectorwiseOp class range iteration\n1a2b80727 - Fix pdiv for complex packets involving infinites.\n9b709e826 - Diagonalview example typo\n23fcc1c6c - MatrixBase::diagonalView issue 604\n004d81a85 - Fix cblat3/zblat3 test program with gfortran.\n0ac2a2df9 - Prevent predux_half for DoublePacket from accidentally catching complex Packets of size \u003e\u003d 16\n4d05fcf8d - Fix packetmath tests on M* macs.\n752911927 - betainc edge case checks at start of calculation\nafb438053 - Fix RunQueue race condition on weak memory architectures (ARM64)\nc64829636 - Update HVX floating-point reduction to support V79 architecture.\nddfc68d39 - Fix clang vector backend type compatibility issues.\n93ff38884 - Fix relative tolerance scaling by multiplying with RHS norm in BiCGSTAB\n26c242ab5 - make EIGEN_BLAS macro names consistent and undef at end of file\n3d6f5fe8f - Tests: skip denorms in ARM ieee tests\nfdfdd4c96 - test suite: emit the function name when an ieee test fails\ne246f9cb6 - Use memset if !NumTraits\u003cScalar\u003e::RequireInitialization\nf46a2c561 - Fix bad static access for TensorDeviceGpu.\nc09151a2c - Wrote resizing documentation page\nf7772e394 - Gcc warnings\n918a5f1a6 - Fix warnings related to variable_if_dynamic.\n9a37aca9f - Fix assignment size assertion for EIGEN_NO_AUTOMATIC_RESIZING.\n251bff288 - CUDA 13 compatibility update for unit test gpu_basic\n0315fb319 - Change inline hint for `general_matrix_vector_product\u003c\u003e::run()` to gain performance\n7aea350ba - Fix more packetmath issues for RVV\n5d9beb81a - Initial version of reactivating RVV features like GeneralBlockPanelKernel\nd90a0534b - fix polynomialsolver test failures\n711118b74 - docs does not exists\nc30af8f3d - fix UB in random implementation and tests\nc5aa40675 - Fix `check_that_free_is_allowed` so that it properly checks `is_free_allowed` and not `is_malloc_allowed`\n5793499a5 - Fix AVX512FP16 build.\n2ac496ff8 - Revert !1953 and !1954\n9164d3f16 - Fix undefined behavior in packetmath.\n748e0a651 - Add missing semicolon\nfe973ab0c - Force early evaluation of boost expressions.\n976f15ebc - fix doc generation with doxygen 1.14 \u0026 1.15\n4f14da11d - Add basic support for packetmath for BF16 RVV\n21e4582d1 - Merge remote-tracking branch \u0027refs/remotes/origin/master\u0027\na7209fad7 - GemmKernel: Define static constexpr member variables out-of-class for C++14 compatibility\ncdc62b84c - Merge remote-tracking branch \u0027origin2/master\u0027\n26fe567dd - Fix FP16 for RVV so that it will compile for gcc\nafbf8173d - Merge remote-tracking branch \u0027origin2/master\u0027\n9b00db8cb - Simplify thread-safe initialization of GpuDeviceProperties.\n8cdc0fa67 - Fix naming of predux_half for RVV when LMUL \u003e 1\nf610edadc - Merge remote-tracking branch \u0027origin2/master\u0027\n5aefbab77 - Merge remote-tracking branch \u0027origin2/master\u0027\n3ff3d0378 - Merge remote-tracking branch \u0027origin2/master\u0027\n196eed3d6 - Merge branch \u0027master\u0027 of https://gitlab.com/libeigen/eigen\n\nPiperOrigin-RevId: 904604242\nChange-Id: I3b70435e8fee585af45ad5de8384531d716a57e8\n"
    },
    {
      "commit": "34de9d370db7d3d3e25d8f02330eaecf3875f54e",
      "tree": "079bb09d45e83a45a8cfc804d0cdd7f0bb68562a",
      "parents": [
        "9adff990ac72bd9cf32157cf0e9f57f6d3247b43"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Dec 03 11:18:01 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 11:18:27 2025 -0800"
      },
      "message": "Update Eigen to commit:75bcd155c40cb48e647c87c3f29052360255bc9e\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n75bcd155c - Vectorize tan(x)\n01a919d13 - Fix AOCL cmake issues.\na73501cc7 - Added versioning for shared libraries.\ndb90c4939 - Add a ptanh_float implementation that is accurate to 1 ULP\n48eb5227c - Add BLAS function axpby.\na1eeb0220 - Expand CMake compatibility range for single-version specifications.\n8a1083e9b - Aocl integration updated\na6630c53c - Fix bug introduced in !2030\n\nPiperOrigin-RevId: 839836117\nChange-Id: I1dd1114e3a79200e9506a83c6c4db964d48deac2\n"
    },
    {
      "commit": "9adff990ac72bd9cf32157cf0e9f57f6d3247b43",
      "tree": "3e1f4a68b948645f47b580070ef1d4f8f4830cac",
      "parents": [
        "50853087ccc5fddec15b7fdb55a49f59728c75a7"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Thu Nov 20 16:47:52 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 20 16:48:20 2025 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 834963038\nChange-Id: I8209614e03515300d12a032c799edffeb9bfea91\n"
    },
    {
      "commit": "50853087ccc5fddec15b7fdb55a49f59728c75a7",
      "tree": "508934b2f3f46c2164763ef791819c56bd0fdd0e",
      "parents": [
        "05b4f30bcae52b46c9ec7140c4269b1d51d5e7a8"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Nov 20 11:57:52 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 20 11:58:21 2025 -0800"
      },
      "message": "Update Eigen to commit:49623d0c4e1af3c680845191948d10f6d3e92f8a\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n49623d0c4 - This patch adds support for RISCV\u0027s vector extension RVV1.0.\n8eb6551a8 - Add support for complex numbers in the generic clang backend\n1242d948d - Merge remote-tracking branch \u0027origin2/master\u0027\n8401a241c - Add summary to lldb pretty printing of Eigen::Matrix\ne75c29fd9 - EigenTesting.cmake: Quote argument to separate_arguments.\n38e2b9436 - Merge remote-tracking branch \u0027origin\u0027\n26dc851a7 - Merge remote-tracking branch \u0027origin\u0027\n332bfa95c - Merge remote-tracking branch \u0027origin/master\u0027\nadd5e7620 - Merge remote-tracking branch \u0027origin2/master\u0027\nf456635bf - Merge remote-tracking branch \u0027refs/remotes/origin/master\u0027\n745e019ed - Merge remote-tracking branch \u0027refs/remotes/origin/master\u0027\ne9b178bfe - Merge branch \u0027master\u0027 of https://gitlab.com/libeigen/eigen\n\nPiperOrigin-RevId: 834853880\nChange-Id: I1eff6869f000ef40e54f19a03fa56d56df7e4865\n"
    },
    {
      "commit": "05b4f30bcae52b46c9ec7140c4269b1d51d5e7a8",
      "tree": "667f7d1bcd154325e4fc0678a110de2e89c79c9f",
      "parents": [
        "cf56bbcf88571a0a90760b911462b80da33af97f"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Nov 13 11:40:40 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 13 11:41:24 2025 -0800"
      },
      "message": "Update Eigen to commit:dcbaf2d608f306450f1e74949eb87e9a22a7ef4b\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ndcbaf2d60 - Switch the inline hint to `EIGEN_ALWAYS_INLINE` for a few functions\na7674b70d - Improve packet op test coverage for IEEE special values.\n72bfca3d8 - cxx11_tensor_expr.cpp: delete extraneous semicolon\n\nPiperOrigin-RevId: 831944171\nChange-Id: I8aecde1b0e24ba41b1ffd9dc634b5d934a2eb21b\n"
    },
    {
      "commit": "cf56bbcf88571a0a90760b911462b80da33af97f",
      "tree": "cdb9c4a582a0571fd2902a08abe7a80d18e88cac",
      "parents": [
        "034dedf380e7cf78526038177f4fefc215b25ac1"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Nov 11 10:15:47 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 11 10:16:18 2025 -0800"
      },
      "message": "Update Eigen to commit:9b511fe4fecf93c3438c43440c760dfa6f723b43\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n9b511fe4f - Fix cxx11_tensor_expr.cpp\n943fdc71c - Use more FMA in reciprocal iteration for precision\n1133aa82c - fix various compiler warnings\n8ae3b1aaa - Fix loongarch unsigned pabsdiff\n035cf6849 - Fix build of realview.cpp\n23a5482fc - Misc. packet math cleanups.\n4cb0776f8 - Add 5.0.1 release notes and a few unreleased features.\n8b85f5933 - Fix realview\nffcd7bdbd - Avoid breaking the build on older compilers.\nda867c31c - Fix defines in AVX512 custom TRSM kernel.\n\nPiperOrigin-RevId: 830969130\nChange-Id: Ifcafaaeed12734373fa9cc4742ce48267e7063c4\n"
    },
    {
      "commit": "034dedf380e7cf78526038177f4fefc215b25ac1",
      "tree": "495dbb4d065f917ba9f79d4575cbce2c4996b3a0",
      "parents": [
        "6f7da198637ab8f601b55f649a5150143e22d515"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Sat Nov 08 23:38:25 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Nov 08 23:38:55 2025 -0800"
      },
      "message": "Update Eigen to commit:035cf684983197a13e579905d98198c365f44538\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n035cf6849 - Fix build of realview.cpp\n23a5482fc - Misc. packet math cleanups.\n4cb0776f8 - Add 5.0.1 release notes and a few unreleased features.\n8b85f5933 - Fix realview\nffcd7bdbd - Avoid breaking the build on older compilers.\nda867c31c - Fix defines in AVX512 custom TRSM kernel.\n\nPiperOrigin-RevId: 829998360\nChange-Id: I974aefe61d7a0071eb5e27d93f103b716e35ddf4\n"
    },
    {
      "commit": "6f7da198637ab8f601b55f649a5150143e22d515",
      "tree": "59172c6677ce62695a59366cf76eca514a62db1e",
      "parents": [
        "2d1422c771ec474cd2aaa68de5fadd89cf2ad315"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Sat Nov 08 22:49:30 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Nov 08 22:50:10 2025 -0800"
      },
      "message": "Update Eigen to commit:035cf684983197a13e579905d98198c365f44538\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n035cf6849 - Fix build of realview.cpp\n23a5482fc - Misc. packet math cleanups.\n4cb0776f8 - Add 5.0.1 release notes and a few unreleased features.\n8b85f5933 - Fix realview\nffcd7bdbd - Avoid breaking the build on older compilers.\nda867c31c - Fix defines in AVX512 custom TRSM kernel.\n\nPiperOrigin-RevId: 829988986\nChange-Id: I796b10cf423c2e395939867aeda9847544da5660\n"
    },
    {
      "commit": "2d1422c771ec474cd2aaa68de5fadd89cf2ad315",
      "tree": "495dbb4d065f917ba9f79d4575cbce2c4996b3a0",
      "parents": [
        "ba8c11104b3a454236c955a44360c760fab4e99a"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Nov 07 11:22:39 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 11:23:12 2025 -0800"
      },
      "message": "Update Eigen to commit:8a9bfb72d7074b63d8e6af12f78ef2fa0c61f4e3\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n8a9bfb72d - Rename preduce_half for HVX.\ned989c750 - Enable generic clang backend tests.\n3368ac6c6 - Don\u0027t set platform-specific vectorization macros for generic backend.\nfecfa7f27 - Fixes to make generic backend build with AVX512\nec93a6d09 - Add a generic Eigen backend based on clang vector extensions\n\nPiperOrigin-RevId: 829512412\nChange-Id: I088d23927b2ebdf35dd337f5187a1070464d2fb0\n"
    },
    {
      "commit": "ba8c11104b3a454236c955a44360c760fab4e99a",
      "tree": "6be6fb9cedea6063515f7459479aff7354473b56",
      "parents": [
        "c1524df5ff08f73f3c0355594b524cc3ad6d7a4c"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Thu Nov 06 21:23:45 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 06 21:24:14 2025 -0800"
      },
      "message": "Update Eigen to commit:3368ac6c6934af3d7c16b05727084b4e08d07497\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n3368ac6c6 - Don\u0027t set platform-specific vectorization macros for generic backend.\nfecfa7f27 - Fixes to make generic backend build with AVX512\nec93a6d09 - Add a generic Eigen backend based on clang vector extensions\n\nPiperOrigin-RevId: 829252717\nChange-Id: I563971d8eb82645cb07f78e983e18fca732b7f44\n"
    },
    {
      "commit": "c1524df5ff08f73f3c0355594b524cc3ad6d7a4c",
      "tree": "9af3139d16518cb5d3da361609af48fdc363007e",
      "parents": [
        "b3296eaa66c31645942a8f7b5c097dbd6575e1d5"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Nov 06 17:09:16 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 06 17:09:44 2025 -0800"
      },
      "message": "Update Eigen to commit:3368ac6c6934af3d7c16b05727084b4e08d07497\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n3368ac6c6 - Don\u0027t set platform-specific vectorization macros for generic backend.\nfecfa7f27 - Fixes to make generic backend build with AVX512\nec93a6d09 - Add a generic Eigen backend based on clang vector extensions\n\nPiperOrigin-RevId: 829167450\nChange-Id: I074af9be5dd099ec9109e8d36964c3274ba5d234\n"
    },
    {
      "commit": "b3296eaa66c31645942a8f7b5c097dbd6575e1d5",
      "tree": "6be6fb9cedea6063515f7459479aff7354473b56",
      "parents": [
        "3e28d6aebdad8722ad691eab6b3f73d0c8e847a8"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Nov 06 08:27:39 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 06 08:28:35 2025 -0800"
      },
      "message": "Update Eigen to commit:7c7d84735e58b8397922070ec72eca66d6e811c7\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n7c7d84735 - Align temporary array in TensorSelectOp packet evaluator.\n142caf889 - Fix MKL enum conversion warning.\n9e5714b93 - Remove deprecated CUDA device properties.\n06f5cb487 - Use wrapper macro for multidimensional subscript feature test\n63fc0bc8c - Make TernarySelectOp immune to const differences.\n71703a981 - Make assume_aligned a no-op on ARM \u0026 ARM64 when msan is used, to work around a missing linker symbol.\nf95b4698f - Add support for C++23 multidimensional subscript operator\nb6fcddccf - Get rid of pblend packet op.\ned9a0e59b - Fix more bugs in !2052\na20fc40e4 - Revert \"simplify squaredNorm\"\n04eb06b35 - Fix doc references for nullary expressions.\nbfdbc031c - Fixes #2998.\n8716f109e - Implement assume_aligned using the standard API\nce70a507c - Enable more generic packet ops for double.\nfb5bb3e98 - simplify squaredNorm\nece9a4c0b - Always vectorize abs2() for non-complex types.\n60122df69 - Allow user to configure if `free` is allowed at runtime.\n923488391 - Fix SparseVector::insert(Index) assigning int to Scalar\nbe56fff1f - Fix ambiguous sqrt() overload caused by ADL\n2e91853ad - Fix a benign bug in ComplexQZ\n1a5eecd45 - Clarify range spanning major versions only works with 3.4.1.\nb4209fe98 - Eliminate use of std::cout in ArpackSelfAdjointEigenSolver.\nac3ef16f3 - Fix SparseVector::insertBack() with custom scalar types\n40da5b64c - CI enhancements: visual indication of flaky tests\n8e60d4173 - Support AVX for i686.\n\nPiperOrigin-RevId: 828966695\nChange-Id: I3a5adcf24e7c4510e3e8a4106c458456fcae8107\n"
    },
    {
      "commit": "3e28d6aebdad8722ad691eab6b3f73d0c8e847a8",
      "tree": "cc8c80f94ae81fc385f37eb387adc9e667ca0bbb",
      "parents": [
        "9aa7d4f33b4b56bfc1d92989e54a9e89f564b45c"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Tue Nov 04 16:54:54 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 04 16:55:23 2025 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 828189485\nChange-Id: I2b46aabcbe0e77cda4cf3a65040b32af9e7d2763\n"
    },
    {
      "commit": "9aa7d4f33b4b56bfc1d92989e54a9e89f564b45c",
      "tree": "cbf50e7d5416ca382c4dd801a76f2c694fc4ac17",
      "parents": [
        "2fe79fe778163f0577efae55382720e5e3536d24"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Nov 04 14:59:44 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 04 15:00:14 2025 -0800"
      },
      "message": "Update Eigen to commit:63fc0bc8c1fa0039a7ad535d1da3f565a9d1d18d\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n63fc0bc8c - Make TernarySelectOp immune to const differences.\n71703a981 - Make assume_aligned a no-op on ARM \u0026 ARM64 when msan is used, to work around a missing linker symbol.\nf95b4698f - Add support for C++23 multidimensional subscript operator\nb6fcddccf - Get rid of pblend packet op.\ned9a0e59b - Fix more bugs in !2052\na20fc40e4 - Revert \"simplify squaredNorm\"\n04eb06b35 - Fix doc references for nullary expressions.\nbfdbc031c - Fixes #2998.\n8716f109e - Implement assume_aligned using the standard API\nce70a507c - Enable more generic packet ops for double.\nfb5bb3e98 - simplify squaredNorm\nece9a4c0b - Always vectorize abs2() for non-complex types.\n60122df69 - Allow user to configure if `free` is allowed at runtime.\n923488391 - Fix SparseVector::insert(Index) assigning int to Scalar\nbe56fff1f - Fix ambiguous sqrt() overload caused by ADL\n2e91853ad - Fix a benign bug in ComplexQZ\n1a5eecd45 - Clarify range spanning major versions only works with 3.4.1.\nb4209fe98 - Eliminate use of std::cout in ArpackSelfAdjointEigenSolver.\nac3ef16f3 - Fix SparseVector::insertBack() with custom scalar types\n40da5b64c - CI enhancements: visual indication of flaky tests\n8e60d4173 - Support AVX for i686.\n\nPiperOrigin-RevId: 828148483\nChange-Id: Ib58c71600d7888d442aab2a03b21d494d20484c8\n"
    },
    {
      "commit": "2fe79fe778163f0577efae55382720e5e3536d24",
      "tree": "cc8c80f94ae81fc385f37eb387adc9e667ca0bbb",
      "parents": [
        "a8c2f0530aa63f6ebeffa03f8a15a7ddc3de85cc"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Wed Oct 22 09:13:52 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 22 09:14:22 2025 -0700"
      },
      "message": "Update Eigen to commit:2aa2ff29002d070aa0f5aa86c06bf93e3bb7eff8\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2aa2ff290 - More ComplexQZ fixes.\nf5907c593 - Fix commit references in changelog.\ncc8748791 - Include required headers with relative paths in ComplexQZ\n73da4623b - Try disabling the cache again for ROCm.\nd739b9dc6 - Set the merge request template to be default.\ne77977e23 - Set the merge request template to be default.\n4c8744774 - Fixes #2987: delete unused variable steps\nd426838d0 - fix complexqz Wpedantic warnings\ndb02f9785 - Add a missing `#include \u003cversion\u003e` to Core.\nda55dd147 - Cleanup: Move 2x2 real SVD into the Jacobi module where it naturally belongs.\n99f851298 - ComplexQZ\ne1f1a608b - Fix DLL builds and c++ lapack declarations.\n3abaabb99 - Streamline merge request and bug templates.\n52358cb93 - Grammar fix \"must has\" --\u003e \"must have\".\n565db1c60 - Optimize ApplyOnTheRight for Jacobi rotations when FMA is available\n3bd0bfe0e - Disable ROCm job cache.\n\nPiperOrigin-RevId: 822616299\nChange-Id: Id0a3dbb302250cbce62bc67e21994f6b6de61987\n"
    },
    {
      "commit": "a8c2f0530aa63f6ebeffa03f8a15a7ddc3de85cc",
      "tree": "ae69ce7e3749f920c72aa4dd9f73f4605065f7c3",
      "parents": [
        "602155b5d303401d492ba792a78e4090dd7cdf45"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Tue Oct 21 10:38:16 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 21 10:38:51 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 822182461\nChange-Id: I5f56f9b9d375075c0a66401587004bf920774fc8\n"
    },
    {
      "commit": "602155b5d303401d492ba792a78e4090dd7cdf45",
      "tree": "cf6e14490ed610ee94838fb2b89d823a37f08042",
      "parents": [
        "a33de0453f72732f452bd76348f31c06de7d2b3b"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Thu Oct 16 16:55:10 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 16 16:55:39 2025 -0700"
      },
      "message": "Update Eigen to commit:cd4f989f8f9288ab5aed1643ecb04c7be021021e\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ncd4f989f8 - assume_aligned uses bytes not bits\nac7c192e1 - Add a bunch of useful scripts for planning releases.\n5bc944a3e - Fix jacobi svd for TriangularBase\ndbe9e6961 - Fix BLAS/LAPACK DLL usage on Windows.\nef3c5c1d1 - Add workaround for using std::fma for scalar multiply-add.\n5996176b8 - Fix alignment bug in avx pcast\u003cPacket4l, Packet4d\u003e\n4bd382df5 - Fix SSE PacketMath Compilation Error on QNX\n13bd14974 - fix errors in windows builds and tests\neea6587b0 - Fix scalar_inner_product_op when binary ops return a different type\n7eaf9ae68 - Add a method to SelfAdjointEigenSolver for computing the matrix exponential\n32b0f386b - Eliminate possible -Wstringop-overflow warning in .setZero()\n1edf360e3 - Fix line endings\nccde35bcd - Update dev version number.\na67f9dabb - tests: add missing link\ne6792039f - Update changelog to reflect 3.4.1 and 5.0.0 releases.\n4916887f2 - Update `geo_homogeneous` test, add eval() to PermutationMatrix.\n5c1029be1 - The \u0027CompressedStorageIterator\u003c\u003e\u0027 needs to satisfy the RandomAccessIterator\nf9f515fb5 - get rid of a bunch of windows jobs\n2e5447e62 - STYLE: Scripts with shebang should be executable\n8d7ebac6e - Disambiguate multiplication of a permutation matrix and a homogeneous vector\nbea7f7c58 - SparseMatrixBase: delete redundant/shadowed typedef\n7292c78e1 - blas: Fix parenthesis suggestion warning\ne524488eb - Convert Mercurial hgeol to gitattributes\ndbd25f632 - Fix select: return typed comparisons if vectorized\n027dc5bc8 - Extend the range of supported CMake package config versions\n4df215785 - Support matrix multiplication of homogeneous row vectors\n2d170aea1 - Define pcmp_le generically in terms of pcmp_eq and pcmp_lt.\nea869e183 - Add missing bool SSE2 PacketMath comparison\n6ef18340a - CMake: Explicit STATIC libs\n14477c5d4 - Replace deprecated std::is_trivial by an internal definition\nb2ec79a23 - Move smoketests to small GitLab runners.\n62fbd276e - Provide hints for deprecated functionality\nd38d669fd - Fix real schur exceptional shift\n4ac3e71f7 - CMake: Require at least C++14\na627f72cd - Add \"Version\" file and update version.\ne0a59e5a6 - Fix typo\n6cd6284f7 - Make the sparse matrix printer pretty\ne5f3fa2d6 - Add gemmtr implementation.\nf426eff94 - Add inline/device-function attributes to fma.\nda1a34a6b - Zero-out matrix for empty set of triplets.\n52fc978c6 - fixed typo `sparcity` -\u003e `sparsity`\n8a8fbc8f5 - Don\u0027t enable AVX for wasm.\n70d8d99d0 - Only build docs on push to main branch, not MRs.\n7f0cb638c - Specialize numext::madd for half/bfloat16.\n1e9d7ed7d - Add missing semicolon to `has_fma` definitions to fix GPU builds.\n5d4485e76 - Move more jobs to gitlab runners.\n2e8cc042a - Replace calls to numext::fma with numext:madd.\n52f570a40 - Move GPU ci jobs to gitlab-hosted runners.\n38b51d5b7 - Mitigate setConstant regression with custom scalars\nd2a70fe4e - Make permutation products aliasing by default.\n4ae564735 - Fix direct index aliased assignment.\n1a45d2168 - Fix use of FMA in triangular solver for boost multiprecision.\n05e74b1a4 - Tiny fix in `unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h`\nd36899812 - Fix MSVC error about missing std::bit_cast\nc487a4fe9 - Clean up most of testsuite on s390x\n\nPiperOrigin-RevId: 820448272\nChange-Id: Ie30f90f50d513e695d90b1295061104a87e8a762\n"
    },
    {
      "commit": "a33de0453f72732f452bd76348f31c06de7d2b3b",
      "tree": "022e00732a53e4d2f3431267c409470bb1aadc8d",
      "parents": [
        "0cfa9dc353c22d6544ab71d2843c7cdfe4b26167"
      ],
      "author": {
        "name": "Bogdan Graur",
        "email": "bgraur@google.com",
        "time": "Tue Sep 30 03:43:09 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 30 03:43:47 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 813192026\nChange-Id: I6205d1bf30a2d04d5d21043120d0d3c4348025d6\n"
    },
    {
      "commit": "0cfa9dc353c22d6544ab71d2843c7cdfe4b26167",
      "tree": "9c98b3d0c5d74a2d949440c7f58059f2aea4e0a5",
      "parents": [
        "ebd59e832fec737951148f9bc97a07e4d970f438"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Aug 15 12:20:24 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 15 12:20:51 2025 -0700"
      },
      "message": "Update Eigen to commit:4033cfcc1dd45b3cdf7285afd93556f2cfbe9425\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n4033cfcc1 - Fix dangling reference in VectorwiseOp::iterator: Episode II: The Dependent Typedef Strikes Back\ne9dfbad61 - Fix dangling reference in VectorwiseOp::iterator\n43a65a9cb - add RealView api\n\nPiperOrigin-RevId: 795566882\nChange-Id: I308f46d5fdbc5a41595a79cf9e45d700b63988ef\n"
    },
    {
      "commit": "ebd59e832fec737951148f9bc97a07e4d970f438",
      "tree": "00bd6e6ed1139939000c1e5ce96ff90deef31d53",
      "parents": [
        "ec4263e632e4d60cfbfa509f8dea77c7e3371749"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Aug 12 22:02:11 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 12 22:02:42 2025 -0700"
      },
      "message": "Update Eigen to commit:954e21152e204b1960aca802eb9f16d054d70fd9\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n954e21152 - Include \u003climits\u003e in test main.h\ne15cd620a - Remove select class\n1c0048a08 - Fix inconsistency between ptrue and pcmp_* in HVX\nddce1d7d1 - Fixes #2952\n8b9dbcdaa - Fix numext::bit_cast() compilation failure in C++20\n975a5aba4 - Fix TODO: Use std::bit_cast or __builtin_bit_cast if available.\n\nPiperOrigin-RevId: 794397153\nChange-Id: I6acf902aeeafe4f69dd9fafefa9d823615d01970\n"
    },
    {
      "commit": "ec4263e632e4d60cfbfa509f8dea77c7e3371749",
      "tree": "226f835e96326f74177d415a77414fea3020e1e5",
      "parents": [
        "181ca0f3ef0f77064b4e08a7f24a4fbf89279313"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Aug 06 11:27:56 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 06 11:28:32 2025 -0700"
      },
      "message": "Update Eigen to commit:4be7e6b4e0a82853e853c0c7c4ef72f395e1f497\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n4be7e6b4e - Fix pcmp_* for HVX to comply with the new definition of true \u003d Scalar(1)\nedcf4c135 - Remove fortran dependency for eigenblas.\ne4493233e - Fix EIGEN_OPTIMIZATION_BARRIER for clang-cl\nf5ead2d34 - Fix intel packet math header inclusion order\n1e65707aa - Suppress Warray-bounds warning in generic ploaduSegment, fix edge case for vectorized cast\nabeba8535 - Use proper float literals in SpecialFunctionsImpl.h.\nb5bef9dcb - Fix bug in Erfc introduced in !1862.\n97c7cc620 - Explicitly use the packet trait HasPow to control whether Pow is vectorized.\nefe5b6979 - Unconditionally include \u003cmemory\u003e. Some c++20 builds are currently broken because it is needed for std::assume_aligned.\n2cf66d4b0 - Use numext::fma in more places in SparseCore.\nd7fa5ebe0 - Fix API incompatibility for ILU in superLU support\ncedf1f4c1 - Fix typo: duplicated \u0027\\\u0027\u0027for\u0027\\\u0027\u0027 in docs\n302fc46bc - arm packet alignment requirements and aligned loads/stores\n430e35fbd - Fixed -Wshadow warning by renaming variables\nbd0cd1d67 - Fix self-adjoint products when multiplying by a compile-time vector.\n6854da2ea - Fix 1x1 selfadjoint matrix-vector product bug\nac1b29f82 - Set CMake POLICY CMP0177 to NEW\n849a33624 - Move default builds/tests to GitLab runners.\n8ac2fb077 - Use numext::fma for sparse x dense dot product.\ncc0be0043 - Fix docs build.\nf169c13d8 - Replace PPC g++-10 with g++14.\n7fa069ef9 - tensor documentation\n7c636dd5d - Move HIP/CUDA defines to Core.\n26616fe5b - Fix VSX packetmath psin and pcast tests.\na395ee162 - Fix a collection of random failures encountered when testing with Bazel.\n0bce653ef - Use QEMU for arm and ppc tests.\ndb8bd5b82 - Modify pselect and various masks to use Scalar(1) for true.\n6de0515fa - Create a changelog file.\n98fbf6ed7 - Decommission aarch64 ampere runner.\n\nPiperOrigin-RevId: 791772929\nChange-Id: Iccf81d31e1ae3e4e57b7fee8c55561ac83fc03d0\n"
    },
    {
      "commit": "181ca0f3ef0f77064b4e08a7f24a4fbf89279313",
      "tree": "b2d49493cd0cab4322dadaf666c17c70d7a850f0",
      "parents": [
        "0e8b00e7f96cf2ba8ca9b7d75eac6ad325fcc2a7"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Jun 23 13:33:25 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 23 13:33:55 2025 -0700"
      },
      "message": "Update Eigen to commit:81044ec13df7608d0d9d86aff2ef9805fc69bed1\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n81044ec13 - Provide macro to explicitly disable alloca\nbcce88c99 - Faster emulated half comparisons\nac6955ebc - Remove MSVC warnings in FindCoeff.h\n67a898a07 - Fix unprotected SIZE in macro.\ncdf6a1f5e - Add OpenBLAS sbgemm.\nd228bcdf8 - Fix neon compilation bug\n994f3d107 - Fix neon packet math tests, add missing neon intrinsics\ncda19a625 - Make `Eigen::Map\u003cconst Vector\u003e::operator[]` return correct type\n\nPiperOrigin-RevId: 774907248\nChange-Id: Ic572084cfda6bbbe9bb0f5ec94da1ea07671e3e4\n"
    },
    {
      "commit": "0e8b00e7f96cf2ba8ca9b7d75eac6ad325fcc2a7",
      "tree": "ef12ad82e76803deaf5ac56cf6abd7fcedf34771",
      "parents": [
        "4c7a9cf07c8a33890fb87f33a6417e7c648c5564"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Jun 09 13:32:29 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 09 13:33:08 2025 -0700"
      },
      "message": "Update Eigen to commit:d0b490ee091629068e0c11953419eb089f9e6bb2\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nd0b490ee0 - Optimize maxCoeff and friends\nc458d68fa - Fix compile warning about * with bool.\n3f00059be - Fix fuzzer range error for scalar parity check.\n\nPiperOrigin-RevId: 769272347\nChange-Id: Ic2aaaa6638027acaa5c47c8f9ab9fe0c3c0d8f78\n"
    },
    {
      "commit": "4c7a9cf07c8a33890fb87f33a6417e7c648c5564",
      "tree": "6ca2e9cd8f8a97a98c992f1e5478595c96d1a2fe",
      "parents": [
        "2bf945818c79300075c9dea26dc3874b41a69d42"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Jun 03 14:01:24 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 03 14:01:56 2025 -0700"
      },
      "message": "Update Eigen to commit:21e89b930c6af56dbdaeea2a91d8b9d6fd2c208a\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n21e89b930 - Enable default behavior for pmin\u003cPropagateFast\u003e, predux_min, etc\n4fdf87bbf - clean up intel packet reductions\na7f183cad - Add factory/getters for quat coeffs in both orders\nd81aa18f4 - Explicitly construct the scalar for non-implicitly convertible types\n\nPiperOrigin-RevId: 766811637\nChange-Id: I6184e3c71bb418f61715e8c3d5fb29d357749417\n"
    },
    {
      "commit": "2bf945818c79300075c9dea26dc3874b41a69d42",
      "tree": "dfd6d67f814d754b0a48c0c0172caf25781ccdc7",
      "parents": [
        "22f6524ff35c9c5aa20dc320bdec8b424da36fa1"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu May 15 12:38:22 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 15 12:38:53 2025 -0700"
      },
      "message": "Update Eigen to commit:171bd08ca987987c3c50f0fa5dd8914bdd42dd3b\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n171bd08ca - fix 2849\ndb85838ee - Add DUCC FFT support\n6f1a14341 - Ensure info() implementation across all SolverBase derived types\nf3e7d64f3 - Fix: Correct Lapacke bindings for BDCSVD and JacobiSVD to match the updated API\n434a2fc4a - Fix obsolete comment in InverseImpl.h. We use PartialPivLU for the general case.\n\nPiperOrigin-RevId: 759257247\nChange-Id: I31deb8d802b88861782b34a089eecbdf71abfd47\n"
    },
    {
      "commit": "22f6524ff35c9c5aa20dc320bdec8b424da36fa1",
      "tree": "78f1253df4676922a4c6d60fba8c4449bac69320",
      "parents": [
        "d10e741dbbd25096637a48288609b247e06bc273"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu May 08 11:42:54 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 08 11:43:25 2025 -0700"
      },
      "message": "Update Eigen to commit:ae3aba99db4c829b4cc4d9fdd54321dedd814dc4\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nae3aba99d - Fix typo in CoreEvaluators.h\nee4f86f90 - Fix MSAN in vectorized casting evaluator\n6dbbf0a84 - CMake: only create uninstall target when eigen is top level\nfb2fca90b - Avoid unnecessary matrix copy in BDCSVD and JacobiSVD\nd6b23a225 - Fix unused local typedef warning in matrix exponential\n\nPiperOrigin-RevId: 756397904\nChange-Id: Ic6f355c0f282a639defe5f55dbbbc8ae01cd956f\n"
    },
    {
      "commit": "d10e741dbbd25096637a48288609b247e06bc273",
      "tree": "c0a6b5ca8cb9e1b70af468d535dc54c015b0e9fd",
      "parents": [
        "29dbcba5db6ba4ff3cb8ad783b9ea0abb0249bc3"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu May 01 13:21:16 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 01 13:21:47 2025 -0700"
      },
      "message": "Update Eigen to commit:d2dce377670f1742f3f701b3585682d02f10bb92\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nd2dce3776 - Optimize slerp() as proposed by Gopinath Vasalamarri.\n66d8111ac - Use a more conservative method to detect non-finite inputs to cbrt.\nd6689a15d - Replace instances of EIGEN_CONSTEXPR macro\n33f5f5961 - Vectorize cbrt for float and double.\n533096090 - Enable packet segment in partial redux\n6266d430c - packet segment: also check DiagonalWrapper\ne39ad8bad - fix constexpr in CoreEvaluators.h\n7aefb9f4d - fix memset optimization for std::complex types\n73ca849a6 - fix packetSegment for ArrayWrapper / MatrixWrapper\n28c3b26d5 - masked load/store framework\ncebe09110 - Fix a potential deadlock because of Eigen thread pool\n11fd34cc1 - Fix the typing of the Tasks in ForkJoin.h\n2cd47d743 - Fixe Conversion Warning in Parallelizer\nb86004226 - Add postream for ostream-ing packets more reliably.\n02d9e1138 - Add missing pmadd for Packet16bf.\n9cc9209b9 - Fix cmake warning and default to j0.\ne0c99a8dd - By default, run ctests on all available cores in parallel.\n63a40ffb9 - Use fma\u003cfloat\u003e for fma\u003chalf\u003e and fma\u003cbfloat16\u003e if native fma is not available on the platform.\n44fb6422b - All triggering full CI if MR label containts all-tests\n3866cbfbe - Fix test for TensorRef of trace.\n6579e36eb - Allow Tensor trace to be passed to a TensorRef.\n8e32cbf7d - Reduce flakiness of test for Eigen::half.\nd935916ac - Add numext::fma and missing pmadd implementations.\n754bd24f5 - fix 2828\nac2165c11 - fix allFinite\n314396819 - Generalize the Eigen ForkJoin scheduler to use any ThreadPool interface.\n70f2aead9 - Use native _Float16 for AVX512FP16 and update vectorization.\n0259a52b0 - Use more .noalias()\n14f845a1a - Fix givens rotation.\n33b04fe51 - CMake: add install-doc target\n10e62ccd2 - Fix x86 complex vectorized fma\n\nPiperOrigin-RevId: 753703769\nChange-Id: I43bc1cf7c598ca3f306fffea9844e9c5b1a21b79\n"
    },
    {
      "commit": "29dbcba5db6ba4ff3cb8ad783b9ea0abb0249bc3",
      "tree": "4a7482ed8586264951507c08358a28bd92466d0b",
      "parents": [
        "7f2f981fe4c7df98a8de8813cc7ecf0d875cf8bf"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Wed Apr 09 12:44:31 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 09 12:45:12 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 745695659\nChange-Id: Ifc595fe6199b3e4be51480325823ccf8f24b56c4\n"
    },
    {
      "commit": "7f2f981fe4c7df98a8de8813cc7ecf0d875cf8bf",
      "tree": "536fc53671fab3107f093e608601b43e3987c9e7",
      "parents": [
        "b5993254bc3b251f756e697ea29501d6535354d2"
      ],
      "author": {
        "name": "William Kong",
        "email": "weiweikong@google.com",
        "time": "Wed Apr 09 11:02:08 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 09 11:02:42 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 745656995\nChange-Id: I6295a54f9eb6faa70a16fdcaa83771a94a7fab23\n"
    },
    {
      "commit": "b5993254bc3b251f756e697ea29501d6535354d2",
      "tree": "a9d598e2908fa8919136b7f67d2b24d30b12d34e",
      "parents": [
        "f5e2f3d38528a3f1ab8fc93b17a93e553700a669"
      ],
      "author": {
        "name": "William Kong",
        "email": "weiweikong@google.com",
        "time": "Mon Apr 07 10:59:22 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 07 10:59:49 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 744780506\nChange-Id: I45d84a786b66e78e4de0e342cf951b5efb94b7cd\n"
    },
    {
      "commit": "f5e2f3d38528a3f1ab8fc93b17a93e553700a669",
      "tree": "6c2adeb732994b2f74233320c5766c163e040a18",
      "parents": [
        "85fc59bf36e6f6043cab2a62a27774704cff0ad1"
      ],
      "author": {
        "name": "William Kong",
        "email": "weiweikong@google.com",
        "time": "Fri Apr 04 15:29:58 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 04 15:30:30 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 744088498\nChange-Id: I0a37cdca37408be60ff80f32523fcd03ef99d334\n"
    },
    {
      "commit": "85fc59bf36e6f6043cab2a62a27774704cff0ad1",
      "tree": "3fc528d73918acd20406f3c933c96aaeeacd3589",
      "parents": [
        "c8c2d6902f66cc8b61fd863c9c4573f157a07cfe"
      ],
      "author": {
        "name": "William Kong",
        "email": "weiweikong@google.com",
        "time": "Fri Apr 04 14:44:32 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 04 14:45:11 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 744075909\nChange-Id: Ibc63343d33da09049362cd4de5eb5a7a3442e1be\n"
    },
    {
      "commit": "c8c2d6902f66cc8b61fd863c9c4573f157a07cfe",
      "tree": "231050e82cdcb8b0727edc867131a818575cced0",
      "parents": [
        "48a4844c182dfc371767e41961e35f603f0bf90d"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Mar 10 09:23:44 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 10 09:24:26 2025 -0700"
      },
      "message": "Update Eigen to commit:464c1d097891a1462ab28bf8bb763c1683883892\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n464c1d097 - Format TensorDeviceThreadPool.h \u0026 use if constexpr for c++20.\n21223f6bb - Fix addition of different enum types.\n350544eb0 - Clean up TensorDeviceThreadPool.h\n43810fc1b - Fix extra semicolon in DeviceWrapper\nd28041ed5 - refactor AssignmentFunctors.h, unify with existing scalar_op\n9a8621403 - Optimize division operations in TensorVolumePatch.h\nbe5147b09 - Fix STL feature detection for c++20.\n179a49684 - Fix CMake BOOST warning\n\nPiperOrigin-RevId: 735405240\nChange-Id: Ie55bcb8e50a5323c276230c5a89ac630c547bfb1\n"
    },
    {
      "commit": "48a4844c182dfc371767e41961e35f603f0bf90d",
      "tree": "1c584a01c214b2225061457b7f9f5cf94b7f198e",
      "parents": [
        "506d025d1c04800d9aaf569cc2bc2f4a9026efb5"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Feb 26 16:19:32 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 26 16:19:56 2025 -0800"
      },
      "message": "Update Eigen to commit:dd56367554cdf0662cc1d4a8e462e8c3e8656d08\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ndd5636755 - Fix docs job for nightlies\nd79bac0d3 - Fix boolean scatter and random generation for tensors.\n9935396b1 - Specify constructor template arguments for ConstexprTest struct\n72adf891d - Slightly simplify ForkJoin code, and make sure the test is actually run.\n6aebfa9ac - Build docs on push, and don\u0027\\\u0027\u0027t expire\nbddaa99e1 - Fix bitwise operation error when compiling as C++26\ne42dceb3a - Fix implicit copy-constructor warning in TensorRef.\n5fc6fc988 - Initialize matrix in bicgstab test\n0ae7b5901 - Make assignment constexpr\n4dda5b927 - fix Warray-bounds in inner product\n\nPiperOrigin-RevId: 731494675\nChange-Id: Id59938322667f1bd2b3348ce69f1bc143608e9e4\n"
    },
    {
      "commit": "506d025d1c04800d9aaf569cc2bc2f4a9026efb5",
      "tree": "e99b5864961fb0a3a14e3fa66d716c8a789135bb",
      "parents": [
        "12566d89f20d46ce979eb92f933fc5acbd2831fd"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Feb 20 18:43:56 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 20 18:44:31 2025 -0800"
      },
      "message": "Update Eigen to commit:66f7f51b7e069d0a03a21157fa60b24aece69aeb\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n66f7f51b7 - Disable fno-check-new on clang.\n151f6127d - Fix Warray-bounds warning for fixed-size assignments\n1d8b82b07 - Fix power builds for no VSX and no POWER8.\neb3f9f443 - refactor AssignmentEvaluator\n9c211430b - Fix TensorRef details\n22cd7307d - Remove assumption of std::complex for complex scalar types.\n6b4881ad4 - Eliminate type-punning UB in Eigen::half.\n420d891de - Add missing mathjax/latex configuration.\nbecefd59e - Returns condition number of zero if matrix is not invertible.\n809d266b4 - Fix numerical issues with BiCGSTAB.\nef475f277 - Add missing graphviz to doc build.\na0591cbc9 - Fix doxygen-generated pages\n715deac18 - Add EIGEN_CI_CTEST_ARGS to allow for custom timeout.\n\nPiperOrigin-RevId: 729330781\nChange-Id: I16aadc1cb1ddf4816604ce120e933f9660da17f8\n"
    },
    {
      "commit": "12566d89f20d46ce979eb92f933fc5acbd2831fd",
      "tree": "f3962a0fa4fc0d4b46784a4b9d68642eb3b2ac8c",
      "parents": [
        "33de8fe7e3a3c4a1100a1de0842497f2286047e9"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Thu Feb 06 14:11:39 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 06 14:12:26 2025 -0800"
      },
      "message": "Update Eigen to commit:4c38131a16803130b66266a912029504f2cf23cd\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n4c38131a1 - Fix android hardware_destructive_inference_size issue.\n\nPiperOrigin-RevId: 724069969\nChange-Id: I0e8b46df0be1c65d24129440d7e8ae5c68796d6d\n"
    },
    {
      "commit": "33de8fe7e3a3c4a1100a1de0842497f2286047e9",
      "tree": "539cbd4204dbef268c594cbe619b30376a647cba",
      "parents": [
        "45b6e3d6cdec442ce0e5d44b5bf2c91ba57fd017"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Wed Feb 05 13:28:27 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 05 13:29:01 2025 -0800"
      },
      "message": "Update Eigen to commit:4c2611d27cb9a5fe12e18c8953097871db1d3abf\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n4c2611d27 - Update check for std::hardware_destructive_interference_size\nc079ee5e4 - Fix tensor documentation.\n74264c391 - Add missing return statements for ppc.\n3ebe898b5 - Build and deploy nightly docs.\n\nPiperOrigin-RevId: 723630092\nChange-Id: I4d429697d4943480a550b3fb1e4fad838116564a\n"
    },
    {
      "commit": "45b6e3d6cdec442ce0e5d44b5bf2c91ba57fd017",
      "tree": "18f9c05447b0a062b487da978c61aea5b5737b25",
      "parents": [
        "c4608705bc18561ade4111dcb7b48d09691d54a9"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Wed Feb 05 10:12:03 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 05 10:12:35 2025 -0800"
      },
      "message": "Update Eigen to commit:b73bb766a57f872b4fe376c4818cd9b17dc1a761\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nb73bb766a - Increase max alignment to 256.\nb1e74b1cc - Fix all the doxygen warnings.\n9589cc4e7 - Fix loongarch64 emulated tests.\n2926b2e0a - added functions to fetch L and U Factors from IncompleteLUT\n\nPiperOrigin-RevId: 723556843\nChange-Id: Iee75792d75189f9f65b667b25348ca593d5ec121\n"
    },
    {
      "commit": "c4608705bc18561ade4111dcb7b48d09691d54a9",
      "tree": "be0f101d68fc07374740c84693773f8aa0dba881",
      "parents": [
        "0b49b85c5b29e467fab2abd5431d81c4c6a03125"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Jan 30 16:17:12 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 30 16:17:58 2025 -0800"
      },
      "message": "Update Eigen to commit:b6849f675d4237398c4a3ae806ddaf4ca461ed01\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nb6849f675 - Change the midpoint chosen in Eigen::ForkJoinScheduler.\n1b2e84e55 - Fix minor typos in `ForkJoin.h`\n872c179f5 - Fix UTF-8 encoding errors introduced by #1801\n\nPiperOrigin-RevId: 721553862\nChange-Id: I44149f69a94bfdc8b3df291521bdf3effc69878e\n"
    },
    {
      "commit": "0b49b85c5b29e467fab2abd5431d81c4c6a03125",
      "tree": "8d9abf694411c0e72ea4a0de88856280b620d2dc",
      "parents": [
        "8d535dea750dfc9a623c6f74c35231a6f52b80ce"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Jan 29 13:14:34 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 29 13:15:16 2025 -0800"
      },
      "message": "Update Eigen to commit:2a35a917be47766a895be610bedd66006980b7e6\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2a35a917b - Fix syntax error in NonBlockingThreadPool.h\na056b9311 - improve Simplicial Cholesky analyzePattern\n5d866a7a7 - Fix potential data race on `spin_count_` NonBlockingThreadPool member variable\nbc67025ba - Clean up and fix the documentation of ForkJoin.h\ndc1126e76 - Fix threadpool for c++14.\ncd511a09a - Fix initialization order and remove unused variables in NonBlockingThreadPool.h.\nf679843dc - Block doc non square\nf9705adab - Fix typo introduced in the refactor of NonBlockingThreadPool\nb75895a8b - Try to fix loongarch\n4a6ac97d1 - Add a ForkJoin-based ParallelFor algorithm to the ThreadPool module\ne98683846 - Add LoongArch64 architecture LSX support.(build/test )\nc486af5ad - Change Eigen::aligned_allocator to not inherit from std::allocator\nabac563f5 - Update documentation to clarify cross product for complex numbers.\n2e76277bd - Zero-initialize test arrays to avoid uninitialized reads.\nad13df7ea - Fix std::fill_n reference.\n9836e8d03 - Fix read of uninitialized threshold in SparseQR\n7bb23b1e3 - CI: don\u0027\\\u0027\u0027t add ToolChain PPA\n7bb8c58e7 - Fix the missing CUDA device qualifier\n24e0c2a12 - use omp_get_max_threads if setNbThreads is not set\na32db4396 - Add missing `#include \u003cnew\u003e`\nc01ff4531 - Enable fill_n and memset optimizations for construction and assignment\naf59ada0a - Use alpine for deploying nightly tag.\n4a9e32ae0 - matrix equality operator\n00776d1ba - Remove branch name from nightly tag job.\n\nPiperOrigin-RevId: 721084675\nChange-Id: I7361407852d7898dcb174fe12fa4448812aedc04\n"
    },
    {
      "commit": "8d535dea750dfc9a623c6f74c35231a6f52b80ce",
      "tree": "0efea24d5ad12812cd9ecd1c981ec061089544dc",
      "parents": [
        "650354fb88d6e9f8e3c705534bb14e7a510f429f"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Wed Dec 18 20:43:19 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 18 20:43:50 2024 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 707764415\nChange-Id: I74a76c6582de01b5a43351b5113b724a4008817f\n"
    },
    {
      "commit": "650354fb88d6e9f8e3c705534bb14e7a510f429f",
      "tree": "62f511d17da6654610402c4a815af2d825925a67",
      "parents": [
        "13b53a8016b75e9e102eeb6d091e11f725c624b7"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Dec 09 13:16:44 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 09 13:17:21 2024 -0800"
      },
      "message": "Update Eigen to commit:7f2377859377da6f22152015c28b12c04752af77\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n7f2377859 - Add tag to commit instead of branch\nc30b35a31 - Force tag to update to latest head.\na26ba6734 - Add LICENSE file in correct place so it is picked up by gitlab.\n08c31c3ba - try alpine for formatting\n1ac1af62e - Update deploy job\n7b6623af3 - Fix special packetmath erfc flushing for ARM32.\nfd48fbb26 - Update rocm docker again again.\na885340ba - Update rocm docker again.\n45a8478d0 - Update rocm docker image in CI.\nde4afcf41 - Add a deploy phase to the CI that tags the latest nightly pipeline if it passes.\n5e8916050 - move constructor / move assignment doc strings\n\nPiperOrigin-RevId: 704393684\nChange-Id: Ic0d81e61335b2fcca8b0cce28ca1097e7a319cc5\n"
    },
    {
      "commit": "13b53a8016b75e9e102eeb6d091e11f725c624b7",
      "tree": "8af03240c108e1d66b65c87755375b302c81982d",
      "parents": [
        "27f0866278ac7acf5a3d119d9126c5a27ba0888f"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Dec 04 22:00:17 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 04 22:01:00 2024 -0800"
      },
      "message": "Update Eigen to commit:77a073aaa821300fc129ef24b3b052be2e670a3e\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n77a073aaa - fix checkformat ci stage\n41e46ed24 - fix IOFormat alignment\na0d32e40d - fix map fill logic\n\nPiperOrigin-RevId: 702977029\nChange-Id: I04f6b6f1391e7005165977b32535f9d8b691e8fe\n"
    },
    {
      "commit": "27f0866278ac7acf5a3d119d9126c5a27ba0888f",
      "tree": "6a59865bfefff82b2863815d45a1f2f405c61e9e",
      "parents": [
        "e2dcd159fbe07c00b6c8e50616eedde1a6325eaa"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Nov 27 12:06:23 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 27 12:06:55 2024 -0800"
      },
      "message": "Update Eigen to commit:d34b100c137ac931379ae5e1b888f16a9c8d6c72\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nd34b100c1 - Fix UB in setZero\n\nPiperOrigin-RevId: 700770909\nChange-Id: Ie2c8b90d462a0c47301f8fd0d013aeca222087bc\n"
    },
    {
      "commit": "e2dcd159fbe07c00b6c8e50616eedde1a6325eaa",
      "tree": "ae1b79ccd80df51d5b45b7323ce18ce1ef773b00",
      "parents": [
        "c9dc4f953ed0d763955fa6b0e33adf47a60c8f56"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Nov 27 09:49:54 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 27 09:50:25 2024 -0800"
      },
      "message": "Update Eigen to commit:f19a6803c87cb8486c3147cd180edb02c9ff9a68\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nf19a6803c - Refactor special case handling in pow(x,y) and revert to repeated squaring for \u003cfloat,int\u003e\n5064cb7d5 - Add test for using pcast on scalars.\n1ea61a5d2 - Improve pow(x,y): 25% speedup, increase accuracy for integer exponents.\n8ad4344ca - optimize setConstant, setZero\n\nPiperOrigin-RevId: 700731159\nChange-Id: I762ac07c755af7d2e5d030e3a09291fedc604d1a\n"
    },
    {
      "commit": "c9dc4f953ed0d763955fa6b0e33adf47a60c8f56",
      "tree": "26be2814a83513f6f961c299c78d0ff9e4382629",
      "parents": [
        "b67c47efeb80cdabc78a2bc413659b2f2c59ef1a"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Nov 20 23:55:05 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 20 23:55:35 2024 -0800"
      },
      "message": "Update Eigen to commit:5610a13b7767a94e063342277e0b9de4de13be57\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n5610a13b7 - Simplify and speed up pow() by 5-6%\n6c6ce9d06 - Enable vectorized erf\u003cdouble\u003e(x) for SSE and AVX, which was accidentally removed in merge request 1750.\n\nPiperOrigin-RevId: 698667782\nChange-Id: I9900a2805733da008786803884383647f84347b0\n"
    },
    {
      "commit": "b67c47efeb80cdabc78a2bc413659b2f2c59ef1a",
      "tree": "7a8104f63964a65e9c5538cfb7bca6e4490ccd7e",
      "parents": [
        "191bc95ae6eec66b0704a9baff7156bd93b5c4bf"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Nov 19 13:44:50 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 19 13:45:28 2024 -0800"
      },
      "message": "Update Eigen to commit:e7c799b7c984f9b8bea27967bb04a97c52e62582\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ne7c799b7c - Prevent premature overflow to infinity in exp(x). The changes also provide a 3-4% speedup.\n00af47102 - Revert https://gitlab.com/libeigen/eigen/-/commit/040180078db70b8673932d7e5615920d64ceeaf5\n8ee6f8475 - Speed up exp(x) by 30-35%.\n93ec5450c - disable fill_n optimization for msvc\n0af6ab4b7 - Remove unnecessary check for HasBlend trait.\nd5eec781b - Get rid of redundant computation for large arguments to erf(x).\n2fc63808e - Fix C++20 constexpr test compilation failures\n5133c836c - Vectorize erf(x) for double.\nd6e3b528b - Update Assign_MKL.h to cast disparate enum type to int, so it can be compared...\n040180078 - Ensure that destructor\u0027\\\u0027\u0027s needed by lldb make it into binary in non-inlined fashion\n0fb2ed140 - Make element accessors constexpr\n8b4efc8ed - check_size_for_overflow: use numeric limits instead of c99 macro\n\nPiperOrigin-RevId: 698131745\nChange-Id: Ia044ff8444a6d2266afdd7ad05556afd3be2366d\n"
    },
    {
      "commit": "191bc95ae6eec66b0704a9baff7156bd93b5c4bf",
      "tree": "874c64fc4ef4eab945521130ed0d0bb515b97e52",
      "parents": [
        "209760957eca6047b21726cadd43b3ffbdf4b65b"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Nov 13 14:08:03 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 13 14:08:46 2024 -0800"
      },
      "message": "Update Eigen to commit:489dbbc6516f6729fa8e5c8bddc9ea446d5ef032\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n489dbbc65 - make fixed_size matrices conform to std::is_standard_layout\n283d871a3 - Add missing EIGEN_DEVICE_FUNCTION decorations.\n0d366f653 - Vectorize erfc(x) for double and improve erfc(x) for float.\n8adf43640 - more avx predux_any\nbc424f617 - add missing avx predux_any functions\ne52ac76ca - use EIGEN_CPLUSPLUS instead of checking cpp version\n122be167c - Revert \"make fixed-size objects trivially move assignable\"\nd49021212 - Tensor Roll / Circular Shift / Rotate\nbb73be8a2 - make fixed-size objects trivially move assignable\n\nPiperOrigin-RevId: 696264736\nChange-Id: I84aad26ecbe5fd7afee89965e0d6c6f05aca48e6\n"
    },
    {
      "commit": "209760957eca6047b21726cadd43b3ffbdf4b65b",
      "tree": "e6e17d1cadcaca4ef5c0ee1c87a941f8f078c6f0",
      "parents": [
        "e71e37af08060693a32ac4d0ca7c25b8a9073f4f"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Nov 05 13:56:10 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 05 13:56:50 2024 -0800"
      },
      "message": "Update Eigen to commit:bb73be8a2e8da00c1cf5d26acb9fe47a87b8047f\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbb73be8a2 - make fixed-size objects trivially move assignable\n\nPiperOrigin-RevId: 693468343\nChange-Id: Ic28e61d86a09b47f93ebc1edb70b370ca21c3061\n"
    },
    {
      "commit": "e71e37af08060693a32ac4d0ca7c25b8a9073f4f",
      "tree": "b6ad6030c5ad45d2490d1fe3237acd11bbb52283",
      "parents": [
        "cb436af996b7c2531dead7746905380bc216900f"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Nov 05 10:21:27 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 05 10:22:05 2024 -0800"
      },
      "message": "Update Eigen to commit:bb73be8a2e8da00c1cf5d26acb9fe47a87b8047f\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbb73be8a2 - make fixed-size objects trivially move assignable\n\nPiperOrigin-RevId: 693394913\nChange-Id: Id039c61e4f79f73a7c80787606f9789e20825f41\n"
    },
    {
      "commit": "cb436af996b7c2531dead7746905380bc216900f",
      "tree": "e6e17d1cadcaca4ef5c0ee1c87a941f8f078c6f0",
      "parents": [
        "eae6db0ca08e15a56faa194349561649dde541dd"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Nov 04 11:22:06 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 04 11:22:40 2024 -0800"
      },
      "message": "Update Eigen to commit:7fd305ecae2410714cde018cb6851f49138568c8\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n7fd305eca - Fix GPU builds.\nc8267654f - Don\u0027t use __builtin_alloca_with_align with nvc++\n84c446df2 - Fix macro redefinition warning in FFTW test\na9584d8e3 - Fix clang6 failures.\ndd4c2805d - Fix clang6 failures.\n9e962d9c5 - Fix OOB access in triangular matrix multiplication.\n695e49d1b - Fix NVCC builds for CUDA 10+.\ndae09773f - Don\u0027t pass matrices by value.\nc23ec3420 - Add tests for sizeof() with one dynamic dimension.\n58b252e5b - Fix typo in PacketMath.h\n6c04d0cd6 - Add missing exp2 definition for Altivec.\nb15ebb1c2 - add nextafter for bfloat16\n53b83cddf - Include \u003ctype_traits\u003e in main.h for std::is_trivial*\n37563856c - Fix stack allocation assert\n3f067c485 - Add exp2() as a packet op and array method.\n4e5136d23 - make fixed size matrices and arrays trivially_default_constructible\n\nPiperOrigin-RevId: 693033345\nChange-Id: I9316de3727feb01f71e21e186576a4fa1a14e06d\n"
    },
    {
      "commit": "eae6db0ca08e15a56faa194349561649dde541dd",
      "tree": "e97cf23539c0e5f3f4e74dc8e52a351f5715964c",
      "parents": [
        "db3836c322b66a38eacde8400509ad1e1025f669"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Oct 15 10:21:29 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 15 10:22:12 2024 -0700"
      },
      "message": "Update Eigen to commit:b396a6fbb2e173f52edb3360485dedf3389ef830\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nb396a6fbb - Add free-function swap.\n820e8a45f - add compile time info to reverse in place\nb55dab7f2 - Fix DenseBase::tail for Dynamic template argument\ne0cbc55d9 - Update README.md\n\nPiperOrigin-RevId: 686151157\nChange-Id: Ib5c5a685c6277a21aa6fd75f5468de4c42461ddd\n"
    },
    {
      "commit": "db3836c322b66a38eacde8400509ad1e1025f669",
      "tree": "39141f32a8b66473f27fab3276f773ae78128f92",
      "parents": [
        "a75b2b0c7974572ce274e8207ba5161001a0b87d"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Oct 10 11:42:30 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 10 11:42:59 2024 -0700"
      },
      "message": "Update Eigen to commit:7eea0a9213e801ad9479a6499fd0330ec1db8693\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n7eea0a921 - Vectorize erfc() for float\n\nPiperOrigin-RevId: 684520203\nChange-Id: Iff78fdb6f65b8a2720f0b51d67f560445c0e42bf\n"
    },
    {
      "commit": "a75b2b0c7974572ce274e8207ba5161001a0b87d",
      "tree": "e8987e6f2610b524391652ed214f253b4a65553f",
      "parents": [
        "9a6317647091156dd66e61fcdaec866be67f327d"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Oct 09 12:35:25 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 09 12:36:12 2024 -0700"
      },
      "message": "Update Eigen to commit:78f3c654eef75ff15cb27c0816f702e4828a11ad\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n78f3c654e - Don\u0027\\\u0027\u0027t use constexpr with half.\n6d7af238f - Adjust array_cwise for 32-bit arm.\n74dcfbbd0 - Use ppolevl for polynomial evaluation in more places.\na097f728f - Avoid producing erf(x) \u003d NaN for large |x|.\n44b16f48c - Improve speed and accuracy or erf()\n12068cbcd - Fix inverse evaluator for running on CUDA device.\n4e8e5e740 - Add max_digits10 in NumTraits for mpreal types.\n8e8c31908 - Add missing EIGEN_DEVICE_FUNC annotations.\n7ad7c1d5c - fix implicit conversion warning (again)\nd052b7f86 - add extra debugging info to float_pow_test_impl, clean up array_cwise tests\nba5183f98 - fix warning in EigenSolver::pseudoEigenvalueMatrix()\n3ffb4e50d - fix implicit conversion in TensorChipping\nb6b8b54e5 - Fixed issue #2858: removed unneeded call to _mm_setzero_si128\n2a3465102 - Refactor code to use constexpr for data() functions.\n\nPiperOrigin-RevId: 684133454\nChange-Id: I0ff7c2f21ba567663489e36035a1eb726c64c1e5\n"
    },
    {
      "commit": "9a6317647091156dd66e61fcdaec866be67f327d",
      "tree": "a35fde36c1d5b23664d2b6e63329d37bc3d4429b",
      "parents": [
        "7e3951f60de2e468d1d51edda265497155b48a3d"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Oct 01 10:38:56 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 01 10:40:20 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 681078766\nChange-Id: I2d62f47fc9796c0785b23c6a0933501f58c273bc\n"
    },
    {
      "commit": "7e3951f60de2e468d1d51edda265497155b48a3d",
      "tree": "b3482a13b1f6e7eac3b184f88ed1b42dab4ed499",
      "parents": [
        "2601a6cf4d62562240ab8d1cb795273b178d672b"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Sep 30 10:11:46 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 30 10:12:25 2024 -0700"
      },
      "message": "Update Eigen to commit:2d4c9b400cca33d2f5cf316efc7151236244edb1\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2d4c9b400 - make fixed size matrices and arrays trivially_copy_constructible and trivially_move_constructible\n132f281f5 - Fix generic ceil for SSE2.\n84282c42f - optimize new dot product\nfb477b8be - Better dot products\n134b526d6 - Update NonBlockingThreadPool.h plain asserts to use eigen_plain_assert\n072ec9d95 - Fix a bug for pcmp_lt_or_nan and Add sqrt support for SVE\n931538979 - Fix bug in bug fix for atanh.\n\nPiperOrigin-RevId: 680623801\nChange-Id: I0493caa2a8dd2b403773c440cbe312fbade0b50e\n"
    },
    {
      "commit": "2601a6cf4d62562240ab8d1cb795273b178d672b",
      "tree": "f622182658d45601c19fb5b589773d9529ad14a4",
      "parents": [
        "bc745443ad61a46b67cebc6bff9b7ef0ecd6c399"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Sep 03 15:00:36 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 03 15:01:10 2024 -0700"
      },
      "message": "Update Eigen to commit:f33af052e0e60d4aa367328e7d9dffc9dedca6d8\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nf33af052e - Fix bug for atanh(-1).\n66927f780 - Fix out-of-range arguments to _mm_permute_pd.\nbbdabebf4 - Vectorize atanh\u003cdouble\u003e. Make atanh(x) standard compliant for |x| \u003e\u003d 1.\n26e2c4f61 - Add nvc++ support\nc59332d74 - Detect \"effectively inner/outer\" chipping in TensorChipping\n648bce6ca - SSE/AVX Complex FMA\nc21a80be3 - BDCSVD: Suppress Wmaybe-uninitialized\n9d3d37c5b - Complex Numtraits::HasSign and nmsub test\nc5189ac65 - Fix GeneralizedEigenSolver::eigenvectors() not appearing in documentation\n3b5a1b415 - sve instrinsics with \"_x\" suffix will be faster than \"_z\" suffix\n98f1ac5e6 - Fix breakage in GPU build.\n231308f69 - TensorVolumePatchOp: Suppress Wmaybe-uninitialized caused by unreachable code\n\nPiperOrigin-RevId: 670718238\nChange-Id: I313776ca7eadd10d3deb6006c80e732eb0ff1fdf\n"
    },
    {
      "commit": "bc745443ad61a46b67cebc6bff9b7ef0ecd6c399",
      "tree": "7c189ff9641eefd2a94dfe08d7d44fcb77d80a8c",
      "parents": [
        "8b9a5c24a2d0966e756511a73cd7cf944bb546d7"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Aug 29 12:00:24 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 29 12:01:00 2024 -0700"
      },
      "message": "Update Eigen to commit:2bf8fe1489102bad4be90ac3c8397a63b8dd398f\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2bf8fe148 - NEON Complex Intrinsics\nf91f8e9ab - Consolidate float and double implementations of patan().\n87239e058 - vectorize squaredNorm() for complex types\n32d95bb09 - Add vectorized implementation of tanh\u003cdouble\u003e\ncc240eea2 - Speed up and improve accuracy of tanh.\n\nPiperOrigin-RevId: 669015363\nChange-Id: I9cbbb78b3ce2b439571fc925beb702f69a96ac00\n"
    },
    {
      "commit": "8b9a5c24a2d0966e756511a73cd7cf944bb546d7",
      "tree": "3805987301c77d349dc31d6b00ae917d353b39ab",
      "parents": [
        "ee287b2673e4098cb0d298b222f8cbeb576dbf0c"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Mon Aug 26 11:25:50 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 26 11:26:25 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 667652516\nChange-Id: I63b15c0d1c298068a10f916d860f38517ef12af3\n"
    },
    {
      "commit": "ee287b2673e4098cb0d298b222f8cbeb576dbf0c",
      "tree": "8f7fa607d25ecfc6ae41d52c3f544a02d77b0b72",
      "parents": [
        "ca0ee8864adfe0ab1225b549299604aba47a3713"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu Aug 15 22:36:49 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 15 22:37:22 2024 -0700"
      },
      "message": "Update Eigen to commit:92e373e6f553dd842337c8467f4ddb669e0e9199\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n92e373e6f - Speed up StableNorm for non-trivial sizes and improve consistency between aligned and unaligned inputs.\n\nPiperOrigin-RevId: 663605055\nChange-Id: Ifa7a1d92774470b421c87722a96c57949e49ac4c\n"
    },
    {
      "commit": "ca0ee8864adfe0ab1225b549299604aba47a3713",
      "tree": "84804a6b17a97a6037d8d018f052c5d1774b0feb",
      "parents": [
        "cd3b0ab2e985e5fe26b4ca4a94be12ba76687e76"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Aug 14 11:18:07 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 14 11:19:10 2024 -0700"
      },
      "message": "Update Eigen to commit:ab310943d62982a45734f52fed782ec57c9aa6a0\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nab310943d - Add a yield instruction in the two spinloops of the threaded matmul implementation.\n99ffad197 - A few cleanups to threaded product code and test.\n59498c96f - SSE/AVX use fmaddsub for complex products\n\nPiperOrigin-RevId: 662989342\nChange-Id: I5ca079b01b427f8ba6a32dc6b2684eeda7ac1fd5\n"
    },
    {
      "commit": "cd3b0ab2e985e5fe26b4ca4a94be12ba76687e76",
      "tree": "4dc5ae68940317521b5cc0bb2b879a112c79a389",
      "parents": [
        "84ee861c84d73aea0fb6bdfad491161e1646cbb6"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Aug 05 14:08:34 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 05 14:09:16 2024 -0700"
      },
      "message": "Update Eigen to commit:1dcae7cefcd479ec1f881dd4831665ab292ee1e7\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n1dcae7cef - Revert \"BDCSVD fix -Wmaybe-uninitialized\"\nd14b0a4e5 - Remove C++23 check around has_denorm deprecation suppression\n24db46050 - hlog symbol lookup should not restricted to global namespace\n767e60e29 - Fix Woverflow warnings in PacketMathFP16\n802568322 - Fix conversion of `Eigen::half` to `_Float16` in AVX512 code\nec18dd09c - fix pi in kissfft\n2b7b7aac5 - Speed up complex * complex matrix multiplication.\nb3e3b7b0e - Remove implicit this capture in lambdas\ne44db2109 - Optimize ThreadPool spinning\nc593e9e94 - Fix typos\nfd98cc49f - Avoid atomic false sharing in RunQueue\n0b646f3f3 - Update file .clang-format\n1dcb07bb2 - Update file eigen_navtree_hacks.js\nddb163ffb - Update file .clang-format\n3f06651fd - BDCSVD fix -Wmaybe-uninitialized\n6331da95e - fixing a lot of typos\nc29c80012 - Fix formatting in README.md\n\nPiperOrigin-RevId: 659676252\nChange-Id: I700b8fc2e3899bed3cca0dbf0b0c67f3b61fb8a0\n"
    },
    {
      "commit": "84ee861c84d73aea0fb6bdfad491161e1646cbb6",
      "tree": "93af184756a869beccbd879766745b2e743529c9",
      "parents": [
        "2571273647cdf6673639ebe9b3aa3237c1e7a822"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Mon Aug 05 12:16:40 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 05 12:17:15 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 659640141\nChange-Id: I5b3579480d96954f871f1706668811a5adeb001f\n"
    },
    {
      "commit": "2571273647cdf6673639ebe9b3aa3237c1e7a822",
      "tree": "ed54f96b0dd3b69fd25b498d0ea866b99fe64db6",
      "parents": [
        "7cb6aea553cad957edce4dc7e72389dc0e8b684b"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Thu Jul 25 16:41:19 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 25 16:41:51 2024 -0700"
      },
      "message": "[tsl] Remove platform:types from mutex dependencies\n\nPiperOrigin-RevId: 656140625\nChange-Id: Iaa124ee08a8519b0aeaeaf304c2d80908f854eab\n"
    },
    {
      "commit": "7cb6aea553cad957edce4dc7e72389dc0e8b684b",
      "tree": "1c9b8262099d7d63a1c012b750ed8656e0621cc2",
      "parents": [
        "5757c099abbb7d8c3797986f947915f335245cf7"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Thu Jul 25 14:47:15 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 25 14:47:54 2024 -0700"
      },
      "message": "[tsl] Remove platform:types from mutex dependencies\n\nPiperOrigin-RevId: 656100657\nChange-Id: I406d7afa795d308992d8b7ba7e1068039ed06972\n"
    },
    {
      "commit": "5757c099abbb7d8c3797986f947915f335245cf7",
      "tree": "ed54f96b0dd3b69fd25b498d0ea866b99fe64db6",
      "parents": [
        "e8f5b20687e5dcf99b900a8f91a472273f9006f8"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Wed Jul 24 19:24:09 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 24 19:24:42 2024 -0700"
      },
      "message": "[tsl] Remove dependency on platform:types from platform:mutex\n\nPiperOrigin-RevId: 655781413\nChange-Id: If6169c4bdd60edea8a5452f00eedb1cd1d70de29\n"
    },
    {
      "commit": "e8f5b20687e5dcf99b900a8f91a472273f9006f8",
      "tree": "e59e5dd0c35f621931ec3eb34e3b44a74f2d84e4",
      "parents": [
        "6bad1ea30a0871dbe7ee7dff2e8e4ea853b9d781"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Mon Jul 22 10:25:16 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 22 10:25:55 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 654807362\nChange-Id: Idfc14428e292550424db2436e38b3b30ce6a6ac6\n"
    },
    {
      "commit": "6bad1ea30a0871dbe7ee7dff2e8e4ea853b9d781",
      "tree": "70cabf8780bfbcfacef9b29e424aaf85411dafb6",
      "parents": [
        "2bbd4a870ad457f7745d83d77f82cfc135ab4ea4"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Sat Jul 20 15:33:34 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 20 15:34:35 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 654364452\nChange-Id: I7189202a6135d5504068bbacd24be42adb689f7d\n"
    },
    {
      "commit": "2bbd4a870ad457f7745d83d77f82cfc135ab4ea4",
      "tree": "45c6f804388afd542508dc02dc1ae5d802da06f6",
      "parents": [
        "3cb0cd4d07a52122b1e4ee8cd906945794c577d8"
      ],
      "author": {
        "name": "Eugene Zhulenev",
        "email": "ezhulenev@google.com",
        "time": "Sat Jul 20 15:33:02 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 20 15:33:29 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 654364383\nChange-Id: I4c964c0eb6ee2518f5211e0638a559a2ecb41bd8\n"
    },
    {
      "commit": "3cb0cd4d07a52122b1e4ee8cd906945794c577d8",
      "tree": "edcd4eebef84ad9a5982a8c49e3e822afc22fdcc",
      "parents": [
        "14a5b325090e92735def50002492aee46e4e47fc"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Jul 03 14:20:02 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 03 14:20:32 2024 -0700"
      },
      "message": "Update Eigen to commit:33d0937c6bdf5ec999939fb17f2a553183d14a74\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n33d0937c6 - Add async support for \u0027chip\u0027 and \u0027extract_volume_patches\u0027\n\nPiperOrigin-RevId: 649197338\nChange-Id: Ib7bb58b482c3554553bfa116fefe4ab64bfe7e4e\n"
    },
    {
      "commit": "14a5b325090e92735def50002492aee46e4e47fc",
      "tree": "ff4abae35c35ca48e6fa0c5b198d720be47aa87f",
      "parents": [
        "0c691a3fff584bf93f87f7f83fb457a19c361ffa"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Jun 21 12:28:06 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 21 12:29:34 2024 -0700"
      },
      "message": "Update Eigen to commit:d791d48859c6fc7850c9fd5270d2b236c818068d\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nd791d4885 - Fix AVX512FP16 build failure\n2fae4d7a7 - Revert \"fix scalar pselect\"\nb430eb31e - AVX512F double-\u003eint64_t cast\n02bcf9b59 - fix scalar pselect\n392b95bdf - allow pointer_based_stl_iterator to conform to the contiguous_iterator concept if we are in c++20\n27f817625 - fixing warning C5054: operator \u0027\u003d\u003d\u0027: deprecated between enumerations of different types\n\nPiperOrigin-RevId: 645467923\nChange-Id: Icf1fd74b44ed4aea311a3d57854c5d5814e89e42\n"
    },
    {
      "commit": "0c691a3fff584bf93f87f7f83fb457a19c361ffa",
      "tree": "19589c0ba0a51b1c5d76b1788011ebe619ccdef7",
      "parents": [
        "9dfc0afdf1dbe8217c8421c061834d195ae40fae"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Jun 03 13:32:25 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 03 13:32:56 2024 -0700"
      },
      "message": "Update Eigen to commit:eac6355df2fb3e306a3078a236ddc6d9f19fba03\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\neac6355df - Fix warnings created by other warnings fix\n7029a2e97 - Vectorize allFinite()\ne60522703 - Fix warnings\n\nPiperOrigin-RevId: 639894674\nChange-Id: I8214bac2a26c6ce4371b8ba1e540121ff46ad904\n"
    },
    {
      "commit": "9dfc0afdf1dbe8217c8421c061834d195ae40fae",
      "tree": "5da7ea8f023bd71a60f14e9fafe83ead12d5c4a2",
      "parents": [
        "440a71a78fb63be4f4e46dbf757a49ccf87c2aab"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu May 30 11:52:37 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 30 11:53:15 2024 -0700"
      },
      "message": "Update Eigen to commit:38b9cc263bbaeb03ce408a4e26084543a6c0dedb\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n38b9cc263 - Fix warnings about repeated deinitions of macros.\nf02f89bf2 - Don\u0027t redefine EIGEN_DEFAULT_IO_FORMAT in main.h.\n9148c47d6 - Vectorize isfinite and isinf.\n5a9f66fb3 - Fix Thread tests\nc4d84dfdd - Fix compilation failures on constexpr matrices with GCC 14\n99adca8b3 - Incorporate Threadpool in Eigen Core\nd165c7377 - Format EIGEN_STATIC_ASSERT() as a statement macro\nf78dfe36b - use built in alloca with align if available\nb9b1c8661 - Suppress C++23 deprecation warnings for std::has_denorm and std::has_denorm_loss\n3d2e738f2 - fix performance-no-int-to-ptr\nde8013fa6 - Fix ubsan failure in array_for_matrix\n5e4f3475b - Remove call to deprecated method initParallel() in SparseDenseProduct.h\n59cf0df1d - SparseMatrix::insert add checks for valid indices\nc0fe6ce22 - Fixed a clerical error at documentation of class Matrix.\nafb17288c - Fix gcc6 compile error.\n4d1d14e06 - Change predux on PowerPC for Packet4i to NOT saturate the sum of the elements (like other architectures).\nff174f792 - fix issue: cmake package does not set include path correctly\n\nPiperOrigin-RevId: 638732445\nChange-Id: I550ab37d222c05c774ae2959fe6b7a6bbb61e01a\n"
    },
    {
      "commit": "440a71a78fb63be4f4e46dbf757a49ccf87c2aab",
      "tree": "c39c249ce480f4331f2cbbf4f02c90f7f33b0f9b",
      "parents": [
        "ea8b62b13e508decf55995661435d8d059feb70c"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed May 08 17:25:30 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 08 17:26:07 2024 -0700"
      },
      "message": "Update Eigen to commit:e16d70bd4e9cdebd2fbdae63b1a4d86493fbbde6\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ne16d70bd4 - Fix FFT when destination does not have unit stride.\n99c18bce6 - Msvc muluh\n8e4797178 - Bit shifting functions\n9700fc847 - Reorganize CMake and minimize configuration for non-top-level builds.\n\nPiperOrigin-RevId: 631975359\nChange-Id: I537052ef6b9ed6e3ecf90e2aebf5c3898ffc919c\n"
    },
    {
      "commit": "ea8b62b13e508decf55995661435d8d059feb70c",
      "tree": "bb35c566adedf0c04b291ebb26c55ec909293b8e",
      "parents": [
        "ad3071076bc0f1d4156e58f29187d28f30eb85b7"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Thu May 02 15:13:03 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 02 15:13:48 2024 -0700"
      },
      "message": "Update Eigen to commit:c1d637433e3b3f9012b226c2c9125c494b470ae6\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nc1d637433 - Judge unitary-ness relative to scaling.\n9000b3767 - Fix new generic nearest integer ops on GPU.\n0ee5c90aa - Eigen transpose product\nfb95e90f7 - Add truncation op\nd5524fc57 - Remove unnecessary semicolons.\nae5280aa8 - Fix more hard-coded magic bounds.\na5e147305 - Fix undefined behavior for generating inputs to the predux_mul test.\ndcceb9afe - Unbork avx512 preduce_mul on MSVC.\n\nPiperOrigin-RevId: 630192447\nChange-Id: Ia1ed5f493b17bb3e8e5d0df50b5d2a966c6bbdd3\n"
    },
    {
      "commit": "ad3071076bc0f1d4156e58f29187d28f30eb85b7",
      "tree": "9beb3367704f8fed00896e16278ce1118cd360b2",
      "parents": [
        "a0bee8690129638e46876e324e2ac5793f7e6eee"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Apr 26 12:08:57 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 26 12:09:31 2024 -0700"
      },
      "message": "Update Eigen to commit:42aa3d17cd27ecdfa34b81100314749f72c00256\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n42aa3d17c - Slightly adjust error bound for nonlinear tests.\n1c8c734c8 - Fix sin/cos on PPC.\n34967b0b5 - Revert \"fix transposed matrix product bug\"\n9cec679ef - Don\u0027t let the PPC runner try to cross-compile.\n574bc8820 - fix transposed matrix product bug\n112ad8b84 - Revert part of !1583, which may cause underflow on ARM.\n8cafbc473 - Fix unused variable warnings in TensorIO\n4de870b6e - fix autodiff enum comparison warnings\n2265242aa - Update CI scripts.\nee9d57347 - Fix `tridiagonalization_inplace_selector::run()` when called from CUDA\n1550c9954 - Eigen select\n\nPiperOrigin-RevId: 628474184\nChange-Id: I9f5a69fd4ad6d7c65a5deccfc669047656d84536\n"
    },
    {
      "commit": "a0bee8690129638e46876e324e2ac5793f7e6eee",
      "tree": "30fa19bcda4ac233ad141f542d0d0eb8b570bda1",
      "parents": [
        "ce8159acabc40467a6644f263ba99185fcbf52af"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Apr 19 11:34:11 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 19 11:34:39 2024 -0700"
      },
      "message": "Update Eigen to commit:5635d37f46acc2985aa66d9385665a76c3b9d5c7\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n5635d37f4 - more pblend optimizations\nf0795d35e - Fix new psincos for ppc and arm32.\nad452e575 - Fix compilation problems with PacketI on PowerPC.\nfcaf03ef7 - fix pendantic compiler warnings\nb5feca5d0 - Fix build for pblend and psin_double, pcos_double when AVX but not AVX2 is supported.\n888fca0e2 - Simd sincos double\n6ad2ccea4 - Eigen pblend\n9099c5eac - Handle missing AVX512 intrinsic\n\nPiperOrigin-RevId: 626425279\nChange-Id: I008ca76bc6c357da4c37c0adfa654b053ac9c18b\n"
    },
    {
      "commit": "ce8159acabc40467a6644f263ba99185fcbf52af",
      "tree": "31ebfb2ab1e435a417abc5585ddad9f1c92432aa",
      "parents": [
        "0403750c06a3bb328076182a6bab6761e23d3265"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Apr 16 10:32:08 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 16 10:32:47 2024 -0700"
      },
      "message": "Update Eigen to commit:122befe54cc0c31273d9e1caef80b49ad834bf4c\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n122befe54 - Fix \"unary minus operator applied to unsigned type, result still unsigned\" on MSVC and other stupid warnings\ndcdb0233c - Refactor indexed view to appease MSVC 14.16.\n5226566a1 - Speed up pldexp_generic.\n3c6521ed9 - Add constexpr to accessors in DenseBase, Quaternions and Translations\n3c9109238 - Add support for Packet8l to AVX512.\n\nPiperOrigin-RevId: 625378611\nChange-Id: Ib21f5d585439de99cba53737d4ceaebe323f5cbe\n"
    },
    {
      "commit": "0403750c06a3bb328076182a6bab6761e23d3265",
      "tree": "438d003173b8ca2ffec2bbcf02188401be3d1020",
      "parents": [
        "bf93d0dc1943f035ac7ea32780d87b23e5492da5"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Apr 09 13:58:59 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 09 13:59:37 2024 -0700"
      },
      "message": "Update Eigen to commit:2620cb930b7ad87ed1d77a26319739f4b1c86d33\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2620cb930 - Update file Geometry_SIMD.h\nb2c9ba2be - Fix preprocessor condition on when to use fast float logistic implementation.\n283d69294 - Guard AVX2 implementation of psignbit in  PacketMath.h\nbe54cc8de - Fix preverse for PowerPC.\nc5b234196 - Fix unused variable warning in TensorIO.h\n86aee3d9c - Fix long double random\n776d86d8d - AVX: guard Packet4l definition\ne63d9f6cc - Fix random again\nf75e2297d - AVX2 - double-\u003eint64_t casting\n13092b5d0 - Fix usages of Eigen::array to be compatible with std::array.\n77833f932 - Allow symbols to be used in compile-time expressions.\nd26e19714 - Add missing cwiseSquare, tests for cwise matrix ops.\n35bf6c8ed - Add SimplicialNonHermitianLLT and SimplicialNonHermitianLDLT\n4dccaa587 - Use truncation rather than rounding when casting Packet2d to Packet2l.\n7b5d32b7c - Sparse move\nc8d368bda - More fixes for 32-bit.\nde304ab96 - Fix using ScalarPrinter redefinition for gcc.\nc54303848 - Undef macro in TensorContractionGpu.h that causes buildbreakages.\nd8aa4d6ba - Fix another instance of Packet2l on win32.\n9f77ce4f1 - Add custom formatting of complex numbers for Numpy/Native.\n5570a2786 - cross3_product vectorization\n0b3df4a6e - Remove \"extern C\" in CholmodSupport.\na39ade4cc - Protect use of alloca.\nb86641a4c - Add support for casting between double and int64_t for SSE and AVX2.\nd88393258 - Fix Packet*l for 32-bit builds.\nd792f13a6 - Make more Matrix functions constexpr\nd3cd31265 - Remove slow index check in Tensor::resize from release mode.\n386e2079e - Fix Jacobi module doc.\n8b101ade2 - Fix CwiseUnaryView for MSVC.\n0951ad2a8 - Don\u0027t hide rbegin/rend for GPU.\n24f8fdeb4 - Fix CwiseUnaryView const access (Attempt 2).\n285da30ec - Fix const input and c++20 compatibility in unary view.\n126ba1a16 - Add Packet2l for SSE.\n1d4369c2f - Fix CwiseUnaryView.\n352ede96e - Fix incomplete cholesky.\nf1adb0ccc - Split up cxx11_tensor_gpu to reduce timeouts.\n17f3bf898 - Fix pexp test for ARM.\n6da34d9d9 - Allow aligned assignment in TRMV.\n3e8e63eb4 - Fix packetmath plog test on Windows.\n5ffb307af - Fix deprecated anonymous enum-enum conversion warnings\n55dd48747 - Revert \"fix unaligned access in trmv\"\n38fcedaf8 - Fix pexp complex test edge-cases.\n251ec4208 - Return 0 volume for empty AlignedBox\n64edfbed0 - Fix static_assert for c++14.\n3f3144f53 - fix unaligned access in trmv\n23f6c2685 - Rip out make_coherent, add CoherentPadOp.\nedaf9e16b - Fix triangular matrix-vector multiply uninitialized warning.\n98620b58c - Eliminate FindCUDA cmake warning.\ncc941d69a - Update error about c++14 requirement.\n6893287c9 - Add degenerate checks before calling BLAS routines.\nfa201f1bb - Fix QR colpivoting warnings and test failure.\nb33491070 - delete shadowed typedefs\na962a2759 - Fix MSVC GPU build.\na2f8eba02 - Speed up sparse x dense dot product.\n7a88cdd6a - Fix signed integer UB in random.\na6dc930d1 - Speed up SparseQR.\nfeaafda30 - Change array_size result from enum to constexpr.\n8a73c6490 - Remove \"using namespace Eigen\" from blas/common.h.\n6ed4d80cc - Fix crash in IncompleteCholesky when the input has zeros on the diagonal.\n3859e8d5b - Add method signDeterminant() to QR and related decompositions.\ndb6b9db33 - Make header guards in GeneralMatrixMatrix.h and Parallelizer.h consistent:...\nb56e30841 - Enable direct access for IndexedView.\n90087b990 - Fix use of uninitialized memory in kronecker_product test.\n6b365e74d - Fix GPU build for ptanh_float.\nb14c5d0fa - Fix real schur and polynomial solver.\n8a4118746 - fix exp complex test: use int instead of index\n960892ca1 - JacobiSVD: get rid of m_scaledMatrix, m_adjoint, hopefully fix some compiler warnings\n18a161bf1 - fix pexp_complex_test\nbe06c9ad5 - Implement float pexp_complex\n4d419e220 - Rename generic_fast_tanh_float to ptanh_float and move it to...\n\nPiperOrigin-RevId: 623273359\nChange-Id: I8711925b6cac355eaac66253080b16a637ae5bdc\n"
    },
    {
      "commit": "bf93d0dc1943f035ac7ea32780d87b23e5492da5",
      "tree": "5226b6207d50c4abdd9b143d8187be75991adfb0",
      "parents": [
        "941ca8d83f776b9a07153d3abef2877907aa0555"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Apr 05 18:15:52 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 05 18:16:30 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 622331418\nChange-Id: I0d1bdfeece05539a90f17f1aa16f1889fdb87bdf\n"
    },
    {
      "commit": "941ca8d83f776b9a07153d3abef2877907aa0555",
      "tree": "438d003173b8ca2ffec2bbcf02188401be3d1020",
      "parents": [
        "f6c457cdc27f232d7cf7f4f9b801aa8c3f9f18c6"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Apr 05 13:30:15 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 05 13:32:20 2024 -0700"
      },
      "message": "Update Eigen to commit:2620cb930b7ad87ed1d77a26319739f4b1c86d33\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2620cb930 - Update file Geometry_SIMD.h\nb2c9ba2be - Fix preprocessor condition on when to use fast float logistic implementation.\n283d69294 - Guard AVX2 implementation of psignbit in  PacketMath.h\nbe54cc8de - Fix preverse for PowerPC.\nc5b234196 - Fix unused variable warning in TensorIO.h\n86aee3d9c - Fix long double random\n776d86d8d - AVX: guard Packet4l definition\ne63d9f6cc - Fix random again\nf75e2297d - AVX2 - double-\u003eint64_t casting\n13092b5d0 - Fix usages of Eigen::array to be compatible with std::array.\n77833f932 - Allow symbols to be used in compile-time expressions.\nd26e19714 - Add missing cwiseSquare, tests for cwise matrix ops.\n35bf6c8ed - Add SimplicialNonHermitianLLT and SimplicialNonHermitianLDLT\n4dccaa587 - Use truncation rather than rounding when casting Packet2d to Packet2l.\n7b5d32b7c - Sparse move\nc8d368bda - More fixes for 32-bit.\nde304ab96 - Fix using ScalarPrinter redefinition for gcc.\nc54303848 - Undef macro in TensorContractionGpu.h that causes buildbreakages.\nd8aa4d6ba - Fix another instance of Packet2l on win32.\n9f77ce4f1 - Add custom formatting of complex numbers for Numpy/Native.\n5570a2786 - cross3_product vectorization\n0b3df4a6e - Remove \"extern C\" in CholmodSupport.\na39ade4cc - Protect use of alloca.\nb86641a4c - Add support for casting between double and int64_t for SSE and AVX2.\nd88393258 - Fix Packet*l for 32-bit builds.\nd792f13a6 - Make more Matrix functions constexpr\nd3cd31265 - Remove slow index check in Tensor::resize from release mode.\n386e2079e - Fix Jacobi module doc.\n8b101ade2 - Fix CwiseUnaryView for MSVC.\n0951ad2a8 - Don\u0027\\\u0027\u0027t hide rbegin/rend for GPU.\n24f8fdeb4 - Fix CwiseUnaryView const access (Attempt 2).\n285da30ec - Fix const input and c++20 compatibility in unary view.\n126ba1a16 - Add Packet2l for SSE.\n1d4369c2f - Fix CwiseUnaryView.\n352ede96e - Fix incomplete cholesky.\nf1adb0ccc - Split up cxx11_tensor_gpu to reduce timeouts.\n17f3bf898 - Fix pexp test for ARM.\n6da34d9d9 - Allow aligned assignment in TRMV.\n3e8e63eb4 - Fix packetmath plog test on Windows.\n5ffb307af - Fix deprecated anonymous enum-enum conversion warnings\n55dd48747 - Revert \"fix unaligned access in trmv\"\n38fcedaf8 - Fix pexp complex test edge-cases.\n251ec4208 - Return 0 volume for empty AlignedBox\n64edfbed0 - Fix static_assert for c++14.\n3f3144f53 - fix unaligned access in trmv\n23f6c2685 - Rip out make_coherent, add CoherentPadOp.\nedaf9e16b - Fix triangular matrix-vector multiply uninitialized warning.\n98620b58c - Eliminate FindCUDA cmake warning.\ncc941d69a - Update error about c++14 requirement.\n6893287c9 - Add degenerate checks before calling BLAS routines.\nfa201f1bb - Fix QR colpivoting warnings and test failure.\nb33491070 - delete shadowed typedefs\na962a2759 - Fix MSVC GPU build.\na2f8eba02 - Speed up sparse x dense dot product.\n7a88cdd6a - Fix signed integer UB in random.\na6dc930d1 - Speed up SparseQR.\nfeaafda30 - Change array_size result from enum to constexpr.\n8a73c6490 - Remove \"using namespace Eigen\" from blas/common.h.\n6ed4d80cc - Fix crash in IncompleteCholesky when the input has zeros on the diagonal.\n3859e8d5b - Add method signDeterminant() to QR and related decompositions.\ndb6b9db33 - Make header guards in GeneralMatrixMatrix.h and Parallelizer.h consistent:...\nb56e30841 - Enable direct access for IndexedView.\n90087b990 - Fix use of uninitialized memory in kronecker_product test.\n6b365e74d - Fix GPU build for ptanh_float.\nb14c5d0fa - Fix real schur and polynomial solver.\n8a4118746 - fix exp complex test: use int instead of index\n960892ca1 - JacobiSVD: get rid of m_scaledMatrix, m_adjoint, hopefully fix some compiler warnings\n18a161bf1 - fix pexp_complex_test\nbe06c9ad5 - Implement float pexp_complex\n4d419e220 - Rename generic_fast_tanh_float to ptanh_float and move it to...\n\nPiperOrigin-RevId: 622268063\nChange-Id: Ia444528ed7190f328160d8784de910a3722b5aed\n"
    },
    {
      "commit": "f6c457cdc27f232d7cf7f4f9b801aa8c3f9f18c6",
      "tree": "5226b6207d50c4abdd9b143d8187be75991adfb0",
      "parents": [
        "24b67b333c27d568c44af32af4f8d5a99e032dfe"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Tue Mar 26 11:14:22 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 26 11:15:05 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 619251887\nChange-Id: Ia819717250bc88294af24451d3340822e72c429f\n"
    },
    {
      "commit": "24b67b333c27d568c44af32af4f8d5a99e032dfe",
      "tree": "ae0ac7d36f7554c309080cfce80a7dc48756bacb",
      "parents": [
        "09e46ef6377d541dc306b8e6eaae2b5ea6d654dc"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Thu Feb 22 11:37:01 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 22 11:37:44 2024 -0800"
      },
      "message": "Remove int return values from LAPACK functions.\n\nPiperOrigin-RevId: 609443878\nChange-Id: I4a23ce01977c42315de900c5d77254c33dffba92\n"
    },
    {
      "commit": "09e46ef6377d541dc306b8e6eaae2b5ea6d654dc",
      "tree": "d3dde863bf830146e65f07cb08539427306faec8",
      "parents": [
        "615fd9f22a073ab1205d7e544a97f0ad7076b53e"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Thu Feb 22 11:35:20 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 22 11:35:52 2024 -0800"
      },
      "message": "Update Eigen to commit:2a9055b50ed22101da7d77e999b90ed50956fe0b\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2a9055b50 - Fix random for custom scalars that don\u0027t have constexpr digits().\n500a3602f - Use traits\u003cMatrix\u003e::Options instead of Matrix::Options.\n0b9ca1159 - Fix deflation in BDCSVD.\nf40ad38fd - Fix failure on ARM with latest compilers.\na24bf2e9a - Disable float16 packet casting if native AVX512 f16 is available.\n5361dea83 - Remove return int types from BLAS/LAPACK functions.\n7e655c9a5 - Fixes 2780\n6ea33f95d - Eliminate warning about writing bytes directly to non-trivial type.\n06b45905e - Remove r_cnjg due to conflicts with f2c.\n9229cfa82 - Fix division by zero  UB in packet size logic.\n186f8205d - Apply clang-format to lapack/blas directories\n4eac211e9 - Fix C++20 error, Arithmetic between different enumeration types\nd1d87973f - Fix segfault in CholmodBase::factorize() for zero matrix\n7b87b2191 - Fix UB in bool packetmath test.\n431e4a913 - Fix the fuzz\n3ab8f4825 - fix tests when scalar is bfloat16, half\n3ebaab8a6 - Fix PPC rand and other failures.\nebd13c3b1 - fix skew symmetric test\n128c8abf4 - Fix gcc-6 bug in the rand test.\nd626762e3 - improve random\na9ddab3e0 - Fix a bunch of ODR violations.\n\nPiperOrigin-RevId: 609443252\nChange-Id: Iddb4afa1b81a173975c2ef3771fc4b08683fdbdc\n"
    },
    {
      "commit": "615fd9f22a073ab1205d7e544a97f0ad7076b53e",
      "tree": "aeed8f2c944dd050300a65ffa3107c63f5290ad8",
      "parents": [
        "01de8baeaf828c458935f1bf7b21cdde4c479ba5"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Jan 31 11:55:58 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 31 11:56:28 2024 -0800"
      },
      "message": "Update Eigen to commit:7fd7a3f946e5ac152d28dad388cff8bfa1026925\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n7fd7a3f94 - Implement plog_complex\n043442e21 - Fix preshear transformation.\n69ee52ed1 - Remove Skyline.\n0f0c76dc2 - Use stableNorm in ComplexEigenSolver.\ndd71c23e2 - Remove MoreVectorization.\n62b547403 - Fix busted formatting in Eigen::Tensor README.md.\nd8d0b60b5 - Fix CI for clang-6 when cross-compiled.\n\nPiperOrigin-RevId: 603117689\nChange-Id: Ibcf2eda9792eb9140a58d262a2252f5ee9dcd558\n"
    },
    {
      "commit": "01de8baeaf828c458935f1bf7b21cdde4c479ba5",
      "tree": "1ad33b5528a6c8b190489b83ce5209b7987c11be",
      "parents": [
        "2434cfd1f4e6e30b715ae8e8b879bc3cf7326ad2"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Thu Jan 25 21:28:23 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 25 21:29:54 2024 -0800"
      },
      "message": "Update Eigen to commit:f3912891504ad965d5fe8bd11d7346faa69b4026\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nf39128915 - Fix bug in checking subnormals.\n5a90fbcea - Update documentation of lapack second/dsecnd.\n907982024 - Remove simple relicense script.\n851b40afd - LAPACK CPU time functions.\na73970a86 - Fix arm32 issues.\n580812201 - Formatting.\n92f9544f6 - Remove explicit specialization of member function.\n2692fb2b7 - Fix compile-time error caused by chip static asserts\n2c6b61c00 - Add half and quarter vector support to HVX architecture\n05a457534 - Chipping Asserts v2\nfc92fe312 - SPQR: Fix build error, Index/StorageIndex mismatch.\neede526b7 - [Compressed Storage] Use smaller type of Index \u0026 StorageIndex for determining maximum size during resize.\n772057c55 - Revert \"Add asserts for .chip\"\n6163dbe2b - Allow specifying a temporary directory for fileio outputs.\n6b6bb9d34 - Fix unused warnings in failtest.\nf6e41e643 - Revert \"Clean up stableNorm\"\nb1ae206ea - Add asserts for .chip\nb0f906419 - add missing constexpr qualifier\n34fd46a9b - Update CI with testing framework from eigen_ci_cross_testing.\nb2814d53a - Fix stableNorm when input is zero-sized.\nc29a41011 - check pointers before freeing\n48e0c827d - [ROCm] MI300 related test support\n538577301 - Fix TensorForcedEval in the case of the evaluator being copied.\n3f3bc6d86 - Improve documentation of SparseLU\nd33174d5a - Doc: Fix Basic slicing examples minor issues\n19b119288 - Add factor getters to Cholmod LLT/LDLT\na1a96fafd - Clean up stableNorm\n3026f1f29 - Fix various asan errors.\na2cf99ec6 - Fix GPU+clang+asan.\nfee5d60b5 - Fix MSAN failures.\n9697d481c - Fix up clang-format CI.\n85efa8329 - Set up clang-format in CI\n2c4541f73 - fix msvc clz\n75e273afc - Add internal ctz/clz implementation.\n\nPiperOrigin-RevId: 601659527\nChange-Id: I52089e61fd81692bb2147f7d15ad98eb56da27c1\n"
    },
    {
      "commit": "2434cfd1f4e6e30b715ae8e8b879bc3cf7326ad2",
      "tree": "61dda5d4edf4b97c0d27f85f2438cf98611b074a",
      "parents": [
        "2a10258d45ce0d23630971b7050643d0828d10de"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Dec 06 12:02:41 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 06 12:03:14 2023 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 588501530\nChange-Id: I44fd1429ce59639367931c04ea6ab40edacd698f\n"
    },
    {
      "commit": "2a10258d45ce0d23630971b7050643d0828d10de",
      "tree": "a7154c0cee51fb5c3d54b61938a130de71971946",
      "parents": [
        "2201fb98dc9e6f2f32faea749f3dc71ec7ecc2c2"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Dec 06 11:00:58 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 06 11:01:27 2023 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 588482241\nChange-Id: I740534b73e33f8759a023c4188c5fdd2c8731abc\n"
    },
    {
      "commit": "2201fb98dc9e6f2f32faea749f3dc71ec7ecc2c2",
      "tree": "3502356f7d9aa33ad867ad767a2487f5a5876ddd",
      "parents": [
        "7e3d01b7599f6fc0fee8c5d7e7fefb1127138584"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Fri Dec 01 15:43:08 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 01 15:43:31 2023 -0800"
      },
      "message": "Update Eigen to commit:9ea520fc4510b49408f1445b603b1f5dad267c2c\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n9ea520fc4 - Ensure that mc is not smaller than Traits::nr\ndd8c71e62 - Fix typecasting for arm32\nb2cb49e28 - Static asserts to check for matching NumDimensions\n283dec7f2 - Update file GeneralMatrixVector.h\n66b9f4ed5 - Fix (u)int64_t-\u003efloat conversion on arm\nd1b03fb5c - Gemv microoptimization\n\nPiperOrigin-RevId: 587143778\nChange-Id: Ia7e9e827a65966b5642968ef5b1097db5b7e61cf\n"
    },
    {
      "commit": "7e3d01b7599f6fc0fee8c5d7e7fefb1127138584",
      "tree": "dd50bf59bdc4c246d136fa125553f6a09e497bd6",
      "parents": [
        "94941edc5fb0546f5f466b4b23bd7995244d31fa"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Wed Nov 15 16:15:37 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 15 16:16:13 2023 -0800"
      },
      "message": "Update Eigen to commit:3cf6bb6f1ce9cd3cd6bdc43cdcfae7f4822ff2c3\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n3cf6bb6f1 - Fix a bug in commit 76e8c0455396446f8166c798da5efe879e010bdc:\n32165c6f0 - Fix Wshorten-64-to-32 warning in gemm parallelizer\nb33dbb576 - Fix implicit narrowing warning in Parallelizer.h.\n3a9635b20 - Link pthread for product_threaded test\nf78c37f0a - traits\u003cRef\u003e::match: use correct strides\n516d08a49 - Fix typo in Parallelizer.h\n76e8c0455 - Generalize parallel GEMM implementation in Core to work with ThreadPool in addition to OpenMP.\n4d54c43d6 - Fix typo to allow nomalloc test to pass on AVX512.\na25f02d73 - Fix int overflow causing cxx11_tensor_gpu_1 to fail.\n6f9ad7da6 - fix Wshorten-64-to-32 warnings in div_ceil\n1aac9332c - TensorReduction: replace divup with div_ceil\n5de0f2f89 - Fixes #2735: Component-wise cbrt\n48b254a4b - Disable denorm deprecation warnings in MSVC C++23.\n176821f2f - Avoid building docs if cross-compiling or not top level.\n\nPiperOrigin-RevId: 582839371\nChange-Id: I1a6247e188e09c8f9c56c5bbda59d4714573f5fd\n"
    },
    {
      "commit": "94941edc5fb0546f5f466b4b23bd7995244d31fa",
      "tree": "30d3870fdbddb7828c32ddd48dc5facfa454c5e8",
      "parents": [
        "ea4e852e36ee0e87745db1b2600e4936ce08ccf0"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Fri Oct 20 10:16:10 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 20 10:16:42 2023 -0700"
      },
      "message": "Update Eigen to commit:aa6964bf3a34fd607837dd8123bc42465185c4f8\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\naa6964bf3 - Work around MSVC issue in Block XprType.\n877c2d1e9 - fix typo in comment\n0c9526912 - Pass div_ceil arguments by value.\nd9839718a - [ROCm] Replace HIP_PATH with ROCM_PATH for rocm 6.0\n5bdf58b8d - Eliminate use of _res.\na96545777 - Consolidate multiple implementations of divup/div_up/div_ceil.\n\nPiperOrigin-RevId: 575252840\nChange-Id: Ief064e2e85f2d17f6267a36093fcdfbd81d37dad\n"
    },
    {
      "commit": "ea4e852e36ee0e87745db1b2600e4936ce08ccf0",
      "tree": "5b650636d331da4d4c29c1f8e7e116ce827750b7",
      "parents": [
        "c57c9d5429314d4487aa992163fb87167b805324"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Fri Oct 20 02:27:59 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 20 02:28:38 2023 -0700"
      },
      "message": "Update Eigen to commit:aa6964bf3a34fd607837dd8123bc42465185c4f8\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\naa6964bf3 - Work around MSVC issue in Block XprType.\n877c2d1e9 - fix typo in comment\n0c9526912 - Pass div_ceil arguments by value.\nd9839718a - [ROCm] Replace HIP_PATH with ROCM_PATH for rocm 6.0\n5bdf58b8d - Eliminate use of _res.\na96545777 - Consolidate multiple implementations of divup/div_up/div_ceil.\n\nPiperOrigin-RevId: 575157496\nChange-Id: I3154dd9ac5d8713a1630caf4f502e3c082bbbbc0\n"
    },
    {
      "commit": "c57c9d5429314d4487aa992163fb87167b805324",
      "tree": "30d3870fdbddb7828c32ddd48dc5facfa454c5e8",
      "parents": [
        "acbc4b2460cc9650541d7cd956f871d14f49ec4f"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Thu Oct 19 20:55:49 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 19 20:56:41 2023 -0700"
      },
      "message": "Update Eigen to commit:aa6964bf3a34fd607837dd8123bc42465185c4f8\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\naa6964bf3 - Work around MSVC issue in Block XprType.\n877c2d1e9 - fix typo in comment\n0c9526912 - Pass div_ceil arguments by value.\nd9839718a - [ROCm] Replace HIP_PATH with ROCM_PATH for rocm 6.0\n5bdf58b8d - Eliminate use of _res.\na96545777 - Consolidate multiple implementations of divup/div_up/div_ceil.\n\nPiperOrigin-RevId: 575086623\nChange-Id: I9361807d4c9bdd69dd7876f7068538919bde690f\n"
    },
    {
      "commit": "acbc4b2460cc9650541d7cd956f871d14f49ec4f",
      "tree": "5b650636d331da4d4c29c1f8e7e116ce827750b7",
      "parents": [
        "def149aef6f891a4f75919d57cdc162f94a887eb"
      ],
      "author": {
        "name": "C. Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Mon Oct 09 09:00:29 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 09 09:00:56 2023 -0700"
      },
      "message": "Update Eigen to commit:e8515f78ac098329ab9f8cab21c87caede090a3f\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ne8515f78a - Fix sparse triangular view iterator\n6d829e766 - Fix extra semicolon in XprHelper\nba47341a1 - [SYCL-2020] Enabling half precision support for SYCL.\n92a77a596 - Fix call to static functions from device by adding EIGEN_DEVICE_FUNC attribute to run methods\n8f858a4ea - Export ThreadPool symbols from legacy header.\n4e598ad25 - New panel modes for GEMM MMA (real \u0026 complex).\n2c64a655f - Stage will not be ok if pardiso returned error\n\nPiperOrigin-RevId: 571952024\nChange-Id: Ic4ba7448c04e842e42dfb20a19f7cc146a00f66f\n"
    },
    {
      "commit": "def149aef6f891a4f75919d57cdc162f94a887eb",
      "tree": "f13cb36fbba62f88ca63e4db4c5cea1ebfe793a5",
      "parents": [
        "66c640f1f25e7f8d5c62c9caed58e184eadc7a4f"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Aug 29 17:38:14 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 29 17:38:46 2023 -0700"
      },
      "message": "Update Eigen to commit:18018ed013029ca3f28f52a62360999b5a659eac\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n18018ed01 - Unwind Block of Blocks\n81b48065e - Fix arm32 float division and related bugs\n\nPiperOrigin-RevId: 561185435\nChange-Id: Ic2f5a3b17ed8f22a4e198cb3766a2f4c72ea00ae\n"
    },
    {
      "commit": "66c640f1f25e7f8d5c62c9caed58e184eadc7a4f",
      "tree": "8d6e8821bb0099ad9707c07da837dc53ef288a8a",
      "parents": [
        "20f4d829087ef6ed6a502859c6fd093065e806d0"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Aug 22 14:16:58 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 22 14:17:30 2023 -0700"
      },
      "message": "Update Eigen to commit:2873916f1ca24e3282bf6e0150545d34a16b5224\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2873916f1 - Rename plugin headers to .inc.\n6e4d5d483 - Add IWYU private pragmas to internal headers.\n328b5f908 - Add temporary macro to allow unaligned scalar UB.\na798d0765 - Fix tensor stridedlinearbuffercopy\n8d9f46703 - fix boost mp test to refer to new svd tests\n0ae7d7a36 - Fix unaligned scalar alignment UB.\n\nPiperOrigin-RevId: 559221879\nChange-Id: I74170dea6585d56ecc6537c52221f1545748c231\n"
    },
    {
      "commit": "20f4d829087ef6ed6a502859c6fd093065e806d0",
      "tree": "f6f7c15cab9b2cc1b3d767611d58fc30771a9676",
      "parents": [
        "dfdbb76c0d6221dafd476a192707879c882a8ddd"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Tue Aug 01 13:00:11 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 01 13:00:41 2023 -0700"
      },
      "message": "Update Eigen to commit:66e8f38891841bf88ee976a316c0c78a52f0cee5\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n66e8f3889 - Add architecture definition files for Qualcomm Hexagon Vector Extension (HVX)\n2af700aa4 - Fix nullptr dereference in SVD.\n86a43d8c0 - Fix clang-tidy warning\n\nPiperOrigin-RevId: 552894986\nChange-Id: I59cc553b1d4cbf8362d9f82882ffd737b416f86d\n"
    },
    {
      "commit": "dfdbb76c0d6221dafd476a192707879c882a8ddd",
      "tree": "51b3dbb3840b508664b19df29537a7787d8954b6",
      "parents": [
        "02826bcef0ae04e9d2489b5bb242fbb754d987bc"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Mon Jul 31 13:27:06 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 31 13:27:41 2023 -0700"
      },
      "message": "Update Eigen to commit:0cef325b07b18fff9da30f9a4b838ae2f617e2f6\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n0cef325b0 - Fix another UB access.\n5527e78a6 - Add missing x86 pcasts\n24d15e086 - [SYCL-2020] Add test to validate SYCL in Eigen core.\n\nPiperOrigin-RevId: 552576025\nChange-Id: I3d9e2dab0c5a1526594b03de5e00a14a79b40863\n"
    },
    {
      "commit": "02826bcef0ae04e9d2489b5bb242fbb754d987bc",
      "tree": "f74d6853b3302f53e994b626079c5040890384dc",
      "parents": [
        "46ce02992f912c3f2b551a8fa0b44eb492e34af1"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Sat Jul 29 11:49:44 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 29 11:50:12 2023 -0700"
      },
      "message": "Update Eigen to commit:d4ae542ed1c6f3eaad29445100052489471e38ea\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nd4ae542ed - Fix nullptr dereference issue in triangular product.\n7769eb1b2 - Fix problems with recent changes and Tensorflow in Power\nba1cb6e45 - Fixes #2703 by adding max_digits10 function\n9995c3da6 - Fix -Wmaybe-uninitialized in SVD\n4e9e493b4 - Fix -Waggressive-loop-optimizations\n6e7abeae6 - fix arm build warnings\n81fe2d424 - Fix more gcc compiler warnings / sort-of bugs\n21cd3fe20 - Optimize check_rows_cols_for_overflow\n9297aae66 - Fix AVX512 nomalloc issues in trsm.\n1a2bfca8f - Fix annoying warnings\n63dcb429c - Fix use of arg function in CUDA.\n8f927fb52 - Altivec: fix compilation with C++20 and higher\nd4b05454a - Fix argument for _mm256_cvtps_ph imm parameter\n15ac3765c - Fix ivcSize return type in IndexedViewMethods.h\n3791ac8a1 - Fix supportsMMA to obey EIGEN_ALTIVEC_MMA_DYNAMIC_DISPATCH compilation flag and compiler support.\nbc57b926a - Add Quaternion constructor from real scalar and imaginary vector\n31cd2ad37 - Ensure EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC is always defined on arm.\n7465b7651 - Disable FP16 arithmetic for arm32.\nb3267f693 - Remove unused variable in  test/svd_common.h.\n\nPiperOrigin-RevId: 552130715\nChange-Id: I71c627f279ef0cbc6ce0a231a9fef9acd22e244e\n"
    },
    {
      "commit": "46ce02992f912c3f2b551a8fa0b44eb492e34af1",
      "tree": "49b334dd5e6d09bd0f2a39436c7513ce01b696ae",
      "parents": [
        "7ced8f3b442a4e09a94ef763b468f890f22b0655"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "rmlarsen@google.com",
        "time": "Sat Jun 24 12:32:46 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jun 24 12:33:13 2023 -0700"
      },
      "message": "Update Eigen to commit:b3267f69362967c4a21dc97699f4ee6ec23557ae\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nb3267f693 - Remove unused variable in  test/svd_common.h.\n211c5dfc6 - Add optional offset parameter to ploadu_partial and pstoreu_partial\n44c20bbbe - rint round floor ceil\n6ee86fd47 - delete deprecated function call in svd test\n387175c25 - Fix safe_abs in int_pow\nc6db610bc - Fix svd test\n\nPiperOrigin-RevId: 543126929\nChange-Id: I66bebe2290fbeb3bf89896e8a64bf7de427f74c1\n"
    }
  ],
  "next": "7ced8f3b442a4e09a94ef763b468f890f22b0655"
}
