)]}'
{
  "commit": "6be0f5c895c44d680d494d4ef73aba8a081091a9",
  "tree": "fa46a32ebc3439b94b89cea0f8f5f85ad2ef0822",
  "parents": [
    "4d45fc800a0ad4799471ee93d5a6f77d0349886e"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
    "time": "Tue Oct 20 11:44:58 2026 -0700"
  },
  "committer": {
    "name": "Rasmus Munk Larsen",
    "email": "4643818-rmlarsen1@users.noreply.gitlab.com",
    "time": "Tue Oct 20 11:44:58 2026 -0700"
  },
  "message": "Core: Add in-place self-adjoint permutations and share Cholesky pivots\n\nlibeigen/eigen!3395\n\nCloses #3174\n\nCo-authored-by: Rasmus Munk Larsen \u003crmlarsen@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a6ef15b5426f13296992c7c9491912ce566cc48",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "972e69237731ad5de966fbcc9d6b0592b2266cdb",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "d35554abefaf319dc71e336e315399c521a1f3e2",
      "old_mode": 33188,
      "old_path": "Eigen/src/Cholesky/BunchKaufman.h",
      "new_id": "63462cb103c4dbc00af7620e12f1c37afd605a5c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Cholesky/BunchKaufman.h"
    },
    {
      "type": "modify",
      "old_id": "deca15e01cefd3adadf10ef8eb1a15ea578900e4",
      "old_mode": 33188,
      "old_path": "Eigen/src/Cholesky/LDLT.h",
      "new_id": "5594e61bba16a7f0b7cf886a0930d0675112fb39",
      "new_mode": 33188,
      "new_path": "Eigen/src/Cholesky/LDLT.h"
    },
    {
      "type": "modify",
      "old_id": "212f8f649d3f212d12f988cc447df0af11f1ca86",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/PermutationMatrix.h",
      "new_id": "9e95178ea5efd8b1ed7ca9d6bc655ef5cd574d81",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/PermutationMatrix.h"
    },
    {
      "type": "modify",
      "old_id": "18850c3d0f657b109f2ad432bf42ca9891601df2",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/SelfAdjointView.h",
      "new_id": "21cffb34ffa455b35673970b516e6bfc03f3e63e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/SelfAdjointView.h"
    },
    {
      "type": "modify",
      "old_id": "ec05343ef28c414b5b7cbbc90a9d1c676ff345c9",
      "old_mode": 33188,
      "old_path": "benchmarks/Cholesky/CMakeLists.txt",
      "new_id": "134f305572ae3a6d3c0a2c96656d40dd0fe19203",
      "new_mode": 33188,
      "new_path": "benchmarks/Cholesky/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "138e9aee256b132bc3ed7b2532e395e5f810ccaf",
      "new_mode": 33188,
      "new_path": "benchmarks/Cholesky/bench_cholesky_reconstruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "173c797008fcc2ec96d81dace08f195bc95d3368",
      "old_mode": 33188,
      "old_path": "benchmarks/Core/CMakeLists.txt",
      "new_id": "b8d0edbddaf80bd083b030f1975aa87e8a59afa8",
      "new_mode": 33188,
      "new_path": "benchmarks/Core/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "292d42c5bbd40ccc386942b9534d0a19af8efec0",
      "new_mode": 33188,
      "new_path": "benchmarks/Core/bench_selfadjoint_permutation.cpp"
    },
    {
      "type": "modify",
      "old_id": "91f006a84b21290ba30101158d324c8cafb49399",
      "old_mode": 33188,
      "old_path": "doc/QuickReference.dox",
      "new_id": "7f5ad2d239bbb118bbfe6cae9c91bd201ef10b45",
      "new_mode": 33188,
      "new_path": "doc/QuickReference.dox"
    },
    {
      "type": "modify",
      "old_id": "323dd1c15537e71009ee8eb798fcb599be78a337",
      "old_mode": 33188,
      "old_path": "test/CMakeLists.txt",
      "new_id": "e4c599840236ae5c637a05c18effe121f94b0fa9",
      "new_mode": 33188,
      "new_path": "test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a2f769228cde21bbabdf6d9cc7242433aa5ab28",
      "new_mode": 33188,
      "new_path": "test/cholesky_reconstruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "a32c66e4b919966e12d4bcf12f3cba11c0fa77f2",
      "old_mode": 33188,
      "old_path": "test/gpu_basic.cu",
      "new_id": "889e3cd58fbdf1dec7bc31b9d7b59e9e6bfe4292",
      "new_mode": 33188,
      "new_path": "test/gpu_basic.cu"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfaf885e2566b308b33afa8fea97a12c94d2ddd1",
      "new_mode": 33188,
      "new_path": "test/selfadjoint_permutation.cpp"
    }
  ]
}
