)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90bc94ef25865a2cf23db24e648f63328d5b7734",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/DenseStorage.h",
      "new_id": "d62586c99b5af40c61f2578903fb51edf393275b",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/DenseStorage.h"
    },
    {
      "type": "modify",
      "old_id": "bb897f8c686ff5e5ff1fe50ed4da950a346c4b30",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/StlIterators.h",
      "new_id": "25d45753062ffbe0e3797854798db880411a6833",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/StlIterators.h"
    },
    {
      "type": "modify",
      "old_id": "77fd7e6af00f148cc972a7047ea8e48f3d6ce6c1",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/PacketMath.h",
      "new_id": "1980e928be210ce05e73ba2cca83b919240c337e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "0a167c8c85f2bf5596da03458d9784ee6ef8ef0b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMath.h",
      "new_id": "78d17d53717d080e02bf8c3faa936b1f949ecea2",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "7401c0b3937c13b93b54b41d6c9d6e0283d2c383",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h",
      "new_id": "da26cd437264d7c95bff8b81257d9cde7775db5f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "a1849312bdb2671e53834ffcc110edf8711682c9",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h",
      "new_id": "4e441b498d1ba981224e10db781b9b7d798a9574",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "414f0f5872ad3e3285e0adbdfc8b5a1a3dc42b93",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/NEON/PacketMath.h",
      "new_id": "2f401fdff156f60139bfc5b2b1c575118bfc7f1a",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/NEON/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "37f6048e7cabed1ee55cc02d79c9f8587eafbaf6",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SSE/PacketMath.h",
      "new_id": "c749763df779227994cc6ff80774a9163f8941c9",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SSE/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "51bbfe09706e76752af172783459b8b990f520ea",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SVE/PacketMath.h",
      "new_id": "952d7561b680bd455bd06a9cd70b6f9157c5c230",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SVE/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "d59071f06d475dcb12a85a791e811256668439dc",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Memory.h",
      "new_id": "2acdd9df595fddface777c474691bdbbddc3aa70",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Memory.h"
    },
    {
      "type": "modify",
      "old_id": "c8bf546dfe3fe6e8c0a36067cb8b8623dd763f9c",
      "old_mode": 33188,
      "old_path": "test/MovableScalar.h",
      "new_id": "6a046dea6549e17aed02dc2583254c2bd0e32d9c",
      "new_mode": 33188,
      "new_path": "test/MovableScalar.h"
    },
    {
      "type": "modify",
      "old_id": "5d0083fa7e2a6f27f787d671d560d5ed6583736f",
      "old_mode": 33188,
      "old_path": "test/dense_storage.cpp",
      "new_id": "0f6ab64a16d8155b5512cfc8682fe8a001f2c277",
      "new_mode": 33188,
      "new_path": "test/dense_storage.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b6cc7e2042e0d1edbeac5ae88f9ea9a3cbe84ab",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/Tensor",
      "new_id": "290a0c029f67c1e8bf65fc74dc4e8178b07734b3",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/Tensor"
    },
    {
      "type": "modify",
      "old_id": "2c2c7810e9a723040da29481eda95899885acdd8",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h",
      "new_id": "fc3f3b78a84162be4b6d9dfbdd0d2c067e0b199a",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h"
    },
    {
      "type": "modify",
      "old_id": "3bc3a5b7a14828405038a5741483eecec91a6434",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h",
      "new_id": "49c20a4e2856387b6d7dbc863f390b8d81ba7930",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5b203ab619316250d7823632324b8498f254ea9",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorRoll.h"
    },
    {
      "type": "modify",
      "old_id": "5169f1cb6c6cb26610f9923e9ef03f5cf2e5478b",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h",
      "new_id": "0b266f96e2dedfca5a44ea7e5640350d12687799",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h"
    },
    {
      "type": "modify",
      "old_id": "8af61301041217ca97999a4b247ec436545229f9",
      "old_mode": 33188,
      "old_path": "unsupported/test/CMakeLists.txt",
      "new_id": "c270458ff4312bb9db64801c3a41084293bd5927",
      "new_mode": 33188,
      "new_path": "unsupported/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59f5efe0affcbc5f1c000dfe814a1456baa9b700",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_roll.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ec5c3d348a7aa6b010680165f2dcbaadb2e7af3",
      "old_mode": 33188,
      "old_path": "unsupported/test/special_packetmath.cpp",
      "new_id": "044ce671eed319845835a5dfe46cd3fcb0cc0596",
      "new_mode": 33188,
      "new_path": "unsupported/test/special_packetmath.cpp"
    }
  ]
}
