)]}'
{
  "commit": "7c4e8a454e7254bc5647a0a0f955dc2b6b10e1c5",
  "tree": "592aaa3d1484058323e32b33868ad06709bc4e4c",
  "parents": [
    "fc9336e12a7d36c8c65a46766a6903803a912a13"
  ],
  "author": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Fri Mar 30 16:16:59 2018 -0700"
  },
  "committer": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Mon Apr 02 14:47:47 2018 -0700"
  },
  "message": "Replace scoped_ptr with C++11\u0027s unique_ptr\n\nChange-Id: Ib5a504c491e3a79af52a95accf009df473470c6b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c71205069e0ed769bdc94ad6fa0b89e99403a1de",
      "old_mode": 33188,
      "old_path": "cmake/config.h.in",
      "new_id": "32c4a524aed060f52283f9c897900528fc04352b",
      "new_mode": 33188,
      "new_path": "cmake/config.h.in"
    },
    {
      "type": "modify",
      "old_id": "c52c0394ce6e78bf5c1c06ac4c70e996055e1a12",
      "old_mode": 33188,
      "old_path": "docs/source/numerical_derivatives.rst",
      "new_id": "9edc00834f33f83a348c39519c1a177004e454e3",
      "new_mode": 33188,
      "new_path": "docs/source/numerical_derivatives.rst"
    },
    {
      "type": "modify",
      "old_id": "490fb3dd042cba4dae60f7d3d25a7592f70c867b",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_cost_function.h",
      "new_id": "a106e3e442ea8d47a5e477a7d785773ab54d36a6",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "27397e20d3b320a9b83dc92fa4c5cc07e2a04635",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_local_parameterization.h",
      "new_id": "257e9372d0e9671f6f48e91fa5ea3c20258aa652",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "29597d935cbba61edb15f3ffb99cd901438a0f93",
      "old_mode": 33188,
      "old_path": "include/ceres/conditioned_cost_function.h",
      "new_id": "e5f5fc45f5788972f85ea217101d104e982ca81d",
      "new_mode": 33188,
      "new_path": "include/ceres/conditioned_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "d2dc94725e4e0951357321e9f7b9685e768286f5",
      "old_mode": 33188,
      "old_path": "include/ceres/cost_function_to_functor.h",
      "new_id": "8e3054338d1b6ccfaed64b61b7e0c92fe66451a8",
      "new_mode": 33188,
      "new_path": "include/ceres/cost_function_to_functor.h"
    },
    {
      "type": "modify",
      "old_id": "685e9f09567e32a16435a718430e161a10dfa80e",
      "old_mode": 33188,
      "old_path": "include/ceres/covariance.h",
      "new_id": "971175ce502c5b38612a991e8ddf4721fc9b54c5",
      "new_mode": 33188,
      "new_path": "include/ceres/covariance.h"
    },
    {
      "type": "modify",
      "old_id": "4a31236c4037176bc220b4b46c93268b37d74649",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_autodiff_cost_function.h",
      "new_id": "f1eb0d3d696761d7c3c40470f4b60a40aa5b8177",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "10bc99aaa81d888174bc46aa64a7e1554c3dcd04",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_cost_function_to_functor.h",
      "new_id": "f6ff888742a2edc50996d35d0cae751c44e7b598",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_cost_function_to_functor.h"
    },
    {
      "type": "modify",
      "old_id": "a011ac3caf42ca618f432ffa981e7a1cbcf8d788",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_numeric_diff_cost_function.h",
      "new_id": "4c2766f57af285a3034dd12199f0f75428a348bb",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "c8ac729fd2ea80dcbe440198242fd32a4451b26c",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_checker.h",
      "new_id": "48f7bc414d9a5e7817ebe25487f5dad5ee375ae3",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_checker.h"
    },
    {
      "type": "modify",
      "old_id": "1226a4cd8950af78fb6d2328bfccd8f5d5d53459",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_problem.h",
      "new_id": "2a08c5d2e37eb952391c1720a4c0f41cb2861132",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_problem.h"
    },
    {
      "type": "modify",
      "old_id": "11e8275b1d3019059c6559d7ef0d846257447989",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/numeric_diff.h",
      "new_id": "ab1abc0c68860e85871f005fdd49dd662bbc37a0",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/numeric_diff.h"
    },
    {
      "type": "modify",
      "old_id": "f0f706c64d9ba2a098c78e10e36450cc3c44fcbd",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/port.h",
      "new_id": "9aa041ae73fecc1cfd7e2714c9595eecc698c716",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/port.h"
    },
    {
      "type": "delete",
      "old_id": "fa0ac25a031c36737e70727773619fddf74002a5",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/scoped_ptr.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8a4ca562c3f72a491d613b7c00d194e468947b97",
      "old_mode": 33188,
      "old_path": "include/ceres/local_parameterization.h",
      "new_id": "fd13c0eaec0f0fac280d8c2c1ed1f95b214270ae",
      "new_mode": 33188,
      "new_path": "include/ceres/local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "0512c1351430e6c59c441de70224b20bc4231539",
      "old_mode": 33188,
      "old_path": "include/ceres/loss_function.h",
      "new_id": "1f057e62b257632d0a014b30350fbeba3d830db3",
      "new_mode": 33188,
      "new_path": "include/ceres/loss_function.h"
    },
    {
      "type": "modify",
      "old_id": "5dfaeab62413dd573b7d927ccdf736b9d7976d4a",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_cost_function.h",
      "new_id": "7cab26746f75c3e74928b031c704de1c4669dabf",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "e941fff8ea0d8fb3e67f13340e9d2a057c88b9a6",
      "old_mode": 33188,
      "old_path": "include/ceres/problem.h",
      "new_id": "344685d29c8d61333fe4fb42dea602f9f0617059",
      "new_mode": 33188,
      "new_path": "include/ceres/problem.h"
    },
    {
      "type": "modify",
      "old_id": "d14fb8289949db8f4d4d9497242ffd11d4d7ab49",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_cost_function_test.cc",
      "new_id": "1192808bbaa92cb5d5d282698f523d49a82b3fc5",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0541db50cef3bda58f09f696a04f082d3df8ab89",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.h",
      "new_id": "a67879aa65881985e96f06b7c693e449226a7998",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "0fb9dc6934b1185723ea9ad8a112e512e0e5f39c",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner_test.cc",
      "new_id": "80e5fbacb4ca2a9a4109f7bbe9b56725a4f7bdfb",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7a3fee4fbdf88297bfbcbaac09d6d7e78d5b8028",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobian_writer.cc",
      "new_id": "5714ada847f5eef7656848fafb0f304d327d5862",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "61748ef6f7fbc3e0838fadb043fe93634be06cd7",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_dense_matrix.cc",
      "new_id": "f567aa5816be2770d4e852e97d06ccd7c96721ac",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_dense_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "89689082561788a789533b7d9f44fb8064f670b7",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_dense_matrix.h",
      "new_id": "161dab24daeb59f26b5228a5c25502bec7a70c81",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_dense_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "052690d18be71de71b66f706df68ed157d4ef6b2",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix.cc",
      "new_id": "9866e7536a90d51944720252e9898f2d9f7b7f12",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "62e17e81af450e95e8608322f1928af5879cfa5a",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix.h",
      "new_id": "fd43eb00d5e95aab96ec59a4c5b5fb564d5f2d54",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "8fa3798c3abccdf7ac8c46011ea1a9642ab51ff7",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix_test.cc",
      "new_id": "a54595cf5bba96bba7ee8bf8ff4cba98aad14331",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b8b4a75f9c3421a56a1b58a599aa3ea4f909510c",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.cc",
      "new_id": "a822d691a97609c690072150e086e9d1d0ff4d47",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "c8a8927d222434c8fb1d54ff75de4a42314da015",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.h",
      "new_id": "fb24900bc4ada9b9836660cf623c92d33aa2c7f5",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "688b09dc1d5e7b6f4107a56d57be121e14b3a0d0",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix_test.cc",
      "new_id": "c5816d52af802dbeadf116f0b948c8dc001046ca",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "abde2a6aef3ccf0de0dd117ee911d437d618e905",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.h",
      "new_id": "b93a6faba84465caae31580e7a6d195cc5b45a01",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "b3d21d023dcde2d5bd2db47cd36db49c94900ab6",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix_test.cc",
      "new_id": "50b6766bf68b63a36bbdde7ef6c47b9d95830ac9",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "44c07cabd01ac54ace8c1cc3ad57ccf010418b1f",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_linear_operator.h",
      "new_id": "ad0c6278d43ac82cd193840cf0e44842e5971c32",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_linear_operator.h"
    },
    {
      "type": "modify",
      "old_id": "61fae758d5ba9b85c718a829f76aff9aa3813dd9",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_solver.cc",
      "new_id": "3a7ed3c0824ccd12ed9e3a60cde60a2c53759c19",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "f7a1573692551f799f97f98481bdf9a0caf94261",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_solver.h",
      "new_id": "7d9f8efcb70aebd92a281cf5cedad97523cc4d33",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_solver.h"
    },
    {
      "type": "modify",
      "old_id": "8ebf6cff0322ea1efae5a29c0cd866263db1d4b5",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix_test.cc",
      "new_id": "4351e3d0cccf7bcf24576d7614266b7ee6bcbf60",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1f5c3ae742715ece84b1471505f53389f1f444f1",
      "old_mode": 33188,
      "old_path": "internal/ceres/conjugate_gradients_solver_test.cc",
      "new_id": "931199860bb4f07b99555c157468421ecfca89df",
      "new_mode": 33188,
      "new_path": "internal/ceres/conjugate_gradients_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e5569d496ebef1b9ce0afe2520a458a1dfb9d184",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "48fd04c343fa010ec586d2e3671533e6ae943120",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "6c9a9402f5cdfde97d47507e7c165b888524b526",
      "old_mode": 33188,
      "old_path": "internal/ceres/cost_function_to_functor_test.cc",
      "new_id": "5878d3b7c2816c5f37eb25719c0cb84a069804ea",
      "new_mode": 33188,
      "new_path": "internal/ceres/cost_function_to_functor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "484c94ffaf79ed96279dc5b1b10eeca885995db0",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.cc",
      "new_id": "70719b03014fe1b28355d1b58a245f6b17b828d6",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "a3f0761f57cca0aef0ce55f9ee3c428abd22a5f8",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.h",
      "new_id": "c3a9bc145b089e2bd80d3e4050dc2cc6a27820bd",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.h"
    },
    {
      "type": "modify",
      "old_id": "96c962a03a8a9820233b289d7554c0804f0f464e",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_test.cc",
      "new_id": "afa9bb675c38bb27c0b790cd84950b03f56618d4",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_test.cc"
    },
    {
      "type": "modify",
      "old_id": "df4369694977bf8dead4e764ba20871ab8bb94b9",
      "old_mode": 33188,
      "old_path": "internal/ceres/cubic_interpolation_test.cc",
      "new_id": "fd5601641167beb4ef4df917d185ed9a80b6002b",
      "new_mode": 33188,
      "new_path": "internal/ceres/cubic_interpolation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f8b64f8221ad48778df839d969c0191e2469a22d",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_linear_solver_test.cc",
      "new_id": "e2e02ca4cdcc9ba061abba9395f354a8f5fed535",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_linear_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b13cf3fc9f61f5c5cddae3d728862101cacd2b9a",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_normal_cholesky_solver.cc",
      "new_id": "fe7d931a3fd4f96a07d860393c0bdccc2660bcce",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "e85fdfc0c68d492c54d155856e619e12c5f9cb18",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_qr_solver.cc",
      "new_id": "161e9c67a0068b36e013b72d4acd56a888901da9",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_qr_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "b011bfddee71924ecee7d7068701647990563cb5",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix.h",
      "new_id": "9639a4ae253b9769e9d22635d74e43af04a3cd14",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "a77f5e3ce1018e63e85e2377a21cefb9106bebf0",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix_test.cc",
      "new_id": "7c7e69a1bda3c56af41383d9ab79c493759bc00f",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f1fe05a192b6643d06d0aaf97792b122936914ef",
      "old_mode": 33188,
      "old_path": "internal/ceres/dogleg_strategy_test.cc",
      "new_id": "c435be68625f0b8bdafcac75b59203865405bca3",
      "new_mode": 33188,
      "new_path": "internal/ceres/dogleg_strategy_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ea51c2d5c7776c4376b9f69c106719c470ad998d",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_autodiff_cost_function_test.cc",
      "new_id": "626cdeeb2c732944a37e50247a53fcf8ad08c270",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_autodiff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "40301423c63fe81869cc9dca65e088af82dc8548",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_compressed_row_sparse_matrix_test.cc",
      "new_id": "3592557cdee7046dc59ce889ee495fa5718fe211",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "760fdebc0d1ba40b349644c3aef75c64eed6bc85",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_numeric_diff_cost_function_test.cc",
      "new_id": "e4db3c14d0c983a70bb7e74706ebd1417ab35f63",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_numeric_diff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6d39616e92108cfc93020b3569e2bbda57d8e942",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.cc",
      "new_id": "451cfde8ea81f5fe625878c1d197de49d5693515",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "1e5d179cf0421052693e860f46ebabc83b734ee3",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver_test.cc",
      "new_id": "4fe06f89b58fc09bfbb589d7be22c41b6f2a5f0f",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "57e09f020e25464eef0796d40500858c69ebcde8",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluation_callback_test.cc",
      "new_id": "cec88d62b64d6eca0ae82a345c3b6bbd4e1d90fd",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_callback_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7cec00a7f1d6e16f546972afa43c98c41cd2728e",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator_test.cc",
      "new_id": "79006f78712d964e5b75b440e4f94f8f25522028",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eda152446bc47a74a9e8f552d81c7f83df6653e2",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.cc",
      "new_id": "2336ffe9ef8a3af3d81f6f90d1ea19e92f8dad98",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "887922e021cf17ec3cf4ebf9a352547b5660b770",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function_test.cc",
      "new_id": "7cf1e45ba43e4e2f41cb193c45230fa19ca7f46e",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0d413752f963a23bad1df8df811efa7d10a23301",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_solver.cc",
      "new_id": "5ef36ad9c26bcf84b6231509c816e30edd984b0c",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "160ece153b7f0a437a9e8b66d076f8197ba233ce",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph_algorithms_test.cc",
      "new_id": "644054401e5b1b2dd99d7fa1bb036600d2603b32",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph_algorithms_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0907f8694bdf23ad0c70295f665d41da1c897899",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph_test.cc",
      "new_id": "8f054756c74ba52e0991265a7524db6fe9f4729a",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d05f03817b7b714a2423f301e22c13b9799e9470",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.cc",
      "new_id": "bf680d1d952216271f3304b746d6bed98a901b8f",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.cc"
    },
    {
      "type": "modify",
      "old_id": "5d822ebaeef38ae1bf2c68d66c9dcdde8ec5432f",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.h",
      "new_id": "1fac72c0e3d0b0f7d7ef8cb11ea0c8a303681ea2",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.h"
    },
    {
      "type": "modify",
      "old_id": "4f54a1e8fdb5076a003e3275b668f0788352817d",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement_test.cc",
      "new_id": "cbc0aeed09af83f52abc829f4b69357bcda7991c",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d206707d3b550d2a70d9bcc6a5f7f8fe3a3b339c",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer.h",
      "new_id": "73073f8ad0640e30eccff32ea9ed00364793d7da",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer.h"
    },
    {
      "type": "modify",
      "old_id": "863f3efa5522d295e5e07fe4bd2011b0110531ab",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer_test.cc",
      "new_id": "8b2ff91c7f94b8068340f333f9a340117155281f",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7a1e7a63c8d35d00f321028c2f7dd776a44fa4c7",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.cc",
      "new_id": "8ce907576ba94fa125ec32d88e91c97a1cfb8a69",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "ffcfd8df2d2a7597e6db60829a2c3ad504a9ddb0",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.h",
      "new_id": "f898f026d580ec01e80700a76aa30157447cb5e0",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "f5a545c5dde32ba72d7fc7d3d7d1bdccdfa03a1e",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver_test.cc",
      "new_id": "28c0d9966abf76317b43cff4ac6696e0f8142a92",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "45e4da41e7c5d9001b5afa19cf6abba1be4a3502",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy_test.cc",
      "new_id": "d5f746e71096f8669794c95f3ac19ed8e989039b",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5b5b83704be96d70b157a8dbb39f7ce609b28481",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "38e645217c6b3c0fb2c982cdeb59fb207568e9c2",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "0a69375f7b5ca2434a255279394ff735358e9123",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_least_squares_problems.cc",
      "new_id": "fb72d6301d1dfd3b061711d42c5fa646215ad066",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_least_squares_problems.cc"
    },
    {
      "type": "modify",
      "old_id": "384efb59a2b00e52b4ddfbe9ca19a1f3202ac2f4",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_least_squares_problems.h",
      "new_id": "5dfcd34e10925a4de9a242b816786581b376f7ae",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_least_squares_problems.h"
    },
    {
      "type": "modify",
      "old_id": "15f0bb136f1f8cfb5712ef525d15f721cf9c91ff",
      "old_mode": 33188,
      "old_path": "internal/ceres/local_parameterization_test.cc",
      "new_id": "41c78cb686d93bdd615d2f36e3b65644a50451d3",
      "new_mode": 33188,
      "new_path": "internal/ceres/local_parameterization_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b3666cd702fde31f254d97ae0dd67e0c0ed93b9e",
      "old_mode": 33188,
      "old_path": "internal/ceres/normal_prior.cc",
      "new_id": "a3d5d8ed772211461bca21fb2158cfcc8745e7f5",
      "new_mode": 33188,
      "new_path": "internal/ceres/normal_prior.cc"
    },
    {
      "type": "modify",
      "old_id": "983f11e114a7de565323e40cd0bbe84da141eb85",
      "old_mode": 33188,
      "old_path": "internal/ceres/numeric_diff_cost_function_test.cc",
      "new_id": "f006ff0f1688a3d98cce60e841d2a59c4bb77643",
      "new_mode": 33188,
      "new_path": "internal/ceres/numeric_diff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a41d9d18864d7637e6c1b3cd2b749c39adcdffa0",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block.h",
      "new_id": "9149a5488ca6a9dc38b6e7c13cf1067626c8f737",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block.h"
    },
    {
      "type": "modify",
      "old_id": "649ce14279b84c3083a224c22f3900b2ac1daada",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_ordering.cc",
      "new_id": "a71c01955d624c9f670c6010e9ae02606f5a3f7b",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_ordering.cc"
    },
    {
      "type": "modify",
      "old_id": "41babffdfc7f9b16339e1d80a0772bfb299c6d42",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_ordering_test.cc",
      "new_id": "339e73b095488548d119c3ef0ac614f05be32926",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_ordering_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1e4889281c3b2be218a227cd0511cf4358bc6f0d",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_test.cc",
      "new_id": "7eafff40622fe95854906a58c884c6e6d545fa79",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ce2eec5c0d1fff4438c4c326aa33935c3226fe3d",
      "old_mode": 33188,
      "old_path": "internal/ceres/preprocessor.h",
      "new_id": "37e42041a08d04fe2819358b3cecf8f834735a63",
      "new_mode": 33188,
      "new_path": "internal/ceres/preprocessor.h"
    },
    {
      "type": "modify",
      "old_id": "1f3c55ba017de2edd69802c59bcdfd879d836d96",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.cc",
      "new_id": "94af8ad26c6f89fc9e5dbe174fc77ffa34592910",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4c24e3b487b65ed4328d47d172883ebb7a6e719e",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.h",
      "new_id": "44d6e89e0c01fba09eff5a7cd7aa3ff032b2248d",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.h"
    },
    {
      "type": "modify",
      "old_id": "826e2c28c4652647e0abf9dc90272ea543ad5456",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_test.cc",
      "new_id": "3473c59a8f6103ec43569c662b968f4a1b265bc6",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f6cd138888d1e0e7a490a804a09a06d80ac54c27",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.cc",
      "new_id": "31b5d1a78e26798f9ec018bae59254d051f8f94b",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.cc"
    },
    {
      "type": "modify",
      "old_id": "10dcc066d571ce98c11e4aaeb585d85e54f4186e",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_evaluator.h",
      "new_id": "17175a684872435c508cc468112033cb4818d253",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "7bf512fe38ff0a40f73b73ad75fee35749b02724",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_test.cc",
      "new_id": "677848496e13b89971396663ae644f17d7d70396",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "94a35bdab0f72e4ce40a5f30f9bdf2ad11bf6c84",
      "old_mode": 33188,
      "old_path": "internal/ceres/reorder_program.cc",
      "new_id": "f3480a35e06dbdddab0edf53d39652acf6213063",
      "new_mode": 33188,
      "new_path": "internal/ceres/reorder_program.cc"
    },
    {
      "type": "modify",
      "old_id": "a32f1c36cd39f6f0cdaca195ae3c41a8d619f899",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block.h",
      "new_id": "815a7a1ca6cf342b6526d56621b38b5fd40e3b35",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block.h"
    },
    {
      "type": "modify",
      "old_id": "3a7e9c3d725557b021b1402aca3659dca9d2b2f9",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block_utils_test.cc",
      "new_id": "3beaa1009ba63fdb5ff3ae95c57306883482ec72",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "16470fd8aa40746934e6f224d9dcbf699493f1aa",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "0fb9c309dbcb807ddc715a7d3569e2be5707325d",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "e83a715d9a9413a84743a8ebfa8fe657e8080e49",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "5f15c868036ba9e55f9478b89532202cc1bf0346",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "3f70300b5df83b56ea351425a1e79a6811006b60",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver_test.cc",
      "new_id": "2350858f5adbace96ab24257dbd77621fa0091fa",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "df0d22da8faf720aab931e131f1f222f6f77a5ec",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "d93bcb0b1b43e8a2f1669233eebd0458a04a46e4",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "628d998837c384eaeb19bad9f3be413967c4e55d",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_impl.h",
      "new_id": "da5d922e3e0ed351760fd245ee5060e940786a6d",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "9826d876e56602a47d680b1c7d2b17d3dfc35d12",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_test.cc",
      "new_id": "6197bfc34d60977969030b8e7dc0d150b58c9a6c",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "13e6463fef748ddb56078f55d47d12475e6607da",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_jacobi_preconditioner.cc",
      "new_id": "3ad5dd7c2a157f96c16944ece3a04da383aa47e2",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_jacobi_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "fb7753bdacbbc42540aa21775dcbac543ccfa24e",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_jacobi_preconditioner.h",
      "new_id": "2a61d6fa13687c07a3b2025b4e889a8e88b28bb0",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_jacobi_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "fa9ebd0e50ee28c74f325395ee747838f9cf3435",
      "old_mode": 33188,
      "old_path": "internal/ceres/scratch_evaluate_preparer.h",
      "new_id": "c8d9b937b47e21d21514203e1d1434fa1be36fe2",
      "new_mode": 33188,
      "new_path": "internal/ceres/scratch_evaluate_preparer.h"
    },
    {
      "type": "modify",
      "old_id": "4083c599a405885e42128a4dc66e9c5b0f3775e9",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "de3329eae63bdc7c47ed2a76dda3a7b8d00933e4",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    },
    {
      "type": "modify",
      "old_id": "80f12e462952b2c1b4b68f6f7daa120121a8560b",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_test.cc",
      "new_id": "8f68fec4c466feb65abc86d4a4c3a10e45032bf4",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d77cccd8b918bb358e7a07a290b7229faf66a7e7",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_cholesky.h",
      "new_id": "85487bfb19fae13d73a7ce5626039743ea4d5292",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_cholesky.h"
    },
    {
      "type": "modify",
      "old_id": "c94beeadd55a9056c508c57c12ba4e99f6b290c1",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_cholesky_test.cc",
      "new_id": "79db6898c98190b847454fc1919c99649e289778",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_cholesky_test.cc"
    },
    {
      "type": "modify",
      "old_id": "37f5a8efb3fd54f6a5ac9cad591e2b08acb38cff",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.cc",
      "new_id": "057287057d786b49d891920c672dc753f3eea842",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "e24799d521384e76c9674c8cf7f1e82cc6a3dd8f",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.h",
      "new_id": "537a2c9362d26f439f26d3ea32654b3c3231ae75",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.h"
    },
    {
      "type": "modify",
      "old_id": "f991298350a4b5df5f7c2f0e145806a6e48691f7",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver_test.cc",
      "new_id": "1b836a5f055b8890259de3d904fae01b19b8d808",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e970b91026708d76b1c46cfaa1664389a4d843fc",
      "old_mode": 33188,
      "old_path": "internal/ceres/subset_preconditioner.cc",
      "new_id": "c7f5ef6e461a917360658b87291183c38e5cf4c9",
      "new_mode": 33188,
      "new_path": "internal/ceres/subset_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "062253b844455a6944a25256da2f030bfeac874a",
      "old_mode": 33188,
      "old_path": "internal/ceres/subset_preconditioner.h",
      "new_id": "77c3d91277f9f37fa4e0952b032312af1650a7ec",
      "new_mode": 33188,
      "new_path": "internal/ceres/subset_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "147ecf8be59a6bdde053eba81b44ef9abb0bca64",
      "old_mode": 33188,
      "old_path": "internal/ceres/subset_preconditioner_test.cc",
      "new_id": "b159e0f5a8f739ff2e4e168248bb20f532f130ee",
      "new_mode": 33188,
      "new_path": "internal/ceres/subset_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "364fea9da59b225dffc7f1745e9fde693821e8d4",
      "old_mode": 33188,
      "old_path": "internal/ceres/tiny_solver_cost_function_adapter_test.cc",
      "new_id": "620df41b51bfbe5d4aec9b7a92338a5900727a05",
      "new_mode": 33188,
      "new_path": "internal/ceres/tiny_solver_cost_function_adapter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cd19444b09aef66af92290efebcfc7600c1c3f96",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.cc",
      "new_id": "8920747ae61c84d3687195526fd96305e7809c70",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "1d82e14d4ac2978dbbf9dcef292adad68e01db3d",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.h",
      "new_id": "606f8e87d514cc9a5a2fc29a9e755016721252f6",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "730272e40522be76c958f23d7644f572a389a660",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix_test.cc",
      "new_id": "d71df7b79291ddbe3da430d97e9130d4d6629853",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a863e6366da3e46edb33235cf93aa115f54ffc7b",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "cd57abff75888e87b9167fc59f6e0a6ea1d30bb0",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "9c5274d7f4b178affff946735a531540c04d63ef",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.h",
      "new_id": "8ddd77e1186d29b1d91c2916a813f6921816cdaa",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "31d2cc31b4aa084191590c429128ad4bc1cd14f4",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.cc",
      "new_id": "b13c529d81d22ee1c6f56942397726630ac722a1",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "1c831d0a699c820161ba6b4eb4bc5a2c2ce1c5db",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.h",
      "new_id": "b47bb68d6477f44a5397d9c9068cec78c6a6a10d",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "2227116c1853aca09cd826aec3ba50b03932d61e",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner_test.cc",
      "new_id": "437b5d4c879244d4e97cb866a63477ae44214cce",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "73517dadb0ef5c5fd9b1578ad2edb48a6a8c8f38",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_test.cc",
      "new_id": "81ad99f9f4dc3becbbeafb8208c91869d69b1423",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_test.cc"
    }
  ]
}
