)]}'
{
  "commit": "57e26182f35dd0c2177d5e2996c5ef6822bbe198",
  "tree": "2664d5cfd9ef6503217157d064c1f7c8a21f85b0",
  "parents": [
    "ea4d8c63ef02d7859c3dda2331d27866e3fb25c4"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Jul 18 11:37:07 2024 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Jul 18 11:37:07 2024 -0700"
  },
  "message": "Add more missing headers\n\nChange-Id: I35875ca856b7b80c622562a1c14b4c8ced10f740\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f8893f5cd7bc93fd98f7b0fb8b2fd62c2c46a55",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.cc",
      "new_id": "c608ba2869036b63a27c99cc91c1e243e5224c8b",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "007346dba13acfece742f77db60a87e8ca22334f",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_jacobian_writer.cc",
      "new_id": "95076b7eb561cc2c9dab24a6859e99b7fb5f4870",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "53986ee386e58b27dec652957f49f8f673e39aba",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "37cd04ca78e2cca822af48bafcfcde7223cb4e2c",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "3685775b60f381ef4df114deb3e8cc69e1ef50e9",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_block_structure.cc",
      "new_id": "2a42d90360b8064fd3a43e76594bed99fab5f812",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_block_structure.cc"
    },
    {
      "type": "modify",
      "old_id": "ee574f08553b9279602267c282b59e212f9a4a14",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_kernels_bsm_to_crs.cu.cc",
      "new_id": "03abe3bb370e6be4c3c72ce70df6c5e6fdb880d3",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_kernels_bsm_to_crs.cu.cc"
    },
    {
      "type": "modify",
      "old_id": "c0c1dc8c2fb3ed25998bf6f4a98f03d03a9ff757",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view.cc",
      "new_id": "4d75031d76cc64e5bf4a1981d1e3bcf1f21cde7a",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view.cc"
    },
    {
      "type": "modify",
      "old_id": "d4a285b8b73cde0b4e0f15ab146c6274254077aa",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_cholesky.cc",
      "new_id": "d82924213f586052174c7356a05dd98c273a9e03",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_cholesky.cc"
    },
    {
      "type": "modify",
      "old_id": "33685a400eb852505f424b219fa76729618f7bbf",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_matrix.cc",
      "new_id": "b55495bc7379230aceb89563cf7ddc0908c40f40",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "37bcf4ac5e166dc9242506369b3b8a302101f80d",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_streamed_buffer.h",
      "new_id": "e6296aa7b6388a898c65cbfd784723eff96310dd",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_streamed_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "08217b282866485f2071b6aa3f8787200ac578f1",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_vector.cc",
      "new_id": "e7d9907869a8e240c1d59b2135c138a7c8a63e62",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_vector.cc"
    },
    {
      "type": "modify",
      "old_id": "7ecff03cd274eeba08c209c22ca60ed288fbc4e4",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_cholesky.cc",
      "new_id": "a5edec88d1d54951389d7c53e1815c262c98bb72",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_cholesky.cc"
    },
    {
      "type": "modify",
      "old_id": "67b6ec5e9cda7a3e259c8059dce7e051ae6746c1",
      "old_mode": 33188,
      "old_path": "internal/ceres/eigensparse.cc",
      "new_id": "b037037f86aeda8a1a6684b8f33fb27f5b9cadc2",
      "new_mode": 33188,
      "new_path": "internal/ceres/eigensparse.cc"
    },
    {
      "type": "modify",
      "old_id": "c679885f0115a4d2595ca3be3985eb0cf0ff074c",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluation_benchmark.cc",
      "new_id": "13cddb325d2e83005a5330024f1bb0c291e78d10",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "131e4c2f85678231d97e52d1d5511d888156af8b",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checker.cc",
      "new_id": "16eef1b59ccb5a5ee3cb5b33854488a22c4839c4",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "509ea184cd0bb1cd6016e5377c23e141a2e1d4b3",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checker_test.cc",
      "new_id": "5d2ea14a6b967d25655b9f3e62d2ffbb2b5bf7b4",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fe99767587d5b8b5fbd732ac55063fb4fd4e1d15",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_evaluator.h",
      "new_id": "8b030150611f82deba3020929c8fd3b17eadc818",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "d78a719bdf2dec341bc7f22f0441058de14f2249",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_solver.cc",
      "new_id": "92755474bfc03f1f65197240852b5ab7ebbe520d",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "b4eb0b072aa5089c875ad45e5e1a0a54d77f5e90",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.h",
      "new_id": "2f18635b437ad255004aadea98c89e3663c5bee2",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.h"
    },
    {
      "type": "modify",
      "old_id": "59b5d94727b5644719720b85628a9798989cbfea",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer.cc",
      "new_id": "56a5a1e177ad6199d4a4f4d9ac7a4b2e3639d7b7",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer.cc"
    },
    {
      "type": "modify",
      "old_id": "78bbd8c03ef8eefa3951a62b4a6d8bd8509e4baa",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy_test.cc",
      "new_id": "8ef2964420659c6872cf570aff4df75bb4e7a2aa",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3109c48b6e06a708e8197d50400cde2928110938",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_preprocessor.cc",
      "new_id": "1107f243ffd556cf62439b1ef601d4fabfaa7ef5",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_preprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "398f8f28f3dc953adf47cb806802edad0bcf5250",
      "old_mode": 33188,
      "old_path": "internal/ceres/parallel_invoke.h",
      "new_id": "f0766317f8cd944a483a1c95154e70cd7d3474bd",
      "new_mode": 33188,
      "new_path": "internal/ceres/parallel_invoke.h"
    },
    {
      "type": "modify",
      "old_id": "2f6e28f6b35d948a27f68b0216488d5d1894fda6",
      "old_mode": 33188,
      "old_path": "internal/ceres/parallel_vector_operations_benchmark.cc",
      "new_id": "b658ea5c7e145bea95df5f31e806910d955e3407",
      "new_mode": 33188,
      "new_path": "internal/ceres/parallel_vector_operations_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "812950a6db995c955f8b9665b36c29414677af41",
      "old_mode": 33188,
      "old_path": "internal/ceres/parallel_vector_ops.h",
      "new_id": "43071fc716de14723e72d22b15fa9046dac1be46",
      "new_mode": 33188,
      "new_path": "internal/ceres/parallel_vector_ops.h"
    },
    {
      "type": "modify",
      "old_id": "0bb9b40188d84e2ac155b72d67aa6d7fe22c9c52",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_test.cc",
      "new_id": "bbe7a6b152004a39962ccce8a535b4f5f327ef27",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9af4c0e522dfb4134dcfcbd1d833d75f4f7e0b4a",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_template.py",
      "new_id": "e3e88859585b6ebc66627d4e74c420356858dd03",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_template.py"
    },
    {
      "type": "modify",
      "old_id": "733f26ed5883e8d97bcd88aaceafcfdb219aa739",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.h",
      "new_id": "73a4a05abeb9600718e8896b2b39e22e4a479842",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.h"
    },
    {
      "type": "modify",
      "old_id": "a5a243df5b148c9ce40f9ea4af023fb93b617ed5",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.cc",
      "new_id": "26c5cfb09db82c1ad622af0f306d325b4e1ee12c",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.cc"
    },
    {
      "type": "modify",
      "old_id": "5d549a7b6dc51704ea0eb389e113cc8f46756137",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_evaluator.h",
      "new_id": "366d1bf0d297e41705ab383ca1240041a6333768",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "f5ad1256e80633d2534cf815c66b0ecbb4d42570",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block.cc",
      "new_id": "da6b88e535bedf71d7e9c23d4b37b803dfb1a2d1",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block.cc"
    },
    {
      "type": "modify",
      "old_id": "e11304043fa9d491eec689cae34fd2eda5079b30",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "c62633c5f46e2246124c7bcabf9ae68051bf5ceb",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "3832fe63e50444319c401b11f281a74035fb0e4c",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "06eb47bc7633658ebbb81fd4e0ec3343d87a04a8",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "99e6f3eac37a9170bd44df9d96ed414a747e5557",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_template.py",
      "new_id": "e3d198765915ba467e7c2238bd27b5c56aa57fbb",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_template.py"
    },
    {
      "type": "modify",
      "old_id": "06e76dfd5b1c8c0ff0cdb28ac98c4a01ea6d5078",
      "old_mode": 33188,
      "old_path": "internal/ceres/single_linkage_clustering.cc",
      "new_id": "8ebbbb98f87e1f8d4988f9e36cbe017e57f73ea8",
      "new_mode": 33188,
      "new_path": "internal/ceres/single_linkage_clustering.cc"
    },
    {
      "type": "modify",
      "old_id": "a8de046a8b732cdfa46fe2d6eb1fda5f1509ffde",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "9089aef1834f1d064d8334e55a16412d4fb9b12f",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    },
    {
      "type": "modify",
      "old_id": "f20aa99afcc2704c044afde861f6808382a3bd2b",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_cholesky.cc",
      "new_id": "f1b2c88540fa5ca45e07107b1fd1b4a3ea63c471",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_cholesky.cc"
    },
    {
      "type": "modify",
      "old_id": "10efd28c5b836e0e9f832a7feed16c408a99ad7b",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_cholesky_test.cc",
      "new_id": "586febe5be9d2b2fb9ea5fbac5296a8fd0c92bbc",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_cholesky_test.cc"
    },
    {
      "type": "modify",
      "old_id": "987272eaf5e4a1525edc5f038179895aa55333ec",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver_test.cc",
      "new_id": "f3d6c09f1264e67863b2e6171d4e04f6e01908ff",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6a4efa706648ed23c8cf0de900b01b7f74491884",
      "old_mode": 33188,
      "old_path": "internal/ceres/spmv_benchmark.cc",
      "new_id": "092df5ae041efe50456dc7ac01e69aa46fb34e77",
      "new_mode": 33188,
      "new_path": "internal/ceres/spmv_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "52b79f784b207173e1b7e9a6cacceadff6bd924a",
      "old_mode": 33188,
      "old_path": "internal/ceres/subset_preconditioner.cc",
      "new_id": "2e5e49efac2a80bcb3752ef3f17813b6e3a98b28",
      "new_mode": 33188,
      "new_path": "internal/ceres/subset_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "3595b2980714292c99baa0c338598c9c9d00fdc1",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.cc",
      "new_id": "6f4a8c97ce3454dd5cb55193c9f8533e078b61d8",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.cc"
    },
    {
      "type": "modify",
      "old_id": "95aaa55579fbece1d53cf904fe0437bd79a3f877",
      "old_mode": 33188,
      "old_path": "internal/ceres/test_util.h",
      "new_id": "32de4e3758109fd475cf82772269aedc2ddd4929",
      "new_mode": 33188,
      "new_path": "internal/ceres/test_util.h"
    },
    {
      "type": "modify",
      "old_id": "6217e2bb8511788535f7ac2180c68e4fb74fe622",
      "old_mode": 33188,
      "old_path": "internal/ceres/thread_token_provider.cc",
      "new_id": "133767d494a89328babee239826965a2eb236e50",
      "new_mode": 33188,
      "new_path": "internal/ceres/thread_token_provider.cc"
    },
    {
      "type": "modify",
      "old_id": "e07e369a97df51d1b688e628cf0250273a70058a",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_preprocessor.cc",
      "new_id": "9f456642db970cd5b15038d11539e70156c53fdc",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_preprocessor.cc"
    }
  ]
}
