)]}'
{
  "log": [
    {
      "commit": "878e01e83a22ae6675537a5839810541e958d149",
      "tree": "da65e32b2aeda71eee8e9bee043fb773fda183ec",
      "parents": [
        "1815c98004dded7801936065789e28e64970e33e"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 11 18:41:45 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 11 18:41:45 2026 -0700"
      },
      "message": "Docs: add AGENTS.md and align CodeRabbit config\n\nlibeigen/eigen!2523\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "1815c98004dded7801936065789e28e64970e33e",
      "tree": "6b6280ded3087883968b53f975654b9b3ce6c01c",
      "parents": [
        "abbfc317564cb9cb26f113a8f0a58b3f23936863"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 11 17:32:18 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 11 17:32:18 2026 -0700"
      },
      "message": "QR: Add RandColPivHouseholderQR (randomized blocked column-pivoted QR)\n\nlibeigen/eigen!2525\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "abbfc317564cb9cb26f113a8f0a58b3f23936863",
      "tree": "2cf5f8667e24d2e5190189760f727aae7c1901f5",
      "parents": [
        "52f99a1432291af6acab67ac38d192067ecefbce"
      ],
      "author": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Mon May 11 22:14:13 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Mon May 11 22:14:13 2026 +0000"
      },
      "message": "CI: provide absolute paths to container images\n\nlibeigen/eigen!2532\n\n"
    },
    {
      "commit": "52f99a1432291af6acab67ac38d192067ecefbce",
      "tree": "64d05b30fe7ea8e02e19bb4ca00e274e3f38b723",
      "parents": [
        "c069d470982e9aad38b557143591780c24784aad"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 20:11:31 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 20:11:31 2026 -0700"
      },
      "message": "Householder: Parallelize block reflector apply\n\nlibeigen/eigen!2531\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "c069d470982e9aad38b557143591780c24784aad",
      "tree": "3731d2f0900b4ae7ef82fd6f306dfd62fb4164a0",
      "parents": [
        "46c70d92494815da375678d367ec0936c6f8b923"
      ],
      "author": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Mon May 11 02:12:42 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 19:12:42 2026 -0700"
      },
      "message": "fix runners for free users\n\nlibeigen/eigen!2529\n\n"
    },
    {
      "commit": "46c70d92494815da375678d367ec0936c6f8b923",
      "tree": "0d9154eed75d82012d99a676dac03e5fc74589d3",
      "parents": [
        "bf16fd002acdf23c759a5687472414c4a8a206f7"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 18:06:31 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 18:06:31 2026 -0700"
      },
      "message": "GPU: silence -Wterminate/-Wexceptions and -Wdouble-promotion in cuDSS+ tests\n\nlibeigen/eigen!2528\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "bf16fd002acdf23c759a5687472414c4a8a206f7",
      "tree": "722667d60d81990a5cfbf72c8a496093f72ac79d",
      "parents": [
        "d429cae03234aaef9aa6cc78a890b7c87cac5e1e"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 17:48:26 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 17:48:26 2026 -0700"
      },
      "message": "GPU/cuDSS+: address post-merge review feedback from !2414\n\nlibeigen/eigen!2520\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\nCo-authored-by: Rasmus Munk Larsen \u003crlarsen@nvidia.com\u003e\n"
    },
    {
      "commit": "d429cae03234aaef9aa6cc78a890b7c87cac5e1e",
      "tree": "ec9c085cb03c30b8656eb836a59f9e1f92cdbed9",
      "parents": [
        "fddb6dcd3d03e5cc7bce35dd7900555ef953194c"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 17:19:09 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 17:19:09 2026 -0700"
      },
      "message": "CI: fix smoketest build/run divergence (built but never run)\n\nlibeigen/eigen!2530\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "fddb6dcd3d03e5cc7bce35dd7900555ef953194c",
      "tree": "1dd2843184687cdd57c0edb3ad4a62fdeba92865",
      "parents": [
        "9046e3c38a0dd4404cb6f0f7f7866bfe16eb11b3"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 16:45:48 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 16:45:48 2026 -0700"
      },
      "message": "Perf: tighter pldexp 4-way split (tree multiply, vpmovsxdq expansion, drop pnegate)\n\nlibeigen/eigen!2527\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "9046e3c38a0dd4404cb6f0f7f7866bfe16eb11b3",
      "tree": "664049792e2727b0437868691f1e4554d58f06d5",
      "parents": [
        "599d71aba78f14d4c99830dd9b846de69f644712"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 16:37:38 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 10 16:37:38 2026 -0700"
      },
      "message": "Fix: pexp_float no longer flushes subnormals to zero\n\nlibeigen/eigen!2526\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "599d71aba78f14d4c99830dd9b846de69f644712",
      "tree": "e1fa2d7b38cf23192f38c163747f0bca3389bd73",
      "parents": [
        "6f9c2abf31a8f7201edea230f09389c4569291e2"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 09 16:35:56 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 09 16:35:56 2026 -0700"
      },
      "message": "CI: make REUSE lint failures breaking\n\nlibeigen/eigen!2524\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "6f9c2abf31a8f7201edea230f09389c4569291e2",
      "tree": "d56ae1ef7669c2d6e79810dcd94db783fccf22e9",
      "parents": [
        "7e0972963edfa2cd4bcb3be56aa1f6e7cc9293cd"
      ],
      "author": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Fri May 08 22:38:03 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Fri May 08 22:38:03 2026 +0000"
      },
      "message": "CI: add pre-configured smoke test container images to speed up pipelines\n\nlibeigen/eigen!2515\n\n"
    },
    {
      "commit": "7e0972963edfa2cd4bcb3be56aa1f6e7cc9293cd",
      "tree": "9756b7112fa991075bde202d212546920b6f3234",
      "parents": [
        "44b3287d0c4af752bfde5c37470286ed02ddcd19"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri May 08 09:10:20 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri May 08 09:10:20 2026 -0700"
      },
      "message": "Eigen/GPU [4/5]: Add sparse solvers, FFT, and SpMV (cuDSS, cuFFT, cuSPARSE)\n\nlibeigen/eigen!2414\n\nCloses #3067\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\nCo-authored-by: Rasmus Munk Larsen \u003crlarsen@nvidia.com\u003e\n"
    },
    {
      "commit": "44b3287d0c4af752bfde5c37470286ed02ddcd19",
      "tree": "47699b65c0669f98971c7dc0c42a22931defd3d8",
      "parents": [
        "83184e67da29564662761cd25d477d8885be13a2"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Thu May 07 21:20:14 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Thu May 07 21:20:14 2026 -0700"
      },
      "message": "Eigen/GPU [3/5]: Add dense cuSOLVER solvers (QR, SVD, EigenSolver)\n\nlibeigen/eigen!2413\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\nCo-authored-by: Rasmus Munk Larsen \u003crlarsen@nvidia.com\u003e\n"
    },
    {
      "commit": "83184e67da29564662761cd25d477d8885be13a2",
      "tree": "60fda986954ab13d7f395f7c4719e58697ffe4c2",
      "parents": [
        "ff72fba837a29c5f7cd032e13bcf9b5270ab99ec"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Thu May 07 23:43:22 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Thu May 07 16:43:22 2026 -0700"
      },
      "message": "Cleanup: Modernize internal utilities for C++14\n\nlibeigen/eigen!2518\n\n"
    },
    {
      "commit": "ff72fba837a29c5f7cd032e13bcf9b5270ab99ec",
      "tree": "ebe2c9458c71b0ab155b778a44b187a4c5a82e2b",
      "parents": [
        "90dfbc054ed49f7999e506ccd0d8436a61261395"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Wed May 06 23:21:06 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Wed May 06 16:21:06 2026 -0700"
      },
      "message": "Core: drop obsolete feature-detection guards\n\nlibeigen/eigen!2519\n\n"
    },
    {
      "commit": "90dfbc054ed49f7999e506ccd0d8436a61261395",
      "tree": "1ee795d144fa5a137f15fb9503c523572e75588c",
      "parents": [
        "4b325d6b13854a9c996f34e6864f2b6bff762bfc"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Wed May 06 23:18:44 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Wed May 06 16:18:44 2026 -0700"
      },
      "message": "Cleanup: fix include guard comments and names\n\nlibeigen/eigen!2517\n\n"
    },
    {
      "commit": "4b325d6b13854a9c996f34e6864f2b6bff762bfc",
      "tree": "f2b728ece3ef856f0c9960298ddcbd8e9c42e3c2",
      "parents": [
        "ff85966fbaef17da40b7fbdfa0786a55ad103e9e"
      ],
      "author": {
        "name": "Chip Kerchner",
        "email": "ckerchner@tenstorrent.com",
        "time": "Tue May 05 10:43:51 2026 -0400"
      },
      "committer": {
        "name": "Chip Kerchner",
        "email": "ckerchner@tenstorrent.com",
        "time": "Tue May 05 10:43:51 2026 -0400"
      },
      "message": "Adds support for complex vector API for RISC-V\n\nlibeigen/eigen!2487\n\n"
    },
    {
      "commit": "ff85966fbaef17da40b7fbdfa0786a55ad103e9e",
      "tree": "c4dd37428f85246ce9e41caeb268e5345750514c",
      "parents": [
        "9e912de3c2b00d1f5dad05103f8dfb6d1330c2e8"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 04 21:16:06 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 04 21:16:06 2026 -0700"
      },
      "message": "CI: install xsltproc in before_script, drop apt-get from after_script\n\nlibeigen/eigen!2516\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "9e912de3c2b00d1f5dad05103f8dfb6d1330c2e8",
      "tree": "42075db242293a7864fd78bde06b7437864dad33",
      "parents": [
        "c259c745f67182ee6b5c04f10c3d47652177d236"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 04 20:23:19 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 04 20:23:19 2026 -0700"
      },
      "message": "Jacobi: add safe scaling to real-scalar makeGivens\n\nlibeigen/eigen!2513\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "c259c745f67182ee6b5c04f10c3d47652177d236",
      "tree": "42938385c272325fd96d8924a6c980b4cc4eabc4",
      "parents": [
        "0efe8f6b4c5cb4ac1a01f927b819b5d27ebc94d7"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 04 20:05:10 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon May 04 20:05:10 2026 -0700"
      },
      "message": "RVV: add missing SPDX-License-Identifier to PacketMathDecl.h\n\nlibeigen/eigen!2514\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "0efe8f6b4c5cb4ac1a01f927b819b5d27ebc94d7",
      "tree": "a81d871394df2eadea0e6572c97f8f581a4b95ec",
      "parents": [
        "2cf9891537250255f50df5109ffe9e700e2a73de"
      ],
      "author": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Mon May 04 22:42:39 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Mon May 04 22:42:39 2026 +0000"
      },
      "message": "RVV: simplify packet math declaration boilerplate\n\nlibeigen/eigen!2502\n\n"
    },
    {
      "commit": "2cf9891537250255f50df5109ffe9e700e2a73de",
      "tree": "9939540d9b175cd33df0c6c75810fe2510086a17",
      "parents": [
        "b955000c16acd28c4c1b05738127f1b997c79024"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 18:18:44 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 18:18:44 2026 -0700"
      },
      "message": "blame: ignore clang-format-17 cleanup and SPDX bulk-tag commits\n\nlibeigen/eigen!2512\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "b955000c16acd28c4c1b05738127f1b997c79024",
      "tree": "12e40a8b224c87ccaeb1f643735a7468e3480200",
      "parents": [
        "8a3d61c790c5d87754695ac3ce518e5602f9a327"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 17:55:44 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 17:55:44 2026 -0700"
      },
      "message": "CI/clang-tidy: fix latent issues surfaced when running on many headers\n\nlibeigen/eigen!2511\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "8a3d61c790c5d87754695ac3ce518e5602f9a327",
      "tree": "2d7979739bbfe3327f7acbd90661c5abb2c7fc03",
      "parents": [
        "203153504104fdc1698181e3f3405c24cf264282"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 17:36:12 2026 -0700"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Mon May 04 00:36:12 2026 +0000"
      },
      "message": "Licensing: SPDX identifiers, REUSE.toml, and checkformat:reuse CI job\n\nlibeigen/eigen!2509\n\nCloses #2868\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "203153504104fdc1698181e3f3405c24cf264282",
      "tree": "76293855ec511d738c10e2d8b21ca351dd8b6cca",
      "parents": [
        "c930e4e8dc776aab6c51c4e4b8935a068fe8a371"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 16:54:52 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 16:54:52 2026 -0700"
      },
      "message": "CI: clang-format-17 cleanup of pre-existing drift\n\nlibeigen/eigen!2510\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "c930e4e8dc776aab6c51c4e4b8935a068fe8a371",
      "tree": "e8232f44ed1f5ed9a4c82c54e02f9635350be98c",
      "parents": [
        "d5d3670facc2f3811885b261ac6da316061b9f3d"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 14:21:57 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun May 03 14:21:57 2026 -0700"
      },
      "message": "tensor_device: silence -Wclass-memaccess for OffByOneScalar memset\n\nlibeigen/eigen!2508\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "d5d3670facc2f3811885b261ac6da316061b9f3d",
      "tree": "4d06f033cfdf44366c378da60d58c892cc6a5c83",
      "parents": [
        "0650965eb009d73f83c7f8a06b546d22a552c94f"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 23:18:53 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 23:18:53 2026 -0700"
      },
      "message": "CI: fix bench builds (drop Apply/internal::Benchmark*) + relax eigensolver_selfadjoint tolerance\n\nlibeigen/eigen!2507\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "0650965eb009d73f83c7f8a06b546d22a552c94f",
      "tree": "f8d65ce73dd3c55b84497838d25fcc3ed5b2c897",
      "parents": [
        "dd0790ffe1d32eb7375b148120842f45bf73de77"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 21:17:50 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 21:17:50 2026 -0700"
      },
      "message": "Rewrite TensorCostModel with principled roofline model\n\nlibeigen/eigen!2255\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "dd0790ffe1d32eb7375b148120842f45bf73de77",
      "tree": "6a8aca5fbc8f377d922e28d3de0a5c9e255cccd2",
      "parents": [
        "b4c12bac6c36db30cb69c404e9fe3fd1c450f8b6"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 20:50:01 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 20:50:01 2026 -0700"
      },
      "message": "CI: fix mistyped EIGEN_CI_TEST_LABEL in avx512fp16 jobs\n\nlibeigen/eigen!2506\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "b4c12bac6c36db30cb69c404e9fe3fd1c450f8b6",
      "tree": "1cee32fa2d55fe402dbe73f68c899a9b923e9fdb",
      "parents": [
        "1e73632ce0d7ec49f37a5c26c7331bd10a54c4d4"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 20:36:59 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 20:36:59 2026 -0700"
      },
      "message": "TriangularView: alias-aware fallback for structured-diagonal product fast path\n\nlibeigen/eigen!2504\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "1e73632ce0d7ec49f37a5c26c7331bd10a54c4d4",
      "tree": "d9d925eaf2b5bd1c480ae1a2cf19217d2b2b3cc8",
      "parents": [
        "9054809b6f79b62f26dadc3c03f542ca5769fad8"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 20:18:14 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 20:18:14 2026 -0700"
      },
      "message": "SelfAdjointEigenSolver: scalar argmin in eigenvalue sort (fixes ARM NEON sort)\n\nlibeigen/eigen!2505\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "9054809b6f79b62f26dadc3c03f542ca5769fad8",
      "tree": "c17d56b3589c64fe4e6e82c96425f119355ddba1",
      "parents": [
        "009d382de74f5e0fdff8ac95d7e5c21cb803a07b"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 19:24:55 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 19:24:55 2026 -0700"
      },
      "message": "Block-tile and bypass setZero for SelfAdjointView × Diagonal (perf for !2486)\n\nlibeigen/eigen!2501\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "009d382de74f5e0fdff8ac95d7e5c21cb803a07b",
      "tree": "1a12b0cb04015be0154d8c3b3dbf68ec05e3279e",
      "parents": [
        "08e19b5fcab57795b798b2ce2d0b7080abbba650"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 14:09:58 2026 -0700"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Sat May 02 21:09:58 2026 +0000"
      },
      "message": "Lazy structured*diagonal evaluator + SelfAdjointView complex-scalar guard\n\nlibeigen/eigen!2503\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "08e19b5fcab57795b798b2ce2d0b7080abbba650",
      "tree": "6360a446b3d7c12ba9b767f041fe396a7ee9411f",
      "parents": [
        "d1c9a64eddc3448e952028f32bbf8126054534e2"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 11:51:56 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 11:51:56 2026 -0700"
      },
      "message": "Eigen/GPU [2/5]: Add library dispatch module (DeviceMatrix, cuBLAS, cuSOLVER)\n\nlibeigen/eigen!2412\n\nCo-authored-by: Rasmus Munk Larsen \u003crlarsen@nvidia.com\u003e\n"
    },
    {
      "commit": "d1c9a64eddc3448e952028f32bbf8126054534e2",
      "tree": "0b028fd1f79a0293d9c7b5d77bafe99e51990b85",
      "parents": [
        "1b27261f4fb51abe70a5dab40f5a7ae2e4f5aac9"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 11:16:38 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 11:16:38 2026 -0700"
      },
      "message": "Use structured diagonal product in SparseInverse\n\nlibeigen/eigen!2488\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "1b27261f4fb51abe70a5dab40f5a7ae2e4f5aac9",
      "tree": "7b9afbb7d323211c8f4ed8c297e9785be53c73c3",
      "parents": [
        "4d3688f0f0e761736c1726bb68e89134cdef8edd"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Sat May 02 16:10:58 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 09:10:58 2026 -0700"
      },
      "message": "Unify triangular and self-adjoint view interfaces\n\nlibeigen/eigen!2486\n\nCloses #784 and #2013\n"
    },
    {
      "commit": "4d3688f0f0e761736c1726bb68e89134cdef8edd",
      "tree": "558e1d7c17847e49657b02df397ab46c8e3adde2",
      "parents": [
        "92c7bb75ee834670bf4ae6706390c85de9f838b3"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 08:14:26 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 08:14:26 2026 -0700"
      },
      "message": "SparseCholesky: skip Scalar-typed AMD prep when OrderingType is AMD\n\nlibeigen/eigen!2494\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "92c7bb75ee834670bf4ae6706390c85de9f838b3",
      "tree": "83369486b617a2d4dc7f0d2131cd21b96a3b6efc",
      "parents": [
        "8ce370d9be435fe995a3d852a557986dddc0ef64"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 08:03:34 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 08:03:34 2026 -0700"
      },
      "message": "Core: patanh fast-exit and plog10_float hi+lo accuracy fix\n\nlibeigen/eigen!2497\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "8ce370d9be435fe995a3d852a557986dddc0ef64",
      "tree": "d8a0bc57649554a6ff17e6ed7fdc08f0951b8a6c",
      "parents": [
        "d6f25aa75e85d945a67fe6101166c29d922c3797"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 07:54:24 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 07:54:24 2026 -0700"
      },
      "message": "AltiVec: honor alpha \u003d\u003d 0 short-circuit in GEMV specializations\n\nlibeigen/eigen!2499\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "d6f25aa75e85d945a67fe6101166c29d922c3797",
      "tree": "67adf4b9380f40d82b727d6e5883f8c8103e5933",
      "parents": [
        "efeb54307a10ed118c6c30e37e8c344631f59c30"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 07:52:37 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 07:52:37 2026 -0700"
      },
      "message": "ci: pass compiler vars to google/benchmark cmake invocation\n\nlibeigen/eigen!2500\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "efeb54307a10ed118c6c30e37e8c344631f59c30",
      "tree": "88bb4070ac2a9d4a1ef105949bfe8c4d2100194a",
      "parents": [
        "2943e0dfbaa59f1b65d98f44b682b63c4e1b8747"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 07:47:47 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 07:47:47 2026 -0700"
      },
      "message": "TensorConcatenation: fix packet() fast-path when concat axis is not innermost\n\nlibeigen/eigen!2498\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "2943e0dfbaa59f1b65d98f44b682b63c4e1b8747",
      "tree": "116417d1a3540c008f54b4102fb00776439fa416",
      "parents": [
        "7ef0ea41cfc048b618fd981bba0686d171f8bfdc"
      ],
      "author": {
        "name": "Dima-aka-dima",
        "email": "dmilevo@gmail.com",
        "time": "Sat May 02 11:26:05 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Sat May 02 11:26:05 2026 +0000"
      },
      "message": "Add better error reporting for StorageIndex overflow\n\nlibeigen/eigen!2492\n\nCo-authored-by: Charles Schlosser \u003ccs.schlosser@gmail.com\u003e\n"
    },
    {
      "commit": "7ef0ea41cfc048b618fd981bba0686d171f8bfdc",
      "tree": "ffa125e55b02303ffbf7e24aeebea1891845adac",
      "parents": [
        "a624cf1a0800310037b53166175305344eefb6e0"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 04:15:15 2026 -0700"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Sat May 02 11:15:15 2026 +0000"
      },
      "message": "SparsityPatternRef: bulk-copy fast path for compressed sources\n\nlibeigen/eigen!2495\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "a624cf1a0800310037b53166175305344eefb6e0",
      "tree": "09f486478df3f1e160302069ad6612d8be2ca500",
      "parents": [
        "a25aa6467bd7ab3b95fbea9fbf5760c003258cf3"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat May 02 04:03:40 2026 -0700"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Sat May 02 11:03:40 2026 +0000"
      },
      "message": "AMDOrdering: pattern-only A+A^T merge\n\nlibeigen/eigen!2496\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "a25aa6467bd7ab3b95fbea9fbf5760c003258cf3",
      "tree": "f384d9ef4d597ee573d0b004765828e212144964",
      "parents": [
        "1d02c1f12a988b4d23a9ce77fa1458e24ee45a52"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri May 01 17:34:57 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri May 01 17:34:57 2026 -0700"
      },
      "message": "SparseCore: SparsityPatternRef view; pattern-only AMD ordering \u0026 ILUT prep\n\nlibeigen/eigen!2489\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "1d02c1f12a988b4d23a9ce77fa1458e24ee45a52",
      "tree": "86d1daad93d30df8940ffdce4687e843126a9206",
      "parents": [
        "879885e10da768878586c14675315f2e4bb11a4e"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri May 01 17:12:52 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri May 01 17:12:52 2026 -0700"
      },
      "message": "sparse_vector test: retry initSparse until at least one nonzero\n\nlibeigen/eigen!2493\n\nCo-authored-by: Rasmus Munk Larsen \u003crlarsen@nvidia.com\u003e\n"
    },
    {
      "commit": "879885e10da768878586c14675315f2e4bb11a4e",
      "tree": "f0eb70a2b283d327a0a0cc3e381d87b87e398f38",
      "parents": [
        "97bf5493da68fde7fd178cb491efa97d4672c623"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Fri May 01 16:54:04 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri May 01 09:54:04 2026 -0700"
      },
      "message": "Modernize internal utilities for C++14\n\nlibeigen/eigen!2490\n\n"
    },
    {
      "commit": "97bf5493da68fde7fd178cb491efa97d4672c623",
      "tree": "0bfa8923fff02c76f192316a3281a64e8cce8882",
      "parents": [
        "e0544c92540f759e8f5e4dfce9f985446d8caeb9"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Thu Apr 30 23:44:16 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Thu Apr 30 23:44:16 2026 -0700"
      },
      "message": "IncompleteLUT: static row matching to handle zero-diagonal matrices (#2626)\n\nlibeigen/eigen!2475\n\nCloses #2626\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "e0544c92540f759e8f5e4dfce9f985446d8caeb9",
      "tree": "7cff389051908cc3719c105fdb143bab4ab6db97",
      "parents": [
        "2b654feb223c736707aae9edb42c48432b615115"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Fri May 01 06:42:29 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Thu Apr 30 23:42:29 2026 -0700"
      },
      "message": "Speed up small determinant LU fallback\n\nlibeigen/eigen!2485\n\n"
    },
    {
      "commit": "2b654feb223c736707aae9edb42c48432b615115",
      "tree": "73df2544bf31596aba62d979fcc0d91f26980d84",
      "parents": [
        "fef14609efeb584649e02c44488315323d953a69"
      ],
      "author": {
        "name": "Artem Rabetckii",
        "email": "arabeckiy@artec3d.com",
        "time": "Thu Apr 30 21:26:32 2026 +0200"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Thu Apr 30 12:26:32 2026 -0700"
      },
      "message": "Bug fix in RealQZ: count pushDownZero iterations toward maxIters\n\nlibeigen/eigen!2484\n\n"
    },
    {
      "commit": "fef14609efeb584649e02c44488315323d953a69",
      "tree": "36d698ac175ec4f4267ea490522dd23e498d4e24",
      "parents": [
        "8290a5529b40e441edc90e4aef59bfbb9c62dc29"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Tue Apr 28 20:50:18 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Tue Apr 28 20:50:18 2026 -0700"
      },
      "message": "Add block() / getResourceRequirements() to Tensor{Scan,FFT,LayoutSwap,Contraction}\n\nlibeigen/eigen!2477\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "8290a5529b40e441edc90e4aef59bfbb9c62dc29",
      "tree": "e1218699eb6255fd2bbc5fdc49a824601f4b8f81",
      "parents": [
        "8a910e308afcc374d56cc5505daaf17ed883a231"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Tue Apr 28 20:20:19 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Tue Apr 28 20:20:19 2026 -0700"
      },
      "message": "Vectorize TensorReverse / TensorRoll packet() inner-slice fast path\n\nlibeigen/eigen!2478\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "8a910e308afcc374d56cc5505daaf17ed883a231",
      "tree": "af3258919f3f38d40f2b30e433795a090d4b221f",
      "parents": [
        "2f3c27c23a664bfed66d1d1a976de160fac47ae1"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Tue Apr 28 00:07:19 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Tue Apr 28 00:07:19 2026 +0000"
      },
      "message": "Avoid vectorizing tiny fixed-size assignments\n\nlibeigen/eigen!2480\n\nCloses #1342\n"
    },
    {
      "commit": "2f3c27c23a664bfed66d1d1a976de160fac47ae1",
      "tree": "e8e620b4d4a0c7df4a0906d6aa478ebbff60fecd",
      "parents": [
        "902713db0e487c189c82b7a98ff5539498ac10bc"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 20:03:22 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 20:03:22 2026 -0700"
      },
      "message": "Parallelizer: qualify std::min\u003cint\u003e() to avoid test/main.h macro collision\n\nlibeigen/eigen!2483\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "902713db0e487c189c82b7a98ff5539498ac10bc",
      "tree": "f2d8554a3318851b72941b4ac1c6ce9f5fbce297",
      "parents": [
        "62ac66afa2e0f7d3b24b6f4fed63a2e0cdada6da"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 17:25:57 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 17:25:57 2026 -0700"
      },
      "message": "TensorContraction: add gemv fast paths for all transposed shapes (#1648)\n\nlibeigen/eigen!2474\n\nCloses #1648\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "62ac66afa2e0f7d3b24b6f4fed63a2e0cdada6da",
      "tree": "c6cee11f9eb792b407e5c778a341765cc3c187da",
      "parents": [
        "ae04638fea0b2a88158531cb5fce424eda6c419c"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 17:10:09 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 17:10:09 2026 -0700"
      },
      "message": "Implement blocked tridiagonalization for large matrices\n\nlibeigen/eigen!2482\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "ae04638fea0b2a88158531cb5fce424eda6c419c",
      "tree": "1057e0b7b09cf175e8c69f7db2e4ef847b0e83fc",
      "parents": [
        "c5d31f3b5ae2a474a06854cc3991b0ca444fe419"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 17:04:48 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 17:04:48 2026 -0700"
      },
      "message": "Clarify top-level license notices\n\nlibeigen/eigen!2481\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "c5d31f3b5ae2a474a06854cc3991b0ca444fe419",
      "tree": "24757c6da8d5cd89f0d8dd8187c802e95fbb7dca",
      "parents": [
        "cdf96977feb11ee28cac42eb0806e96170c06b7b"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 12:01:38 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 12:01:38 2026 -0700"
      },
      "message": "ci: drop CodeRabbit high-level summary, changed-files overview, docstrings precheck\n\nlibeigen/eigen!2479\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "cdf96977feb11ee28cac42eb0806e96170c06b7b",
      "tree": "2f1c59036b4a8093d4bd37d1f6a921c729cde8f0",
      "parents": [
        "eca5d711c421985afc30e9284c3f0dde5b635605"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Sun Apr 26 18:23:51 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Sun Apr 26 18:23:51 2026 +0000"
      },
      "message": "SPQR: fix fixed-ordering permutation and complete matrixQ()/matrixR() handling\n\nlibeigen/eigen!2468\n\nCloses #2376, #1377, #1121, #2049, and #2790\n"
    },
    {
      "commit": "eca5d711c421985afc30e9284c3f0dde5b635605",
      "tree": "4563544c17d58db9679c2144c17bcd974cfb16bb",
      "parents": [
        "e3270e925fa5c514a9ac9481da9777ee3426fe00"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Sun Apr 26 14:58:45 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 26 07:58:45 2026 -0700"
      },
      "message": "Fix unsupported EulerAngles gimbal lock conversion\n\nlibeigen/eigen!2470\n\nCloses #2617\n"
    },
    {
      "commit": "e3270e925fa5c514a9ac9481da9777ee3426fe00",
      "tree": "641b3f6a5c7723c84b3c5a8bb8c93134e4bdad6c",
      "parents": [
        "50a9b730893d673aed8f7198a82da241b515c0c5"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 19:41:22 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 19:41:22 2026 -0700"
      },
      "message": "GEMV/GEMM products: runtime L1 detection for two more cache dispatch thresholds\n\nlibeigen/eigen!2463\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "50a9b730893d673aed8f7198a82da241b515c0c5",
      "tree": "161a2437ced04f6347b6fe882a7f3569aa2d71f2",
      "parents": [
        "974980edfda4fe83a953eeb996420cc3eae8cd0b"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 17:11:34 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 17:11:34 2026 -0700"
      },
      "message": "Core: skip GEMM/GEMV kernels when alpha \u003d\u003d 0\n\nlibeigen/eigen!2471\n\nCloses #2173\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "974980edfda4fe83a953eeb996420cc3eae8cd0b",
      "tree": "06697f0049bb0fc6006cdcab46126ce4ce893657",
      "parents": [
        "dd7916bc829ec92b5da0167a3ef3253d3b5aec30"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 16:44:06 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 16:44:06 2026 -0700"
      },
      "message": "Edit .coderabbit.yaml"
    },
    {
      "commit": "dd7916bc829ec92b5da0167a3ef3253d3b5aec30",
      "tree": "e4d0dbf07a98b49ea9ff4e9a70a8bf3bac7e5556",
      "parents": [
        "f09e4443b83bc32317d397cc917c990777261dbf"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 16:39:09 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 16:39:09 2026 -0700"
      },
      "message": "ci: trim noise in CodeRabbit walkthrough comment\n\nlibeigen/eigen!2473\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "f09e4443b83bc32317d397cc917c990777261dbf",
      "tree": "ade38293a60892663f60ae3a298b0ab60fb2dec3",
      "parents": [
        "c8d5cba8d4b038c35ffbb814555fcd3cf9114af2"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 16:23:09 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 16:23:09 2026 -0700"
      },
      "message": "ci: add CodeRabbit configuration for AI-assisted MR reviews\n\nlibeigen/eigen!2472\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "c8d5cba8d4b038c35ffbb814555fcd3cf9114af2",
      "tree": "2c1e72b32c2b2e6ddcb79eba28f5beb1d7c166f3",
      "parents": [
        "ad27e61538ea41e240c852b8eea4de8490e057b4"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Sat Apr 25 18:22:06 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 25 11:22:06 2026 -0700"
      },
      "message": "Core: clean up remaining nested const storage\n\nlibeigen/eigen!2457\n\nCloses #178\n"
    },
    {
      "commit": "ad27e61538ea41e240c852b8eea4de8490e057b4",
      "tree": "2579e8c8d18351b13786bf1a3b8dccff1dcc1af8",
      "parents": [
        "0f908429aed1b289155159774d8328c5f68ba7f7"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri Apr 24 15:26:40 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri Apr 24 15:26:40 2026 -0700"
      },
      "message": "Geometry module: Optimize AngleAxis, EulerAngles\n\nlibeigen/eigen!2392\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "0f908429aed1b289155159774d8328c5f68ba7f7",
      "tree": "160b62673830d7a376b5a2657ac064aea3b47df7",
      "parents": [
        "76433f633bfc93c76e8f9451e26a5388f17692de"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri Apr 24 15:08:16 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Fri Apr 24 15:08:16 2026 -0700"
      },
      "message": "TensorConvolution: fix deprecated-enum-enum-conversion warning on gcc-13\n\nlibeigen/eigen!2469\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "76433f633bfc93c76e8f9451e26a5388f17692de",
      "tree": "2a2fbee0d7c514183db9d8a4e585983a683eb0b4",
      "parents": [
        "f15ef42591cb4564e7ab6c1a7cc2e73265b3e0f0"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Thu Apr 23 20:40:49 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Thu Apr 23 20:40:49 2026 +0000"
      },
      "message": "test: use a public BDCSVD missing-predecessor reproducer\n\nlibeigen/eigen!2467\n\n"
    },
    {
      "commit": "f15ef42591cb4564e7ab6c1a7cc2e73265b3e0f0",
      "tree": "9f7465aee8cfdafc2d264259ea2a953704b69173",
      "parents": [
        "88936db11354d5bac3de65458c236539cb640cd0"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Tue Apr 21 08:10:31 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Tue Apr 21 08:10:31 2026 -0700"
      },
      "message": "GeneralMatrixVector: replace magic 32000 byte cache threshold with detected L1\n\nlibeigen/eigen!2451\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "88936db11354d5bac3de65458c236539cb640cd0",
      "tree": "03c52bd34caeeb4a3287e0503df3b83a1af9116b",
      "parents": [
        "dba22e27beb5a20262ebaca5d4f8de1c59259814"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:37:08 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:37:08 2026 -0700"
      },
      "message": "gemm_pack_rhs: enable vectorized transpose for half-width packets\n\nlibeigen/eigen!2453\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "dba22e27beb5a20262ebaca5d4f8de1c59259814",
      "tree": "5a52f51bc35ca5f0fa9c2bc42ea772e5c8e90f6f",
      "parents": [
        "809f93fbbfdde1f5c510bee615529eaea5d842c1"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:30:22 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:30:22 2026 -0700"
      },
      "message": "Clean up stale TODOs/FIXMEs across Core, SparseCore, QR, SVD, Eigenvalues, and Tensor\n\nlibeigen/eigen!2462\n\nCloses #1723\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "809f93fbbfdde1f5c510bee615529eaea5d842c1",
      "tree": "d6e347ab7e78da0c5a4d3c1e3b3bb107fa61def0",
      "parents": [
        "e05a565c51fd1db98c0614b7e27d25c98d830bce"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:26:08 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:26:08 2026 -0700"
      },
      "message": "BDCSVD: eliminate temporaries flagged by long-standing FIXMEs\n\nlibeigen/eigen!2450\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "e05a565c51fd1db98c0614b7e27d25c98d830bce",
      "tree": "3d7d2162f660205cf5d8e65bd232e5c269f908ef",
      "parents": [
        "31d9a793c8838e3f99d2994c1952f4d25e08f852"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:24:07 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:24:07 2026 -0700"
      },
      "message": "SelfAdjointView: add l1Norm() and use it in LLT / LDLT\n\nlibeigen/eigen!2456\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "31d9a793c8838e3f99d2994c1952f4d25e08f852",
      "tree": "429976ce46e6d125f5e7168c200fe83c70673141",
      "parents": [
        "f31ff64ce92ec496b13686f15c2608f707cd8f54"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:23:08 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:23:08 2026 -0700"
      },
      "message": "DGMRES: guard against Arnoldi happy breakdown and singular Hessenberg\n\nlibeigen/eigen!2454\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "f31ff64ce92ec496b13686f15c2608f707cd8f54",
      "tree": "0cdebf5a0999fc954e33bf068ff783152c51dacf",
      "parents": [
        "98443d4f00e6172db7f01f81ba0491fa96a061fc"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:20:17 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:20:17 2026 -0700"
      },
      "message": "test/meta: disambiguate internal::get from new Eigen::get free fns\n\nlibeigen/eigen!2461\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "98443d4f00e6172db7f01f81ba0491fa96a061fc",
      "tree": "36c6a6baaf757c85097a34ad17d2a0d3c8a38082",
      "parents": [
        "f1cccddeb1f414443fe7522804252ab3d30b1535"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:08:09 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 20:08:09 2026 -0700"
      },
      "message": "TensorMorphing: re-enable BlockAccess for slicing of bool tensors\n\nlibeigen/eigen!2452\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "f1cccddeb1f414443fe7522804252ab3d30b1535",
      "tree": "66b87a70bbbeac29bff1a233c33e1a9c62e75be8",
      "parents": [
        "be0a5b4abeac51e8a4652456a8d69e3b304d2b11"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 08:14:24 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Mon Apr 20 08:14:24 2026 -0700"
      },
      "message": "TensorConcatenation: real packet() vectorization (~4x speedup)\n\nlibeigen/eigen!2458\n\nCloses #1753\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "be0a5b4abeac51e8a4652456a8d69e3b304d2b11",
      "tree": "41154b32aab9847de710a566e18136fca495f69e",
      "parents": [
        "468d2dcdbdf982492078f0fc01ac06b8037e56c4"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Mon Apr 20 06:26:17 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 23:26:17 2026 -0700"
      },
      "message": "Preserve const coeffRef on mutable CwiseUnaryView\n\nlibeigen/eigen!2445\n\nCloses #2110 and #1730\n"
    },
    {
      "commit": "468d2dcdbdf982492078f0fc01ac06b8037e56c4",
      "tree": "77e1954bc7be5e448dc1cf350b05f196bbab5475",
      "parents": [
        "feabd943a6a7eb7d0de458b7dd857cd6d368b3e3"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 23:21:41 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 23:21:41 2026 -0700"
      },
      "message": "AVX ploaddup\u003cPacket4cf\u003e: avoid double* reinterpret\n\nlibeigen/eigen!2459\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "feabd943a6a7eb7d0de458b7dd857cd6d368b3e3",
      "tree": "9438fcccbc2e7e9187fb49ac3d07e42e8c875bd3",
      "parents": [
        "e9a39b4fad877c432baee4684642e646c897f00e"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 21:09:29 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 21:09:29 2026 -0700"
      },
      "message": "AVX ploaddup\u003cPacket4cf\u003e: delegate to ploaddup\u003cPacket4d\u003e (2 uops vs ~5)\n\nlibeigen/eigen!2455\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "e9a39b4fad877c432baee4684642e646c897f00e",
      "tree": "b20a9bb9a824c60f515373454f87d4594c2891c1",
      "parents": [
        "daee26c92982f4451703b089cb739cc7ea1c0814"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:37:53 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:37:53 2026 -0700"
      },
      "message": "DenseBase: collapse minCoeff/maxCoeff overloads via default template arg\n\nlibeigen/eigen!2448\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "daee26c92982f4451703b089cb739cc7ea1c0814",
      "tree": "76a8e6debf2f67b77dc691c0f01b6d3b0a6b6dd8",
      "parents": [
        "2c78d14c8bc5ba9e1bb2798bf420e5cb0e8837dc"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:31:33 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:31:33 2026 -0700"
      },
      "message": "Drop stale TODO above triangular*homogeneous workaround\n\nlibeigen/eigen!2449\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "2c78d14c8bc5ba9e1bb2798bf420e5cb0e8837dc",
      "tree": "29fdfda83d78a3e1786e2e56de203a1f9f46991e",
      "parents": [
        "bcc6361dda8e87f2c0f965aec16da9d0f750afbc"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:16:32 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:16:32 2026 -0700"
      },
      "message": "SparseLU: remove dead/buggy in-loop row-permutation determinant update\n\nlibeigen/eigen!2447\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "bcc6361dda8e87f2c0f965aec16da9d0f750afbc",
      "tree": "bec1a22b32e0245469474deee28c6975c425ced7",
      "parents": [
        "fa91d8fa30dd062d7691031c372ab59109d0fb07"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:15:24 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 16:15:24 2026 -0700"
      },
      "message": "Sweep stale FIXME/TODO comments in Core\n\nlibeigen/eigen!2446\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "fa91d8fa30dd062d7691031c372ab59109d0fb07",
      "tree": "af31bceb555a72510f1396310bb9a5ebe283640d",
      "parents": [
        "de4415975a9b3243179d135e0a7de07a0e7984a6"
      ],
      "author": {
        "name": "Pavel Guzenfeld",
        "email": "pavelguzenfeld@gmail.com",
        "time": "Sun Apr 19 21:19:17 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 14:19:17 2026 -0700"
      },
      "message": "Add mixed dense/skew-symmetric arithmetic operators\n\nlibeigen/eigen!2308\n\nCloses #2925\n"
    },
    {
      "commit": "de4415975a9b3243179d135e0a7de07a0e7984a6",
      "tree": "7ff9c661904b0e73fa1f1b6467562e75d35a2aaa",
      "parents": [
        "7f27701e6e3fcf7e941f10df825a51025bd7b0f3"
      ],
      "author": {
        "name": "Jeremy Nimmer",
        "email": "jeremy.nimmer@tri.global",
        "time": "Sun Apr 19 21:00:05 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 14:00:05 2026 -0700"
      },
      "message": "Remove some user-declared destructors\n\nlibeigen/eigen!2444\n\n"
    },
    {
      "commit": "7f27701e6e3fcf7e941f10df825a51025bd7b0f3",
      "tree": "5b2d179557792483d682bb3c9f098f3de25e9a46",
      "parents": [
        "bd0c05acb97b6924992cb447275829acd47ea43f"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 02:34:43 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 02:34:43 2026 -0700"
      },
      "message": "Fix Concat evaluator to expose packetSegment for AVX/AVX-512 assignment tail\n\nlibeigen/eigen!2442\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "bd0c05acb97b6924992cb447275829acd47ea43f",
      "tree": "86fb6fc3cdc24fa38753850eb42a36501fe6fff7",
      "parents": [
        "4a043801af3e60aa64ea378ca5b7ecb2652b73ae"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 02:19:53 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 02:19:53 2026 -0700"
      },
      "message": "CI: drop RelWithDebInfo from avx512fp16 build to fix artifact size\n\nlibeigen/eigen!2443\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "4a043801af3e60aa64ea378ca5b7ecb2652b73ae",
      "tree": "d634bf27a670cbb64d723c70f0024a924d28b746",
      "parents": [
        "3850ca89b3eebf6b9a0c86963df69f350bd28650"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Sun Apr 19 08:39:42 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 01:39:42 2026 -0700"
      },
      "message": "Fix C++20 enum-enum conversion warnings\n\nlibeigen/eigen!2439\n\nCloses #2120 and #3070\n"
    },
    {
      "commit": "3850ca89b3eebf6b9a0c86963df69f350bd28650",
      "tree": "c5059c390367a8790b32fa7fea041130d6961abd",
      "parents": [
        "5da2b966961a1a163d2997eb95cd1bc9642e4bb0"
      ],
      "author": {
        "name": "Pavel Guzenfeld",
        "email": "pavelguzenfeld@gmail.com",
        "time": "Sun Apr 19 08:17:14 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sun Apr 19 01:17:14 2026 -0700"
      },
      "message": "Add C++17 structured bindings support for fixed-size Matrix and Array\n\nlibeigen/eigen!2336\n\nCloses #2247\n"
    },
    {
      "commit": "5da2b966961a1a163d2997eb95cd1bc9642e4bb0",
      "tree": "5865cf6cc976626c01885fe1eea1a97a34746874",
      "parents": [
        "3ed4fa227044e55e93b070b14403fe39fa3ef59b"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 21:47:59 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 21:47:59 2026 -0700"
      },
      "message": "Drop cxx11_ prefix from tensor tests and remove stale pre-C++11 comments\n\nlibeigen/eigen!2441\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "3ed4fa227044e55e93b070b14403fe39fa3ef59b",
      "tree": "fec800ee358d1185de30ab4af50b5b3576c4168f",
      "parents": [
        "2517fb8d27c7d8366425f5ed732e73e196f4918c"
      ],
      "author": {
        "name": "Pavel Guzenfeld",
        "email": "pavelguzenfeld@gmail.com",
        "time": "Sun Apr 19 02:56:25 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 19:56:25 2026 -0700"
      },
      "message": "Add hcat/vcat DenseBase concatenation expressions\n\nlibeigen/eigen!2331\n\n"
    },
    {
      "commit": "2517fb8d27c7d8366425f5ed732e73e196f4918c",
      "tree": "7f3f2eb35e3312c8803a1b32dc166d7a3c9eb905",
      "parents": [
        "c7d18929bb711a9d017c3cb2c1f8540dc5ab14cd"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 19:44:42 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 19:44:42 2026 -0700"
      },
      "message": "Improve GEBP kernel: unified sub-blocking, arch-independent loops, relaxed L1 budget on x86\n\nlibeigen/eigen!2293\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "c7d18929bb711a9d017c3cb2c1f8540dc5ab14cd",
      "tree": "8b69eee6abb7f6355bff31458cd52cc33fba5f1b",
      "parents": [
        "a77cbf0cc7feac4661fd87559f35a5c68c0a42ab"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 18:51:31 2026 -0700"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 18:51:31 2026 -0700"
      },
      "message": "Geometry module: Speed up setFromTwoVectors and AngleAxis * vector\n\nlibeigen/eigen!2393\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "a77cbf0cc7feac4661fd87559f35a5c68c0a42ab",
      "tree": "d3c7aaacd68811074c3fe9af81fa6cd7efef43bf",
      "parents": [
        "abd1bda732c36bce1a5d8e12a732be42f539a196"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Sat Apr 18 22:46:13 2026 +0000"
      },
      "committer": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 15:46:13 2026 -0700"
      },
      "message": "BDCSVD: restore perturbCol0 guard\n\nlibeigen/eigen!2440\n\nCloses #1723\n"
    },
    {
      "commit": "abd1bda732c36bce1a5d8e12a732be42f539a196",
      "tree": "0c92666a32d813855ef2ac5bea182b950511717f",
      "parents": [
        "4418f97b1480d8063d42b8c5764b6989f7c991f3"
      ],
      "author": {
        "name": "Rasmus Munk Larsen",
        "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
        "time": "Sat Apr 18 12:45:17 2026 -0700"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Sat Apr 18 19:45:17 2026 +0000"
      },
      "message": "Optimize UpperBidiagonalization: fix noalias, tune block size and threshold\n\nlibeigen/eigen!2401\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n"
    },
    {
      "commit": "4418f97b1480d8063d42b8c5764b6989f7c991f3",
      "tree": "54db7ead9a1ea5615eb0a97f40017d12c5fc56da",
      "parents": [
        "86f2c6e9b625eacbfa2e9b996c5a7df954268e10"
      ],
      "author": {
        "name": "Pavel Guzenfeld",
        "email": "pavelguzenfeld@gmail.com",
        "time": "Sat Apr 18 02:26:48 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Sat Apr 18 02:26:48 2026 +0000"
      },
      "message": "Add C++20 contiguous_range tests for Eigen vectors\n\nlibeigen/eigen!2316\n\nCloses #2396\n"
    },
    {
      "commit": "86f2c6e9b625eacbfa2e9b996c5a7df954268e10",
      "tree": "5d48de42c327021d832d5f3c896953b6612242fe",
      "parents": [
        "4c49f07febb896a8276b4889ff2991dcbb886bf3"
      ],
      "author": {
        "name": "Florian Maurin",
        "email": "5298202-florian360@users.noreply.gitlab.com",
        "time": "Fri Apr 17 19:57:54 2026 +0000"
      },
      "committer": {
        "name": "Charles Schlosser",
        "email": "cs.schlosser@gmail.com",
        "time": "Fri Apr 17 19:57:54 2026 +0000"
      },
      "message": "SparseRef: fix writable sparse Ref bindings for inner-panel subset views\n\nlibeigen/eigen!2432\n\nCloses #2883\n"
    }
  ],
  "next": "4c49f07febb896a8276b4889ff2991dcbb886bf3"
}
