)]}'
{
  "commit": "b3296eaa66c31645942a8f7b5c097dbd6575e1d5",
  "tree": "6be6fb9cedea6063515f7459479aff7354473b56",
  "parents": [
    "3e28d6aebdad8722ad691eab6b3f73d0c8e847a8"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Thu Nov 06 08:27:39 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Nov 06 08:28:35 2025 -0800"
  },
  "message": "Update Eigen to commit:7c7d84735e58b8397922070ec72eca66d6e811c7\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n7c7d84735 - Align temporary array in TensorSelectOp packet evaluator.\n142caf889 - Fix MKL enum conversion warning.\n9e5714b93 - Remove deprecated CUDA device properties.\n06f5cb487 - Use wrapper macro for multidimensional subscript feature test\n63fc0bc8c - Make TernarySelectOp immune to const differences.\n71703a981 - Make assume_aligned a no-op on ARM \u0026 ARM64 when msan is used, to work around a missing linker symbol.\nf95b4698f - Add support for C++23 multidimensional subscript operator\nb6fcddccf - Get rid of pblend packet op.\ned9a0e59b - Fix more bugs in !2052\na20fc40e4 - Revert \"simplify squaredNorm\"\n04eb06b35 - Fix doc references for nullary expressions.\nbfdbc031c - Fixes #2998.\n8716f109e - Implement assume_aligned using the standard API\nce70a507c - Enable more generic packet ops for double.\nfb5bb3e98 - simplify squaredNorm\nece9a4c0b - Always vectorize abs2() for non-complex types.\n60122df69 - Allow user to configure if `free` is allowed at runtime.\n923488391 - Fix SparseVector::insert(Index) assigning int to Scalar\nbe56fff1f - Fix ambiguous sqrt() overload caused by ADL\n2e91853ad - Fix a benign bug in ComplexQZ\n1a5eecd45 - Clarify range spanning major versions only works with 3.4.1.\nb4209fe98 - Eliminate use of std::cout in ArpackSelfAdjointEigenSolver.\nac3ef16f3 - Fix SparseVector::insertBack() with custom scalar types\n40da5b64c - CI enhancements: visual indication of flaky tests\n8e60d4173 - Support AVX for i686.\n\nPiperOrigin-RevId: 828966695\nChange-Id: I3a5adcf24e7c4510e3e8a4106c458456fcae8107\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad112200e0fd640dfcee356287e0cd242a114508",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Assign_MKL.h",
      "new_id": "7636445cb05574cdc27c9f872e61a0548f29ef2f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Assign_MKL.h"
    },
    {
      "type": "modify",
      "old_id": "e4c5fedc3fc52ec00175cda8586bebd62bfa2391",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/CwiseNullaryOp.h",
      "new_id": "084f503f2fc16f01d6901c1a7dd839a75b05fd0b",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/CwiseNullaryOp.h"
    },
    {
      "type": "modify",
      "old_id": "377df574ffdc2219b15d5bd147061f36ba39c570",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/DenseCoeffsBase.h",
      "new_id": "a48fc4465c08dc18d11ebf311cbe064847ec2411",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/DenseCoeffsBase.h"
    },
    {
      "type": "modify",
      "old_id": "64e11231ed4943b0d4312b96d108796beff50c22",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GenericPacketMath.h",
      "new_id": "5c8bbce6d2c121e0acade99df54d75dd96367c41",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GenericPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "27ad78ecafc0f2a515d38d8d135272e2f6b3869f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/TriangularMatrix.h",
      "new_id": "66b860afde87ecd727611f9d112be2e87db0f920",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/TriangularMatrix.h"
    },
    {
      "type": "modify",
      "old_id": "5b7285f99bc939e4975570583a5b63ce28af6525",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/MathFunctions.h",
      "new_id": "6c40ff90b99692665a9681d96312d6f212019566",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "0cd9e6cd6c3cb6163aca9495acc0c1d8dbc9a2cc",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/PacketMath.h",
      "new_id": "82caebb9b6579282fa7c719c17f4ab61893b4349",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "b76c8a77f8c3f1ae7497ec23bd83c9fb944e93e5",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMath.h",
      "new_id": "b181053909f53b4ffadcaa5076a938cc14534eca",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "a040bbeade64ad3822a5193c16bbb93986b2044f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h",
      "new_id": "b8fa208d28c3a3079eb76bb2ba6b1baa24532db3",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h"
    },
    {
      "type": "modify",
      "old_id": "d6df59af6a8b6cabf57053c34243f45a2b6b07cf",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AltiVec/Complex.h",
      "new_id": "d49f1367092b5208d9002b857fa9c92b86358910",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AltiVec/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "eefe326b0d5db5ef83708ae8e192f204e9b8acc3",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h",
      "new_id": "c98f21767b14c61efec2c5b3c289add24b141192",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "673954e92d44e484f05a387b988dc2948d374e1b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h",
      "new_id": "de30bcb2513e17518847b410a859c498aa43d23a",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h"
    },
    {
      "type": "modify",
      "old_id": "9b6ceb320d1c56ab4f3c57fe13f4c6f3a7ea6966",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/HVX/PacketMath.h",
      "new_id": "36253c54039e6815c23437b69fa82c8906e762d5",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/HVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "87232aa29d1ab23b30fd852b9fdb67151fa16ad4",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/LSX/PacketMath.h",
      "new_id": "77ffdd17ffc0bfb3f6c2513a7301c63cd39ff125",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/LSX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "2d2fbbca469f680e3d6267b86de0872c25c96f2b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/MSA/Complex.h",
      "new_id": "fbba642eb046cfcd5fc9b48c29a7935b9b9ca111",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/MSA/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "81da24f8dd5265016300c19496cc80ef6b095acc",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/MSA/PacketMath.h",
      "new_id": "2d5032a6252422859b84a59c205ecb6eb6ed7162",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/MSA/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "f3f6a1a1b0a4e6fbd7d42e9fa62f9eaf7a1177a9",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/NEON/Complex.h",
      "new_id": "b8655c80d42982f0ce55e379b9ace47994f7cc4f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/NEON/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "bea50a3ef0f640aafc8512deeb2f7c63b938964b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/NEON/PacketMath.h",
      "new_id": "b9d0866a0666c30b2179b2ddbac2747b801dac0d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/NEON/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "f79da7b8cd7c1940d016f757a08ca93a53dd8dd1",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SSE/Complex.h",
      "new_id": "9dfe3343c9e4c0013a877b0c105e51458debb113",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SSE/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "a5e4902c3252ab25143641edb5c8b94471fcfbc3",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SSE/PacketMath.h",
      "new_id": "b8b1d9a5e9c82e1a930377ce118c8761fe75cca4",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SSE/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "6115d1d3558bae36b88d34b146939801b392abe6",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SVE/PacketMath.h",
      "new_id": "28fc62b83d2be06804e10afda7d952530be66a89",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SVE/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "6b6bfe43b8f219753ad3e4d374d91c9604d0f39d",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SYCL/PacketMath.h",
      "new_id": "e5dad3c3b69e03addfa1430d6f03e69ca46ec821",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SYCL/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "692f90f3efca3b3c89b2e3e9ac64c0674f8d0756",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/ZVector/Complex.h",
      "new_id": "dfcdcab1f06a0dbdf8e854cc18071c61bf7444c0",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/ZVector/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "39073ed81416b307a0ad7d970973373b658c2be9",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/ZVector/PacketMath.h",
      "new_id": "4ccda873d404c54ffef24442c74acbb275db7c37",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/ZVector/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "745779a137d6c72b6d35eb4cd41b30ec51bc8744",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/functors/TernaryFunctors.h",
      "new_id": "82095f1d2fd3752dbbde0f03476b5468b1af2896",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/functors/TernaryFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "ba7d97a038dcfe6684358740fea4d252d7193090",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/functors/UnaryFunctors.h",
      "new_id": "202995ff01b17f5402ea4270f759faa0e7e521d4",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/functors/UnaryFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "51a32a9e7e63b710795427d02eae73af15200a1c",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Macros.h",
      "new_id": "470622c3ec52b6e191a59635b7e362dfe37b7186",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Macros.h"
    },
    {
      "type": "modify",
      "old_id": "d1f2bf3ed0b6ec42ab11b409cb4ec0a943b1bb45",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Memory.h",
      "new_id": "1492f72c900d030d89d724429dc9c23ae53b373b",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Memory.h"
    },
    {
      "type": "modify",
      "old_id": "de35698ae210d8cd96f97b378fe7c623ffebbe20",
      "old_mode": 33188,
      "old_path": "Eigen/src/Eigenvalues/ComplexQZ.h",
      "new_id": "ed32ea3da786959f9936acd06e9af6d92165bf6d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Eigenvalues/ComplexQZ.h"
    },
    {
      "type": "modify",
      "old_id": "a5d7b608376e427616bad42b7a4284a775073426",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/Transform.h",
      "new_id": "bb8ba4c7a38b3152350c9b12f1f03bb09ec1117d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/Transform.h"
    },
    {
      "type": "modify",
      "old_id": "96b1daf5fa939cb84794e656e971e235a87b0ce6",
      "old_mode": 33188,
      "old_path": "Eigen/src/Householder/Householder.h",
      "new_id": "e5d2d4fac02e2e627ceb99a522503a7a9167f882",
      "new_mode": 33188,
      "new_path": "Eigen/src/Householder/Householder.h"
    },
    {
      "type": "modify",
      "old_id": "d19a00dd9fc164237d7c0ae72b287e980f98288f",
      "old_mode": 33188,
      "old_path": "Eigen/src/SparseCore/SparseVector.h",
      "new_id": "c8d34e318d4410abff95b5f115518b0ea8689476",
      "new_mode": 33188,
      "new_path": "Eigen/src/SparseCore/SparseVector.h"
    },
    {
      "type": "modify",
      "old_id": "db7d3ff5e2f6364d56646a395754ff64f85ede44",
      "old_mode": 33188,
      "old_path": "cmake/EigenSmokeTestList.cmake",
      "new_id": "247b2c4a2558dfe81a4b44d063b251ffc9210720",
      "new_mode": 33188,
      "new_path": "cmake/EigenSmokeTestList.cmake"
    },
    {
      "type": "modify",
      "old_id": "ebbc4a8403742d2d72bff54551c44c9a8140375c",
      "old_mode": 33188,
      "old_path": "doc/TopicCMakeGuide.dox",
      "new_id": "dc0d7068c87cb540b039bcf6dcccd9467829fd5d",
      "new_mode": 33188,
      "new_path": "doc/TopicCMakeGuide.dox"
    },
    {
      "type": "modify",
      "old_id": "a6b05dc92fae7988c4768d35c3647f60ddf44295",
      "old_mode": 33188,
      "old_path": "test/complex_qz.cpp",
      "new_id": "28ab08e93e1d2dc856e2eb4dfe08664e083136b9",
      "new_mode": 33188,
      "new_path": "test/complex_qz.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc8c8d410dbb132cf9f292cda6fadf53d17808ec",
      "old_mode": 33188,
      "old_path": "test/gpu_test_helper.h",
      "new_id": "c1ef70acb4018ce91786320d83c06199d0cf6fd9",
      "new_mode": 33188,
      "new_path": "test/gpu_test_helper.h"
    },
    {
      "type": "modify",
      "old_id": "db4d484fba56189218068b42e7a72e371404a846",
      "old_mode": 33188,
      "old_path": "test/main.h",
      "new_id": "fa7053e96e90c83ab4f97d06a19b3b4fcbe0f008",
      "new_mode": 33188,
      "new_path": "test/main.h"
    },
    {
      "type": "modify",
      "old_id": "f21c7262151b864b4d2a29790edd3e701bd5ff99",
      "old_mode": 33188,
      "old_path": "test/packetmath.cpp",
      "new_id": "18574d25ab76981586d4724a76d4c4472cefb5e5",
      "new_mode": 33188,
      "new_path": "test/packetmath.cpp"
    },
    {
      "type": "modify",
      "old_id": "6367db96409ca2c5c469640992460b505c5a05d6",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h",
      "new_id": "83fec99afa5bfa59a963547d7cf8e74df17eeea0",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h"
    },
    {
      "type": "modify",
      "old_id": "5544953e250e6ea4d39a9e1edefca1bd223c7806",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h",
      "new_id": "bd9a7d807e416ef24075ecae6c5b18f29fe0cde6",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h"
    },
    {
      "type": "modify",
      "old_id": "54db9bf29b1692e32e09b6c4c8d5eee618645272",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h",
      "new_id": "bc21d94cc8ce8b594cf2e5d9d197e0c48ffd2c03",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h"
    },
    {
      "type": "modify",
      "old_id": "f080996688a7a2eaac625d48bd58974687de3105",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/Polynomials/Companion.h",
      "new_id": "1b7f6e10154a587b49581f910cccb00a3759279e",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/Polynomials/Companion.h"
    },
    {
      "type": "modify",
      "old_id": "2889d82abe575dfe9cf7b4315422ed40fd637fbb",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SparseExtra/RandomSetter.h",
      "new_id": "54b26461d606448244870a267802452474064fec",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SparseExtra/RandomSetter.h"
    }
  ]
}
