)]}'
{
  "commit": "ea8b62b13e508decf55995661435d8d059feb70c",
  "tree": "bb35c566adedf0c04b291ebb26c55ec909293b8e",
  "parents": [
    "ad3071076bc0f1d4156e58f29187d28f30eb85b7"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Thu May 02 15:13:03 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 02 15:13:48 2024 -0700"
  },
  "message": "Update Eigen to commit:c1d637433e3b3f9012b226c2c9125c494b470ae6\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nc1d637433 - Judge unitary-ness relative to scaling.\n9000b3767 - Fix new generic nearest integer ops on GPU.\n0ee5c90aa - Eigen transpose product\nfb95e90f7 - Add truncation op\nd5524fc57 - Remove unnecessary semicolons.\nae5280aa8 - Fix more hard-coded magic bounds.\na5e147305 - Fix undefined behavior for generating inputs to the predux_mul test.\ndcceb9afe - Unbork avx512 preduce_mul on MSVC.\n\nPiperOrigin-RevId: 630192447\nChange-Id: Ia1ed5f493b17bb3e8e5d0df50b5d2a966c6bbdd3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc5d7570c54c2b96dd1fe3c7ce20e5c88d4cdd67",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GenericPacketMath.h",
      "new_id": "381d8fff56a884e6ff75e396f76a43525615c3bb",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GenericPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "f0ae5a856789bc90b2a592e0a91b199b345132b7",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GlobalFunctions.h",
      "new_id": "3f147b8f6fb334da8b3955d314d3327c87fc85aa",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GlobalFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "2a42b186491a7938427f75ee228a0c0b2e4c9188",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MathFunctions.h",
      "new_id": "6bb9a12021b15215184e99c8cd0fa69cfb54761f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "6bad832e0b654f8873efb1e859f82b0978ec1885",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Product.h",
      "new_id": "37683e3c27269eb8c1ce179711da852ede7e8747",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Product.h"
    },
    {
      "type": "modify",
      "old_id": "445376c7b291ec7162fc20f63176567b3eb8ead0",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/RandomImpl.h",
      "new_id": "e82da96609d823c3891f9ac472f4def8507b0989",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/RandomImpl.h"
    },
    {
      "type": "modify",
      "old_id": "dac43fcd818cf4aa1d6f7f8720473272b4a48dbf",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/PacketMath.h",
      "new_id": "b05429cfe8f1646c97dd91a858cfc372390a0349",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "aa338d112afac1b049910fd145f72b35a93dd20b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMath.h",
      "new_id": "9a0edcacb47a93b689a60f3ea5d8382c26020353",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "fc111748108dda1dc423a0b18b520a8c776daa96",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h",
      "new_id": "088a2640ad403e84247a6f8af5fec169f0327032",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h"
    },
    {
      "type": "modify",
      "old_id": "b0f7262ffcdc717a6d44f37e0b7dd4c1eca86b57",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h",
      "new_id": "4c92e05b09226cf78f142c2da3e8e7f20bd71665",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "be44909a487d58dec994825edaf53822c8b62433",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/BFloat16.h",
      "new_id": "f31c6cee6e97e8f1ad6fa4341fec2c1e65dec705",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/BFloat16.h"
    },
    {
      "type": "modify",
      "old_id": "16ca807288c18aaab24426e7469d575e8e11cc86",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h",
      "new_id": "1c46ba48d7a8276dee7a4e06540256b257beb5f5",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "05cac5cb636488b725230668969416da4cc30d3f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h",
      "new_id": "1bf112816388c58b55d2e08f9b72141f870fc5bd",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h"
    },
    {
      "type": "modify",
      "old_id": "17d534dc8f97c08d19e583be4a9c4d50320e539b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/Half.h",
      "new_id": "9c195c12a17fcb791c96a0ce6cf873f455c4f8be",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/Half.h"
    },
    {
      "type": "modify",
      "old_id": "7900b0e3b47c316091f85f802ac67e760fc6923d",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/GPU/PacketMath.h",
      "new_id": "6d4230aa7a3ec5f9b637dc449ecb0475663a185e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/GPU/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "7e139de13f7e75121b9615c31739e73da9c668dc",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/HVX/PacketMath.h",
      "new_id": "ccba96efd7726efeedeb466231a3dc08be132970",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/HVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "c1843c30a3fbb0e94ee24fcfb1d7d208cf93208d",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/MSA/PacketMath.h",
      "new_id": "81da24f8dd5265016300c19496cc80ef6b095acc",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/MSA/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "2c18b5dc53f3d0bfd2da1ae6cfac8cb0b1efb483",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/NEON/PacketMath.h",
      "new_id": "50cf56f0e8d928eede6ac2a205d5af9ab442c828",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/NEON/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "7bac3f9c7b05b96e219ae60c962665973a33d2e0",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SSE/PacketMath.h",
      "new_id": "e19e9480a2237b5d93940a3de5da720cdf8f904d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SSE/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "6a03de9648fe19be6fc124dcae2adebc49770790",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SVE/PacketMath.h",
      "new_id": "3f847a9ca5dcfd3e1975525698e74638338c7a02",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SVE/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "8ac8f778cdc3d61de0f7f65c2527208995a028c4",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/ZVector/PacketMath.h",
      "new_id": "b45681320cbad958330ba0187874ac7db723dbcc",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/ZVector/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "8d95819b01980b3e09027bad309de9a072a04dba",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/functors/UnaryFunctors.h",
      "new_id": "2b0c05ce48e601c2143408c762972bc2ef083856",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/functors/UnaryFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "0236b5157f5f7402fb8ce9d4bbd67cc6592eaf6e",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Macros.h",
      "new_id": "d2236cfd20b8071777c093c7bd3cbee798fac142",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Macros.h"
    },
    {
      "type": "modify",
      "old_id": "befb485e8ce128c0ac48f8fb9507ed98fe3decd9",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/SymbolicIndex.h",
      "new_id": "9668f1e94eef3d26c09485b4e75b39d148eed37b",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/SymbolicIndex.h"
    },
    {
      "type": "modify",
      "old_id": "555faa1cc5c6c38f2b5d6b031b1d5f1d841222e9",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/XprHelper.h",
      "new_id": "a6a7d3fbb3ee2d50225bfba1d7e95686f37322ea",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/XprHelper.h"
    },
    {
      "type": "modify",
      "old_id": "d03edc249c6a71ee6151fe3604e333d1464d2bff",
      "old_mode": 33188,
      "old_path": "Eigen/src/plugins/ArrayCwiseUnaryOps.inc",
      "new_id": "5e5d45b05289dc2406746048bee2fe933ea4dc00",
      "new_mode": 33188,
      "new_path": "Eigen/src/plugins/ArrayCwiseUnaryOps.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fb29c854e344a340ad477ca4966488a10303a46",
      "new_mode": 33188,
      "new_path": "doc/snippets/Cwise_trunc.cpp"
    },
    {
      "type": "modify",
      "old_id": "9fb104cb82605b9f325cce62fed47a1b8c83760d",
      "old_mode": 33188,
      "old_path": "test/array_cwise.cpp",
      "new_id": "b5ad3c46fd16953f4d3eba4ee8efb4d8f5e7e2d9",
      "new_mode": 33188,
      "new_path": "test/array_cwise.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc0c8d862e2fb82f9b5419bca70ae23806602595",
      "old_mode": 33188,
      "old_path": "test/eigensolver_selfadjoint.cpp",
      "new_id": "04e727d8317f74569b5631a1b32bc64d0b4b81af",
      "new_mode": 33188,
      "new_path": "test/eigensolver_selfadjoint.cpp"
    },
    {
      "type": "modify",
      "old_id": "8bfa321960640904e9b6686ba6825379913e68a9",
      "old_mode": 33188,
      "old_path": "test/packetmath.cpp",
      "new_id": "208930deae8d8d7ab02d3874ca9f7333bc5535c8",
      "new_mode": 33188,
      "new_path": "test/packetmath.cpp"
    },
    {
      "type": "modify",
      "old_id": "77a296966956dd1207a76b2c32c122f2e21bf7ef",
      "old_mode": 33188,
      "old_path": "test/product_notemporary.cpp",
      "new_id": "c22ea13cd0b6d2da01f6b895f9df82ec31951fd2",
      "new_mode": 33188,
      "new_path": "test/product_notemporary.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a1cf3647d5a9737dc6943a688e2155f277e76f2",
      "old_mode": 33188,
      "old_path": "unsupported/test/NonLinearOptimization.cpp",
      "new_id": "fa2ee32a530698fd6bb1738b7db13234fa8c6752",
      "new_mode": 33188,
      "new_path": "unsupported/test/NonLinearOptimization.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4f060b32a187cbcd0f5936c4f862fd1663730b8",
      "old_mode": 33188,
      "old_path": "unsupported/test/levenberg_marquardt.cpp",
      "new_id": "0203c65171680d1500c647a388cb6194fc9371b6",
      "new_mode": 33188,
      "new_path": "unsupported/test/levenberg_marquardt.cpp"
    }
  ]
}
