)]}'
{
  "commit": "9dfc0afdf1dbe8217c8421c061834d195ae40fae",
  "tree": "5da7ea8f023bd71a60f14e9fafe83ead12d5c4a2",
  "parents": [
    "440a71a78fb63be4f4e46dbf757a49ccf87c2aab"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Thu May 30 11:52:37 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 30 11:53:15 2024 -0700"
  },
  "message": "Update Eigen to commit:38b9cc263bbaeb03ce408a4e26084543a6c0dedb\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n38b9cc263 - Fix warnings about repeated deinitions of macros.\nf02f89bf2 - Don\u0027t redefine EIGEN_DEFAULT_IO_FORMAT in main.h.\n9148c47d6 - Vectorize isfinite and isinf.\n5a9f66fb3 - Fix Thread tests\nc4d84dfdd - Fix compilation failures on constexpr matrices with GCC 14\n99adca8b3 - Incorporate Threadpool in Eigen Core\nd165c7377 - Format EIGEN_STATIC_ASSERT() as a statement macro\nf78dfe36b - use built in alloca with align if available\nb9b1c8661 - Suppress C++23 deprecation warnings for std::has_denorm and std::has_denorm_loss\n3d2e738f2 - fix performance-no-int-to-ptr\nde8013fa6 - Fix ubsan failure in array_for_matrix\n5e4f3475b - Remove call to deprecated method initParallel() in SparseDenseProduct.h\n59cf0df1d - SparseMatrix::insert add checks for valid indices\nc0fe6ce22 - Fixed a clerical error at documentation of class Matrix.\nafb17288c - Fix gcc6 compile error.\n4d1d14e06 - Change predux on PowerPC for Packet4i to NOT saturate the sum of the elements (like other architectures).\nff174f792 - fix issue: cmake package does not set include path correctly\n\nPiperOrigin-RevId: 638732445\nChange-Id: I550ab37d222c05c774ae2959fe6b7a6bbb61e01a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed7d3538fed6a292d08c2b0510460b165cd7a7a2",
      "old_mode": 33188,
      "old_path": "Eigen/Core",
      "new_id": "e452e73aec030e966722a2071637c184311ff8db",
      "new_mode": 33188,
      "new_path": "Eigen/Core"
    },
    {
      "type": "modify",
      "old_id": "f79880a4a705dea168c4357ae25d5771e52b8263",
      "old_mode": 33188,
      "old_path": "Eigen/ThreadPool",
      "new_id": "74da3289f152807c28eb0d2c89e0269cff07dfc8",
      "new_mode": 33188,
      "new_path": "Eigen/ThreadPool"
    },
    {
      "type": "modify",
      "old_id": "5e1cbf6ecf4ffe14a9407776a525f768f0d38932",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/CoreEvaluators.h",
      "new_id": "5da9c57986d997dff2925c4e21778372aa20fe8e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/CoreEvaluators.h"
    },
    {
      "type": "modify",
      "old_id": "5ab54efa3d8d454b2d5e02cb9d6145a723683b91",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/DenseBase.h",
      "new_id": "8c8ca734794986593dc06fc6ea3c61d45bdda4d3",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/DenseBase.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fdbe6079d436d92691a49a4ca6ca130981cb621",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/DeviceWrapper.h"
    },
    {
      "type": "modify",
      "old_id": "f485016ac496fa05f22b4a8c3605a60762d8cd23",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/EigenBase.h",
      "new_id": "a2d6ee2ec32ad2a34b6492d3d10cd82a82026699",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/EigenBase.h"
    },
    {
      "type": "modify",
      "old_id": "1220073a8c1b93f6fff91daf816272645b9cf343",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GeneralProduct.h",
      "new_id": "b7ae44fda940c96248036ed2b09fcbfcee1047d0",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GeneralProduct.h"
    },
    {
      "type": "modify",
      "old_id": "8a07d50fe3ae1bc95fef588803783b0799896508",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GenericPacketMath.h",
      "new_id": "e1347b985741600a8ff55dcffd95499cce0e93af",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GenericPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "d42fc93cc964eb4fe9b105ed5ad3bbc0d52066f2",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MathFunctions.h",
      "new_id": "feb9099b4cd150f51336ccbf322421beab9c89bb",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "af6afafc0ce4ccd56b09a05a4604db7e0d06331d",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Matrix.h",
      "new_id": "0d8691e7ac464068e385943a9c88032a7139e1ba",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Matrix.h"
    },
    {
      "type": "modify",
      "old_id": "c01c62737e91022305580c6f4242c540f9089736",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Replicate.h",
      "new_id": "11d7ad19e989fd97b3a1e3dbdd83fda00dbb7d0f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Replicate.h"
    },
    {
      "type": "modify",
      "old_id": "4c92e05b09226cf78f142c2da3e8e7f20bd71665",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h",
      "new_id": "6c472cdf18f667fd6599949b5cbda31b1bd6f45d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "f31c6cee6e97e8f1ad6fa4341fec2c1e65dec705",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/BFloat16.h",
      "new_id": "9e79a39a4c81d3c08868e3b70e64d56118a4efe8",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/BFloat16.h"
    },
    {
      "type": "modify",
      "old_id": "9c195c12a17fcb791c96a0ce6cf873f455c4f8be",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/Half.h",
      "new_id": "7754e8f27261f5e10eec8e1125b4869e01e5dde8",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/Half.h"
    },
    {
      "type": "modify",
      "old_id": "c1bbc7c28f031a9b95a9b6d72f83aee918ce3fbf",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/functors/UnaryFunctors.h",
      "new_id": "5059a540881f7b667a789b783548ebeef4f02bab",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/functors/UnaryFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "2122af956d2ec84290f7c50c642ef46e71a36b13",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/TriangularSolverMatrix.h",
      "new_id": "8244758bd30962f00de7c73179451645d9bf5270",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/TriangularSolverMatrix.h"
    },
    {
      "type": "modify",
      "old_id": "2f2ba9b20287d28ce6c720519be25be33afbb582",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/ForwardDeclarations.h",
      "new_id": "cf25359287d06b9d9868b40e1d71c3803ef4832c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/ForwardDeclarations.h"
    },
    {
      "type": "modify",
      "old_id": "62534540c9a69e9f12c8d3e1662f140479cd93d7",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Memory.h",
      "new_id": "7edd0a190aef765429f991ac5ea45e732d88ad0f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Memory.h"
    },
    {
      "type": "modify",
      "old_id": "9668f1e94eef3d26c09485b4e75b39d148eed37b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/SymbolicIndex.h",
      "new_id": "dc204af4ba2e74d0cde8eccb9f152805e59caec6",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/SymbolicIndex.h"
    },
    {
      "type": "modify",
      "old_id": "a6a7d3fbb3ee2d50225bfba1d7e95686f37322ea",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/XprHelper.h",
      "new_id": "cecbee865201710ad7de6ddd455c39c8ddd8ee0c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/XprHelper.h"
    },
    {
      "type": "modify",
      "old_id": "f80ddc0e25bf3c5c592ed2ff186e573d16806aee",
      "old_mode": 33188,
      "old_path": "Eigen/src/SVD/BDCSVD.h",
      "new_id": "52f3564c088f9306f71cbcc1ad71f248cde47291",
      "new_mode": 33188,
      "new_path": "Eigen/src/SVD/BDCSVD.h"
    },
    {
      "type": "modify",
      "old_id": "db7081037544315c3615b875647d45cb55626280",
      "old_mode": 33188,
      "old_path": "Eigen/src/SparseCore/SparseDenseProduct.h",
      "new_id": "17ce596a5af9fc96769a870f6c40ae8482131f8a",
      "new_mode": 33188,
      "new_path": "Eigen/src/SparseCore/SparseDenseProduct.h"
    },
    {
      "type": "modify",
      "old_id": "849970a9b71c688a448270f333a47fe0339f4aaf",
      "old_mode": 33188,
      "old_path": "Eigen/src/SparseCore/SparseMatrix.h",
      "new_id": "fd92ab0760b4080719b037aa0894ff18beb1d4ec",
      "new_mode": 33188,
      "new_path": "Eigen/src/SparseCore/SparseMatrix.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acf1d628b6110c1f885aacc759eacc3eae90e4ca",
      "new_mode": 33188,
      "new_path": "Eigen/src/ThreadPool/CoreThreadPoolDevice.h"
    },
    {
      "type": "modify",
      "old_id": "efa6ef571b2c8c036961847a118cbb0357321cc0",
      "old_mode": 33188,
      "old_path": "Eigen/src/ThreadPool/NonBlockingThreadPool.h",
      "new_id": "66fd63c71bcc283a8d741f1cddfc8462107b7178",
      "new_mode": 33188,
      "new_path": "Eigen/src/ThreadPool/NonBlockingThreadPool.h"
    },
    {
      "type": "modify",
      "old_id": "3b36328fa198b19051f72466ee7a739a33f8a1ae",
      "old_mode": 33188,
      "old_path": "test/array_cwise.cpp",
      "new_id": "fdc5b481c5abb4773346e3379e426c16411d7f73",
      "new_mode": 33188,
      "new_path": "test/array_cwise.cpp"
    },
    {
      "type": "modify",
      "old_id": "237ac672220f318b284ee37478698247a200fba9",
      "old_mode": 33188,
      "old_path": "test/array_for_matrix.cpp",
      "new_id": "e94398a65dad7af79a638c5d50dcb8cbc5793126",
      "new_mode": 33188,
      "new_path": "test/array_for_matrix.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7505a109a730089dcff64ef20b32a276b157dfc4",
      "new_mode": 33188,
      "new_path": "test/assignment_threaded.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee154f8c13381f867181bea8c966429dec4dd8e9",
      "old_mode": 33188,
      "old_path": "test/constexpr.cpp",
      "new_id": "9fdf4478adf029ee7c75e5e08dece252f0aeb8ae",
      "new_mode": 33188,
      "new_path": "test/constexpr.cpp"
    },
    {
      "type": "modify",
      "old_id": "bce67368be1a270c82f5c38e19dc6574507712f2",
      "old_mode": 33188,
      "old_path": "test/main.h",
      "new_id": "e86c584819a2380822fbb3e70e85ed267f197005",
      "new_mode": 33188,
      "new_path": "test/main.h"
    },
    {
      "type": "modify",
      "old_id": "9417469d2af789990c170f9d3f969e59524e03cb",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/Tensor.h",
      "new_id": "9dc95916c0cd4da5d10e7f9a298a35a906721f1b",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/Tensor.h"
    },
    {
      "type": "modify",
      "old_id": "f88793ef207435239acf9a511ef1ad8536aabab6",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h",
      "new_id": "2c2c7810e9a723040da29481eda95899885acdd8",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h"
    },
    {
      "type": "modify",
      "old_id": "ae8f25f871b74062d3b864a7fd9da4e6096f5587",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h",
      "new_id": "06d4dfd30ddb03f411be60025ef96ceed8602e15",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h"
    },
    {
      "type": "modify",
      "old_id": "2605219d0070b8b0efdc46ee1c3093ec52c54aeb",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorIO.h",
      "new_id": "0bdb1ab7985cebe8d8154b02cbe58342151e1139",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorIO.h"
    },
    {
      "type": "modify",
      "old_id": "c201707fec33ccb7ef4c4b51c0041c9b7752177c",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMap.h",
      "new_id": "191413b7d03472f7f45ae1caa70906008360fa63",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMap.h"
    },
    {
      "type": "modify",
      "old_id": "557fdf6c6bd3b4cc0b888a25d5d424c682ce0c86",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/FFT",
      "new_id": "f32ad36aae3b725a42635c5a26d219c4c3107e01",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/FFT"
    },
    {
      "type": "modify",
      "old_id": "3565b624f75c2fb2f1c0c74c2ff476deabfc135d",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_comparisons.cpp",
      "new_id": "17a177607be37139d158407da1215f23ed4385dd",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_comparisons.cpp"
    }
  ]
}
