)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df2ac83710010032d07c7755e0960a705ffc6781",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/SolverBase.h",
      "new_id": "5a6dfd425dfda4ef7762562c4e3eed9fc38567b8",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/SolverBase.h"
    },
    {
      "type": "modify",
      "old_id": "ac52dc5a73a82ebedf134b729430e6796936cdc4",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/VectorwiseOp.h",
      "new_id": "9ccbf7d76854398cc34e18b8aa2d3d1e9c3b0aa4",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/VectorwiseOp.h"
    },
    {
      "type": "modify",
      "old_id": "a725a7bbf621a8ac21ece64c8d09a2b1adbd9b84",
      "old_mode": 33188,
      "old_path": "Eigen/src/LU/FullPivLU.h",
      "new_id": "786cd76da041fa328546d56450f436b465f39b9e",
      "new_mode": 33188,
      "new_path": "Eigen/src/LU/FullPivLU.h"
    },
    {
      "type": "modify",
      "old_id": "57fd67735fb82976ee798443833b507a816096e0",
      "old_mode": 33188,
      "old_path": "Eigen/src/LU/InverseImpl.h",
      "new_id": "fe8859e9ac38d8d09a1ba13a283477a93a51c574",
      "new_mode": 33188,
      "new_path": "Eigen/src/LU/InverseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "f09b90e2ea11e799bdffc331573a93e6cf2145e2",
      "old_mode": 33188,
      "old_path": "Eigen/src/LU/PartialPivLU.h",
      "new_id": "7ea14f5761d1654294f707cb8d6095bab33a6e0a",
      "new_mode": 33188,
      "new_path": "Eigen/src/LU/PartialPivLU.h"
    },
    {
      "type": "modify",
      "old_id": "cae9ae4da07b475282e839c63677a36d92ef74d9",
      "old_mode": 33188,
      "old_path": "Eigen/src/QR/FullPivHouseholderQR.h",
      "new_id": "d1734445952468d982953f6162109769313b3ff4",
      "new_mode": 33188,
      "new_path": "Eigen/src/QR/FullPivHouseholderQR.h"
    },
    {
      "type": "modify",
      "old_id": "e297372589589c2987db7a3d8f54be8eb067815e",
      "old_mode": 33188,
      "old_path": "Eigen/src/QR/HouseholderQR.h",
      "new_id": "497085dbff979e5b0261e3f587cf329f944849b4",
      "new_mode": 33188,
      "new_path": "Eigen/src/QR/HouseholderQR.h"
    },
    {
      "type": "modify",
      "old_id": "85661a30db57c8a6e098f669cb95eb253ac75cfe",
      "old_mode": 33188,
      "old_path": "Eigen/src/SVD/BDCSVD.h",
      "new_id": "6fab905e54b86f327f28921ccf9f6eb35baa7e2f",
      "new_mode": 33188,
      "new_path": "Eigen/src/SVD/BDCSVD.h"
    },
    {
      "type": "modify",
      "old_id": "89d5cbd956a780d703a263490ab567d0eeca7eab",
      "old_mode": 33188,
      "old_path": "Eigen/src/SVD/BDCSVD_LAPACKE.h",
      "new_id": "5d2b8c71a4bc64fd3184e61746220a9ee05423c4",
      "new_mode": 33188,
      "new_path": "Eigen/src/SVD/BDCSVD_LAPACKE.h"
    },
    {
      "type": "modify",
      "old_id": "df6a096d211aa5ac9dfa71a1d41206fe84238ec7",
      "old_mode": 33188,
      "old_path": "Eigen/src/SVD/JacobiSVD_LAPACKE.h",
      "new_id": "db2636690e23430b22ef384eb86acca1c7dc7000",
      "new_mode": 33188,
      "new_path": "Eigen/src/SVD/JacobiSVD_LAPACKE.h"
    },
    {
      "type": "modify",
      "old_id": "0d1896bfb4fea789b9d9a9a0077a94f253e9fef7",
      "old_mode": 33188,
      "old_path": "test/vectorwiseop.cpp",
      "new_id": "6d0e5cbf8e08aeda1d7553cc22199179fe978819",
      "new_mode": 33188,
      "new_path": "test/vectorwiseop.cpp"
    },
    {
      "type": "modify",
      "old_id": "f32ad36aae3b725a42635c5a26d219c4c3107e01",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/FFT",
      "new_id": "bca5a3ee1908042e4912230e370803ff3a00d780",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/FFT"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "781716dd39a6fe6766ff7909aa808d176902097a",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/FFT/duccfft_impl.h"
    },
    {
      "type": "rename",
      "old_id": "0b9ad3dace874836cebd0e1d4f240b6b6434c371",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/FFT/ei_fftw_impl.h",
      "new_id": "0b9ad3dace874836cebd0e1d4f240b6b6434c371",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/FFT/fftw_impl.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0c5bb269815b23a0f14175a88550aa2be430492b",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/FFT/ei_imklfft_impl.h",
      "new_id": "0c5bb269815b23a0f14175a88550aa2be430492b",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/FFT/imklfft_impl.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c201d8047bdf2f1fa3e60d5bd50131c2d4148872",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/FFT/ei_kissfft_impl.h",
      "new_id": "c201d8047bdf2f1fa3e60d5bd50131c2d4148872",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/FFT/kissfft_impl.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "918ceb05b1da747fd0ad156429ef5da676bc959b",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/FFT/ei_pocketfft_impl.h",
      "new_id": "fce105bff4bac3e130c069c9df5fbbaecfdf057a",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/FFT/pocketfft_impl.h",
      "score": 71
    },
    {
      "type": "modify",
      "old_id": "c270458ff4312bb9db64801c3a41084293bd5927",
      "old_mode": 33188,
      "old_path": "unsupported/test/CMakeLists.txt",
      "new_id": "5efa7e8221e2298c0d861a8e731a40184c906316",
      "new_mode": 33188,
      "new_path": "unsupported/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4247663438dcc784888e3526ac75ca692232f5a6",
      "new_mode": 33188,
      "new_path": "unsupported/test/duccfft.cpp"
    },
    {
      "type": "modify",
      "old_id": "3adcd909835b5baca1a579a438673ae72ff3d7a6",
      "old_mode": 33188,
      "old_path": "unsupported/test/fft_test_shared.h",
      "new_id": "d7380bef94f48ab9fbe302f6a9a80d88c06b9486",
      "new_mode": 33188,
      "new_path": "unsupported/test/fft_test_shared.h"
    }
  ]
}
