)]}'
{
  "commit": "446487c54ca818097da48b1c5eb10f1fefc10c1b",
  "tree": "030ae45c57c2c49b5c5228df0d79d3f67e75e00f",
  "parents": [
    "9c5f29d46d34e198d84d20b3fe265cf2c995141f"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sat Feb 12 08:11:33 2022 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sat Feb 12 08:12:05 2022 -0800"
  },
  "message": "Add \u003cmemory\u003e header to all files using std::unique_ptr.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/758\n\nChange-Id: I884819ec62cf7dcb95368eb46f3c03a46bb5243f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cb9382f5a0fd9a91b258e3353ab3255de1015e6",
      "old_mode": 33188,
      "old_path": "internal/ceres/accelerate_sparse.cc",
      "new_id": "15e66455b5a4ce56d130d2c55262e1978a019484",
      "new_mode": 33188,
      "new_path": "internal/ceres/accelerate_sparse.cc"
    },
    {
      "type": "modify",
      "old_id": "b8cb3c7a5591114b7a4d9282baefcc646f51df98",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobian_writer.cc",
      "new_id": "253baf8e05ab2f2b1c75fb5f17e28d6abb89c81f",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "2bf584c92e098f9e9dfa0eef7dd4423bad5bd16a",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobian_writer.h",
      "new_id": "7723b4f688b6436503a129a148eeb26dfde93348",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobian_writer.h"
    },
    {
      "type": "modify",
      "old_id": "935935413a091ff8316a997afd60f22df59b0d86",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.cc",
      "new_id": "a0f55f88d0abab6fd247f233eb707c3da8e65062",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "ddb8a98c60daa0501ff497f6691e65175230e3c2",
      "old_mode": 33188,
      "old_path": "internal/ceres/c_api.cc",
      "new_id": "a96af8d3e0da3e16dceb83d476ce6e3aec561dba",
      "new_mode": 33188,
      "new_path": "internal/ceres/c_api.cc"
    },
    {
      "type": "modify",
      "old_id": "25269400a40682044d0b42608c7402b62c861429",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_jacobian_writer.cc",
      "new_id": "c94d719cc31c74b5a15b8641810fccd1482c1d8c",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "766e41379072cda62245461b6624797f3c68d93e",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.cc",
      "new_id": "92aabcecd1e0e6f20c7df612ff26111636d662cc",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "7800e8b0bf5c73c6e5f8da2f946b8b044082015c",
      "old_mode": 33188,
      "old_path": "internal/ceres/cxsparse.cc",
      "new_id": "cde682a1bf560056af22da97ec70b937e9557e03",
      "new_mode": 33188,
      "new_path": "internal/ceres/cxsparse.cc"
    },
    {
      "type": "modify",
      "old_id": "d81dee90c8eb19d425c6c4aecef07b09d56dd62e",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_normal_cholesky_solver.h",
      "new_id": "2a07e3bae1ac04b0c5f892deb1950297301b3a36",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_normal_cholesky_solver.h"
    },
    {
      "type": "modify",
      "old_id": "b261926bebfce316ad9bdd86feebad149926066e",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.cc",
      "new_id": "4ae95185293aacf84e767b5d0957d4a41e17d9d0",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "9a93b2b3c2b1d38a1597c21a3cf9b7ffbf8c0527",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.h",
      "new_id": "e87e7fd90b851fdc523a4e40a1b273672eabe070",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.h"
    },
    {
      "type": "modify",
      "old_id": "1a896cc91785277edd93899cf1212b672190dc78",
      "old_mode": 33188,
      "old_path": "internal/ceres/eigensparse.cc",
      "new_id": "7211450931838d7db3e814aebcd91958a98b704a",
      "new_mode": 33188,
      "new_path": "internal/ceres/eigensparse.cc"
    },
    {
      "type": "modify",
      "old_id": "adeb4da21b7f73616d91ef9155bcc8ee9b3ad5e3",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluation_callback_test.cc",
      "new_id": "e9809a3fc98e0728475d582679482e39c2050f8e",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_callback_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f8d1121bc46c767aeea85285c13d841bc4db5d8e",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator.cc",
      "new_id": "60c1a6d02a2da52b4766a810aad563c7e02b7c66",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator.cc"
    },
    {
      "type": "modify",
      "old_id": "e642551c39845d87a7fa869c97c8fa9706d50524",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator.h",
      "new_id": "54ee63a08a8cc0c6d10bb7f589fb5287bfb0adb5",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "6c6883034447904367a2e746f7cbd7c5c4cdfc77",
      "old_mode": 33188,
      "old_path": "internal/ceres/float_cxsparse.cc",
      "new_id": "a5cc527e41904fefc610c9036c3628b1a2c6d657",
      "new_mode": 33188,
      "new_path": "internal/ceres/float_cxsparse.cc"
    },
    {
      "type": "modify",
      "old_id": "03604572b5c9e54a0373185842954ccf02c835ab",
      "old_mode": 33188,
      "old_path": "internal/ceres/float_suitesparse.cc",
      "new_id": "731a1e94938260b6389a80546655993f3cd86d35",
      "new_mode": 33188,
      "new_path": "internal/ceres/float_suitesparse.cc"
    },
    {
      "type": "modify",
      "old_id": "fdd378e9098eae6a479d2b8ec5b70dac6e4c227b",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.cc",
      "new_id": "e322b7cf935542b27dbac5124a5fc55f48da5da0",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "e514ae6bc5dbd795f6d7d9924cfd88c0cce5e386",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.h",
      "new_id": "786b29f27914ece553bfddf9419a29691669b93c",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "82a20d8314e49711aaf63b5d7405d28b3e518035",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph_algorithms.h",
      "new_id": "0580a3361ee8d5742daea5dba2f017ad385f10f5",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph_algorithms.h"
    },
    {
      "type": "modify",
      "old_id": "1a3a1a18f9f96573e652c8f7b8a205635e3b4a3a",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer.cc",
      "new_id": "c24f6fc73a32caae1545d771b8b70631416b18e2",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer.cc"
    },
    {
      "type": "modify",
      "old_id": "f8dbc8a7dda43a407c6a31b6f4f34c856c4f85a8",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.cc",
      "new_id": "d64858feeabe529a63a167794409a54d61df154e",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.cc"
    },
    {
      "type": "modify",
      "old_id": "8a71b5679463f609fe7e68a7a37c942b853bfd35",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.cc",
      "new_id": "274a52168052ec87a19ca6a26bd58cac3ec6195d",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.cc"
    },
    {
      "type": "modify",
      "old_id": "11d56bc0c8463e7783f931b22e1e8a92a393ff97",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.h",
      "new_id": "0394c7e7da5c6b1abd7f66b48ba4acf5930466e3",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.h"
    },
    {
      "type": "modify",
      "old_id": "cf358bdb08814e03c1e61724c1f4d55001678b65",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.cc",
      "new_id": "aa437168c6fbdf2f7a6609ff762b9ae4bc4d0d82",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "9905af070d848d51cbf5476bc496b70010b8a37d",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.h",
      "new_id": "0ecc35cd5891648266bc84e0ab4dc859d293ab27",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.h"
    },
    {
      "type": "modify",
      "old_id": "a3c77cba06ab5b8176e31091aa644b548a83b620",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer.cc",
      "new_id": "449c728774db4434ce6fdd99934882a419ef7696",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "0d81c02eb11233f7b457938e08972aacc9ee47b0",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.cc",
      "new_id": "d38f30a09d7cbac5149e23e873f786feb90c4383",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.cc"
    },
    {
      "type": "modify",
      "old_id": "d9ebcd94d2ad26abde77cd58320c5b335f172a51",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.h",
      "new_id": "b7b6a918d20077fc3c34fb7ebeb201f9f2adc745",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.h"
    },
    {
      "type": "modify",
      "old_id": "753e0f9a24c84b74bc4284e7ebd97a2d040c27c9",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_impl.h",
      "new_id": "c66c4d7670ddf1bcd2d4d2228349ff68842317ad",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_impl.h"
    },
    {
      "type": "modify",
      "old_id": "42a135f8413a12a5b9a2ee04895b1a79a51cef08",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_template.py",
      "new_id": "b0ca6b9d46cfce7a2d3f7d029b2bb7003d12d77c",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_template.py"
    },
    {
      "type": "modify",
      "old_id": "b9dc0669b5e93fe9ad66821b9da76b45cc738ae1",
      "old_mode": 33188,
      "old_path": "internal/ceres/preprocessor.cc",
      "new_id": "44f0974dc5a242106c7313878c1e17b8193fc37f",
      "new_mode": 33188,
      "new_path": "internal/ceres/preprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "5926bce901f4ecf10c65796f26d58b6c5e1862d1",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem.cc",
      "new_id": "4269ca3ebc35a65f11f862faaee2e4dcf5c0dc1e",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem.cc"
    },
    {
      "type": "modify",
      "old_id": "de0e95002001072e7d8093c3d47d2450c40e2ca8",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.cc",
      "new_id": "22e7358070f114e45ff1740e91a86450f7974d7d",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.cc"
    },
    {
      "type": "modify",
      "old_id": "76ccfaad1bd55b70f1c316affda65214f56289d1",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_benchmark.cc",
      "new_id": "9dac07dcd828b9c93ae55a83060abbcfe4d8bbdf",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "0bddb298ea302fb69608f450b79c020a0c0c3f19",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_template.py",
      "new_id": "2bb78c31d4ccd5804c83f52df6b7931272839dec",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_template.py"
    },
    {
      "type": "modify",
      "old_id": "f7589f60cb727ddb55c8f808552d431234c5f529",
      "old_mode": 33188,
      "old_path": "internal/ceres/scratch_evaluate_preparer.cc",
      "new_id": "0a1b0f3e7d11a3d3305f464f61521cf98930802c",
      "new_mode": 33188,
      "new_path": "internal/ceres/scratch_evaluate_preparer.cc"
    },
    {
      "type": "modify",
      "old_id": "c71d2fe4d1e99420567ae794d889523f1335f121",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_cholesky.cc",
      "new_id": "4a80470ffb77ae7f6d0e18b872eb6494300822ca",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_cholesky.cc"
    },
    {
      "type": "modify",
      "old_id": "bb4b8debaf00bc15592e139f753462d8a779072e",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.h",
      "new_id": "7973f7318e0d159f23ce533ee0010baece17f1b6",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.h"
    },
    {
      "type": "modify",
      "old_id": "ce8ac6593233866ab217aed139841d9c9834e605",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.cc",
      "new_id": "99c7ff25864cedb2d144785a11a37702e88005e3",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.cc"
    },
    {
      "type": "modify",
      "old_id": "8802774d858261bbcf42290ccf322086a49099dd",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.h",
      "new_id": "8ab45be2f57b6c8f4f604c3a5abc86ff7c7e4a7f",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.h"
    },
    {
      "type": "modify",
      "old_id": "c409a59cf3bd3f0a03a7fbb13182e99c85bccee9",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.cc",
      "new_id": "7cfd69ecf3b8ed5c00209c11905ebf76939d6cb0",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "62261f7b5b5df834e76c36e48c5a581dbeae923e",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer_test.cc",
      "new_id": "26878f32e1fbaed7de15289a330ded74a47740b5",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c6961a14c55f70248f99e199152730922594a7df",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_strategy.cc",
      "new_id": "1096cd3c8aa8831388a9c7054798069dce28e56d",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_strategy.cc"
    },
    {
      "type": "modify",
      "old_id": "d520917b4af852cd1a01b9618ae0a3942b184a8a",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_strategy.h",
      "new_id": "ae45f2b105af100495bc80e7a8e9ab335c80f820",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_strategy.h"
    },
    {
      "type": "modify",
      "old_id": "54de638b591e5edc7601af76ce314821adddb059",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.cc",
      "new_id": "aa84a9f9860a69af82c06d964bcbec4f3be6d975",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.cc"
    }
  ]
}
