)]}'
{
  "commit": "506d025d1c04800d9aaf569cc2bc2f4a9026efb5",
  "tree": "e99b5864961fb0a3a14e3fa66d716c8a789135bb",
  "parents": [
    "12566d89f20d46ce979eb92f933fc5acbd2831fd"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Thu Feb 20 18:43:56 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Feb 20 18:44:31 2025 -0800"
  },
  "message": "Update Eigen to commit:66f7f51b7e069d0a03a21157fa60b24aece69aeb\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n66f7f51b7 - Disable fno-check-new on clang.\n151f6127d - Fix Warray-bounds warning for fixed-size assignments\n1d8b82b07 - Fix power builds for no VSX and no POWER8.\neb3f9f443 - refactor AssignmentEvaluator\n9c211430b - Fix TensorRef details\n22cd7307d - Remove assumption of std::complex for complex scalar types.\n6b4881ad4 - Eliminate type-punning UB in Eigen::half.\n420d891de - Add missing mathjax/latex configuration.\nbecefd59e - Returns condition number of zero if matrix is not invertible.\n809d266b4 - Fix numerical issues with BiCGSTAB.\nef475f277 - Add missing graphviz to doc build.\na0591cbc9 - Fix doxygen-generated pages\n715deac18 - Add EIGEN_CI_CTEST_ARGS to allow for custom timeout.\n\nPiperOrigin-RevId: 729330781\nChange-Id: I16aadc1cb1ddf4816604ce120e933f9660da17f8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "895484166fce0ced847af33ceeb73d3a4a7e6985",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/AssignEvaluator.h",
      "new_id": "5a2a3ac17f9bb2f798d0ea3bc09939bd26917622",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/AssignEvaluator.h"
    },
    {
      "type": "modify",
      "old_id": "c081499ee57d63c8cacb92babec5aa77cd906dd9",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MathFunctions.h",
      "new_id": "528aed2c282e3b260c052f9273f13ce9036d2fc4",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "10ddabd7952162c17ab4920277157bb66c486f52",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MathFunctionsImpl.h",
      "new_id": "8e2705ba9f0b5b01c72e2b27354c383e5615ecbe",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MathFunctionsImpl.h"
    },
    {
      "type": "modify",
      "old_id": "5466a57c420ee02b9df4f5e7a510dc9a6b694aef",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MatrixBase.h",
      "new_id": "8d5c47e472f7a9efc1af90d5b9666f08e1bf5d4f",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MatrixBase.h"
    },
    {
      "type": "modify",
      "old_id": "df5a0ef7a001772adade58b146566cbe66d8ee1c",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h",
      "new_id": "038e233aa794d6dd9d0871aafaa680636f08ad09",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMathFP16.h"
    },
    {
      "type": "modify",
      "old_id": "8027cb597ef3378dc37a149d1b2b797f15479dd7",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h",
      "new_id": "482064e176fd792c2eb204318bcbd1ceffbde6f1",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AltiVec/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "a8cb228c18674f5021aee2550de817e2d59157e5",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/Half.h",
      "new_id": "95697f3cfb7a5ab93b85138b9a765eeb1ff41a5e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/Half.h"
    },
    {
      "type": "modify",
      "old_id": "fcde64afe15d95b69f5549235557c7c5128ce269",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/ForwardDeclarations.h",
      "new_id": "2488be46f0fe237e9a0ee81215fdfbe3a0d96e3c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/ForwardDeclarations.h"
    },
    {
      "type": "modify",
      "old_id": "2e3f59e765bd8e80ccbe6f2d8a94248d03430d38",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Meta.h",
      "new_id": "39a117e2e175fa9514440756af4196df24e4fa88",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Meta.h"
    },
    {
      "type": "modify",
      "old_id": "cecbee865201710ad7de6ddd455c39c8ddd8ee0c",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/XprHelper.h",
      "new_id": "a42bb0f73a3a7b72caea8fec09fd2000b60bf7c7",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/XprHelper.h"
    },
    {
      "type": "modify",
      "old_id": "60a24a899e1b086664467e050891af7ab6af883c",
      "old_mode": 33188,
      "old_path": "Eigen/src/Eigenvalues/ComplexEigenSolver.h",
      "new_id": "50fa3b8095d3d57e515acefb810180eceaf94d61",
      "new_mode": 33188,
      "new_path": "Eigen/src/Eigenvalues/ComplexEigenSolver.h"
    },
    {
      "type": "modify",
      "old_id": "a33e46ee794361dd35494946e7ca94de6de9d8a4",
      "old_mode": 33188,
      "old_path": "Eigen/src/Eigenvalues/ComplexSchur.h",
      "new_id": "22433f2bde428bd8b028dcdaa75be5aa06e9df3c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Eigenvalues/ComplexSchur.h"
    },
    {
      "type": "modify",
      "old_id": "f73d58f870916f14498fd63183f881037b1cb8bb",
      "old_mode": 33188,
      "old_path": "Eigen/src/Eigenvalues/EigenSolver.h",
      "new_id": "9dba7bd18611a2c7e2ccc2470979fb9d9ed98502",
      "new_mode": 33188,
      "new_path": "Eigen/src/Eigenvalues/EigenSolver.h"
    },
    {
      "type": "modify",
      "old_id": "b114cfab5519218cd76614483eac276940cfe1e7",
      "old_mode": 33188,
      "old_path": "Eigen/src/Eigenvalues/GeneralizedEigenSolver.h",
      "new_id": "c0a61dcd4ee887bef5f9810c528b398680345a0e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Eigenvalues/GeneralizedEigenSolver.h"
    },
    {
      "type": "modify",
      "old_id": "3466f51c1010b3cd0004c3761e2ce0a63a393487",
      "old_mode": 33188,
      "old_path": "Eigen/src/Eigenvalues/RealQZ.h",
      "new_id": "5915387298b0f47fb52dc7cb790b6d7139766d32",
      "new_mode": 33188,
      "new_path": "Eigen/src/Eigenvalues/RealQZ.h"
    },
    {
      "type": "modify",
      "old_id": "5cef6587b3edd570e0726aa0ae1acebb3f466e1f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Eigenvalues/RealSchur.h",
      "new_id": "54a74e2f59fb1e209370a6bf831ed1869407a3ee",
      "new_mode": 33188,
      "new_path": "Eigen/src/Eigenvalues/RealSchur.h"
    },
    {
      "type": "modify",
      "old_id": "e3154b497a5f0af29569ea219804bbb637c14480",
      "old_mode": 33188,
      "old_path": "Eigen/src/IterativeLinearSolvers/BiCGSTAB.h",
      "new_id": "8fdeb849bbda35b1af424468cae842d006b4b259",
      "new_mode": 33188,
      "new_path": "Eigen/src/IterativeLinearSolvers/BiCGSTAB.h"
    },
    {
      "type": "modify",
      "old_id": "466834ada69686bd4168d20983f1d4352bc950c8",
      "old_mode": 33188,
      "old_path": "Eigen/src/LU/FullPivLU.h",
      "new_id": "3e57764accf289826740db00322e9612823f0766",
      "new_mode": 33188,
      "new_path": "Eigen/src/LU/FullPivLU.h"
    },
    {
      "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": "439336ce3177c70533ed3a34b1bb656e5c57ec1d",
      "old_mode": 33188,
      "old_path": "doc/Doxyfile.in",
      "new_id": "0e582a75dec7a87dd8a32748dfd41fa0f10d2ccf",
      "new_mode": 33188,
      "new_path": "doc/Doxyfile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "048f65b48e6f840c41320922a653bcab7ee94f3f",
      "new_mode": 33188,
      "new_path": "test/CustomComplex.h"
    },
    {
      "type": "modify",
      "old_id": "3f53e3ee942ddbb2eb157f2e15bf6fafacfd2708",
      "old_mode": 33188,
      "old_path": "test/bicgstab.cpp",
      "new_id": "7ff2f3dee54629d95fb4c4006bca048a70bc011b",
      "new_mode": 33188,
      "new_path": "test/bicgstab.cpp"
    },
    {
      "type": "modify",
      "old_id": "afb24b9afbf2bbdfd7d12885deccd923f28f1b3c",
      "old_mode": 33188,
      "old_path": "test/eigensolver_complex.cpp",
      "new_id": "76846a933665b70b02163192078f900b8bb77c75",
      "new_mode": 33188,
      "new_path": "test/eigensolver_complex.cpp"
    },
    {
      "type": "modify",
      "old_id": "1792c2bcbb4b438b49de579c47ff1c4aa2bfe278",
      "old_mode": 33188,
      "old_path": "test/lu.cpp",
      "new_id": "b20bcfc802ea2fd08b0499685c5fa5b1c9353356",
      "new_mode": 33188,
      "new_path": "test/lu.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc1a5c758b653ca9def93284848fe0203c582f61",
      "old_mode": 33188,
      "old_path": "test/vectorization_logic.cpp",
      "new_id": "724fa40ba1f0a37a359c9f2af5df887d9a184fae",
      "new_mode": 33188,
      "new_path": "test/vectorization_logic.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a59530a1996ed1838f1cd684a719232d62ccf14",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h",
      "new_id": "aad1647c2edc6d4e52555b96dcee3bd752cd54f3",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h"
    },
    {
      "type": "modify",
      "old_id": "7521559aa1f23d886f3b787abe80ada0361078a4",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h",
      "new_id": "b9d6f376ba735023a35115d1f8d4fbe140db0e9a",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h"
    },
    {
      "type": "modify",
      "old_id": "7061f5120934307b6855a1c86689f1c31cc9344e",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorRef.h",
      "new_id": "e12923da0e580d9779b1b0d148b31a82f0794d21",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorRef.h"
    },
    {
      "type": "modify",
      "old_id": "017b4ff634032950e9766bfa7776c036e93a1af2",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h",
      "new_id": "f5954d6f3679ad38a9b8e5bf6f63458d5581265f",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h"
    },
    {
      "type": "modify",
      "old_id": "182bd2e079d1e9a62bfecbc516bf32fb1fce7b01",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/IterativeSolvers/DGMRES.h",
      "new_id": "6f6df3eddd3bb3f234d8ffee0d85f6dd40680b49",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/IterativeSolvers/DGMRES.h"
    },
    {
      "type": "modify",
      "old_id": "ff955e1d7c55e36d2435d0a9bf8d080eccf592c6",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h",
      "new_id": "a28aa96954d9e63aa613919668fecda2274dbdc0",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h"
    },
    {
      "type": "modify",
      "old_id": "68336a52582f230d2262f1cdccc29a049d3a96c0",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h",
      "new_id": "0c18ad66ac8b8604ae2974a973866bf9c169c998",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h"
    },
    {
      "type": "modify",
      "old_id": "4228166d1c6ee87e02b9b6b9e612327974c0a26d",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h",
      "new_id": "398971ebbdb0afe81da871f826fd4f7627153f94",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h"
    },
    {
      "type": "modify",
      "old_id": "bff619a9c3d81db0c5c7ad432c46f3eec81c088b",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/MatrixFunctions/MatrixPower.h",
      "new_id": "a420ee7095327be6e853a9c4e29b4db6c4a8b53d",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/MatrixFunctions/MatrixPower.h"
    },
    {
      "type": "modify",
      "old_id": "8c0ce3b71d2a7daa78d466cea63a3be64712745d",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/Polynomials/PolynomialSolver.h",
      "new_id": "aa357a41a72dbf3cd5571d8ebf7506fef1d2c55a",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/Polynomials/PolynomialSolver.h"
    },
    {
      "type": "modify",
      "old_id": "0672572fe029a114bee3a1192c94fe6fdbfb60e2",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_morphing.cpp",
      "new_id": "55d42918b045eed82e4b537e9dc1b4734d52b394",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_morphing.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5ff196173f4284088cebb13e79ef0f510cd40d8",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_ref.cpp",
      "new_id": "cf097499da655276c99a6e171de3163a58d77f7c",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_ref.cpp"
    }
  ]
}
