)]}'
{
  "commit": "7e3d01b7599f6fc0fee8c5d7e7fefb1127138584",
  "tree": "dd50bf59bdc4c246d136fa125553f6a09e497bd6",
  "parents": [
    "94941edc5fb0546f5f466b4b23bd7995244d31fa"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Wed Nov 15 16:15:37 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Nov 15 16:16:13 2023 -0800"
  },
  "message": "Update Eigen to commit:3cf6bb6f1ce9cd3cd6bdc43cdcfae7f4822ff2c3\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n3cf6bb6f1 - Fix a bug in commit 76e8c0455396446f8166c798da5efe879e010bdc:\n32165c6f0 - Fix Wshorten-64-to-32 warning in gemm parallelizer\nb33dbb576 - Fix implicit narrowing warning in Parallelizer.h.\n3a9635b20 - Link pthread for product_threaded test\nf78c37f0a - traits\u003cRef\u003e::match: use correct strides\n516d08a49 - Fix typo in Parallelizer.h\n76e8c0455 - Generalize parallel GEMM implementation in Core to work with ThreadPool in addition to OpenMP.\n4d54c43d6 - Fix typo to allow nomalloc test to pass on AVX512.\na25f02d73 - Fix int overflow causing cxx11_tensor_gpu_1 to fail.\n6f9ad7da6 - fix Wshorten-64-to-32 warnings in div_ceil\n1aac9332c - TensorReduction: replace divup with div_ceil\n5de0f2f89 - Fixes #2735: Component-wise cbrt\n48b254a4b - Disable denorm deprecation warnings in MSVC C++23.\n176821f2f - Avoid building docs if cross-compiling or not top level.\n\nPiperOrigin-RevId: 582839371\nChange-Id: I1a6247e188e09c8f9c56c5bbda59d4714573f5fd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93d47890a38bf83f64da6a48d6cbfb95de7f84c9",
      "old_mode": 33188,
      "old_path": "Eigen/Core",
      "new_id": "700d81540123de23cad7df832d3620af9ef023e5",
      "new_mode": 33188,
      "new_path": "Eigen/Core"
    },
    {
      "type": "modify",
      "old_id": "0fda71cdfe2b37ad4d3d697a4a1f0f195efd4c9a",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Assign_MKL.h",
      "new_id": "448dae2b6e56bea342876d9c67c61a0929c63e61",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Assign_MKL.h"
    },
    {
      "type": "modify",
      "old_id": "8e9902e1cbb50d3a341a6b402bba9c04888f03b8",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GenericPacketMath.h",
      "new_id": "d04f7138ae54259ff040dcd53a577291c9a51103",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GenericPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "9818b863c818cc5aed90b27ae5833db7bc15e6c5",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GlobalFunctions.h",
      "new_id": "2d8bb8061144868da081bf84de9b4e29b7f2d4a9",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GlobalFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "0f5a0fd5c3e6f14f59133894bfcc1db4237669e3",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MathFunctions.h",
      "new_id": "6f2fd6d0590648478aa3049401afa8a88edfdab2",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "df43c05e433f413d7143caa2cd90f2f836a6eea2",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Ref.h",
      "new_id": "5be39cecd519a6ee00753cdf2e604e294b5561e5",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Ref.h"
    },
    {
      "type": "modify",
      "old_id": "faa385310dc4c2670812923be14bb9b9309182bf",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h",
      "new_id": "fc111748108dda1dc423a0b18b520a8c776daa96",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h"
    },
    {
      "type": "modify",
      "old_id": "f0b1797648316d0e139fe1d6760c511eebbc250c",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/TrsmKernel.h",
      "new_id": "a3025ec2c7fc1e3a9f88a1e249172a6aa86d9212",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/TrsmKernel.h"
    },
    {
      "type": "modify",
      "old_id": "89cd6772da138009bc236bb377a92df058ea55ac",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/functors/UnaryFunctors.h",
      "new_id": "d988eb1d72884648a28ae8fd64b0a6943a12375f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/functors/UnaryFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "e8bb8218cc784b90f2906989d8fd20c6159f7823",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/GeneralMatrixMatrix.h",
      "new_id": "3e7784d10d6711ab4eef0b756920c6d5cdcd122e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/GeneralMatrixMatrix.h"
    },
    {
      "type": "modify",
      "old_id": "3d9cb5fb30b1824c4b9c5267eb128930e0d3b63e",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/Parallelizer.h",
      "new_id": "3e768279ddeebcdeab8c18fb7297987f928486f7",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/Parallelizer.h"
    },
    {
      "type": "modify",
      "old_id": "bed6cddf8cf157877fdf2838a52cd17bf84091ac",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/DisableStupidWarnings.h",
      "new_id": "7d1766c2426ca99042b35dc46a78db127d14051e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/DisableStupidWarnings.h"
    },
    {
      "type": "modify",
      "old_id": "2a4126c45e2e0be4f922dcfa3d423c0762c02670",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/ForwardDeclarations.h",
      "new_id": "8bff87dd249d21dae7d418c73c88a08034cf8daf",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/ForwardDeclarations.h"
    },
    {
      "type": "modify",
      "old_id": "7021e6d3cb63ece54c553d3f098421461b77278a",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/ReenableStupidWarnings.h",
      "new_id": "c8238de842c3d0734c46db8de608f840d5028b79",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/ReenableStupidWarnings.h"
    },
    {
      "type": "modify",
      "old_id": "301a900a10e603464960a162ecf27fcce5485e44",
      "old_mode": 33188,
      "old_path": "Eigen/src/plugins/ArrayCwiseUnaryOps.inc",
      "new_id": "b0123261d0bafe99f6e35443e85fb35da969da49",
      "new_mode": 33188,
      "new_path": "Eigen/src/plugins/ArrayCwiseUnaryOps.inc"
    },
    {
      "type": "modify",
      "old_id": "0222137ae2d3820f5d6f105620e27c8d203f22c9",
      "old_mode": 33188,
      "old_path": "Eigen/src/plugins/MatrixCwiseUnaryOps.inc",
      "new_id": "cb65e171f2d8c8775028f626526983c5c33e43a4",
      "new_mode": 33188,
      "new_path": "Eigen/src/plugins/MatrixCwiseUnaryOps.inc"
    },
    {
      "type": "modify",
      "old_id": "da8985717974359810e7df52d257cfa8692fa844",
      "old_mode": 33188,
      "old_path": "debug/msvc/eigen.natvis",
      "new_id": "22cf346576d03a1f3c3ee250d5da8674da128875",
      "new_mode": 33188,
      "new_path": "debug/msvc/eigen.natvis"
    },
    {
      "type": "modify",
      "old_id": "35ef5807ccd3824c6976dfbcea8ef4f19721b412",
      "old_mode": 33188,
      "old_path": "debug/msvc/eigen_autoexp_part.dat",
      "new_id": "273c10da3a09196ca8a825fcd67c3247c4ecb599",
      "new_mode": 33188,
      "new_path": "debug/msvc/eigen_autoexp_part.dat"
    },
    {
      "type": "modify",
      "old_id": "18b4446c672730c42095b7d8716cfdcd33de2ec6",
      "old_mode": 33188,
      "old_path": "doc/AsciiQuickReference.txt",
      "new_id": "0256c813a7aa5c03857c3854c329a356854c2d91",
      "new_mode": 33188,
      "new_path": "doc/AsciiQuickReference.txt"
    },
    {
      "type": "modify",
      "old_id": "3f5c564462bc2d3c5c243a02abd94f99f1aed05a",
      "old_mode": 33188,
      "old_path": "doc/CoeffwiseMathFunctionsTable.dox",
      "new_id": "934a95a11f2ea469dd846372bea0d3e4f27be259",
      "new_mode": 33188,
      "new_path": "doc/CoeffwiseMathFunctionsTable.dox"
    },
    {
      "type": "modify",
      "old_id": "e96b617672a235afff3aee89fd37ddf1612ba530",
      "old_mode": 33188,
      "old_path": "doc/QuickReference.dox",
      "new_id": "c61d47afa99cb2d40a16ae6cf26a7b6a75764877",
      "new_mode": 33188,
      "new_path": "doc/QuickReference.dox"
    },
    {
      "type": "modify",
      "old_id": "68ac2dc8a52ae9704fc7fcced4bf77b669579d82",
      "old_mode": 33188,
      "old_path": "doc/SparseQuickReference.dox",
      "new_id": "66288cd1400acae2058b64db50083bab8f4bb04c",
      "new_mode": 33188,
      "new_path": "doc/SparseQuickReference.dox"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a58c76cc4d9d5b8d2b828d4caa9db43033a0a71b",
      "new_mode": 33188,
      "new_path": "doc/snippets/Cwise_cbrt.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0b2c834b8a01a2755c0ad3ac10b241051b3c242",
      "old_mode": 33188,
      "old_path": "test/CMakeLists.txt",
      "new_id": "0614a20ae3e4575a1ce822661beb9822059d6d79",
      "new_mode": 33188,
      "new_path": "test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "058b721fa8345edf82d47674b8d5ae3c2881c91f",
      "old_mode": 33188,
      "old_path": "test/array_cwise.cpp",
      "new_id": "bfea96acef4a7a033e5a676cee79590631fcc891",
      "new_mode": 33188,
      "new_path": "test/array_cwise.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95dad797781de6c785b85d74e635ff244f1780d1",
      "new_mode": 33188,
      "new_path": "test/product_threaded.cpp"
    },
    {
      "type": "modify",
      "old_id": "f28353735415ada9ad35a4547452096016b84b9e",
      "old_mode": 33188,
      "old_path": "test/ref.cpp",
      "new_id": "f0faa9423e3839b64010bda4fe1bdd2717dbd3de",
      "new_mode": 33188,
      "new_path": "test/ref.cpp"
    },
    {
      "type": "modify",
      "old_id": "757680868e40e822aa52e2707d674128d5a20a10",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h",
      "new_id": "9567d3b5cad14f5484a7500924db597f798e3608",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h"
    },
    {
      "type": "modify",
      "old_id": "53b66c02e2592ef153c6ffd5400a110d6448bc2a",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h",
      "new_id": "abf68345e1ec5b46e24cd7c9368cba841792cc84",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h"
    },
    {
      "type": "modify",
      "old_id": "4eebbe70f26ee0f08d273ad3a9bda105dacc9b52",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h",
      "new_id": "e8fb85d830ff4d64be7abdad89a6a24f9feda8c7",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h"
    },
    {
      "type": "modify",
      "old_id": "c1ad675d70bdc59ad37df7b51ba6c0a3bba21d07",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h",
      "new_id": "062a56b1b4d4e3fc827013bcd8203fa4ef368f00",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h"
    }
  ]
}
