)]}'
{
  "commit": "e49507cbea331d1ce737e66522ea260d7a9b9939",
  "tree": "5f6de1b7973d2e34e78781425898b34a5dd6c1bc",
  "parents": [
    "af77d3e676a01fa71fc4c006c18f52d4ab2d8062"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 03 10:41:01 2018 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 03 10:58:15 2018 -0700"
  },
  "message": "More C++ification.\n\n\"\u003e \u003e\" -\u003e \"\u003e\u003e\"\n\"\u003e \u003e \u003e\" -\u003e \"\u003e\u003e\u003e\"\n\nChange-Id: Id1ddd9dbf030fe21d57207741b4ca8403068e55b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "971175ce502c5b38612a991e8ddf4721fc9b54c5",
      "old_mode": 33188,
      "old_path": "include/ceres/covariance.h",
      "new_id": "a8061b58d46137ca5955627945c222093c322271",
      "new_mode": 33188,
      "new_path": "include/ceres/covariance.h"
    },
    {
      "type": "modify",
      "old_id": "9804a332dc463ff8dc01363b75fa102ec82a8abd",
      "old_mode": 33188,
      "old_path": "include/ceres/cubic_interpolation.h",
      "new_id": "88a3ebf5a04eaab0512826c4e8185174cada8ea7",
      "new_mode": 33188,
      "new_path": "include/ceres/cubic_interpolation.h"
    },
    {
      "type": "modify",
      "old_id": "f1eb0d3d696761d7c3c40470f4b60a40aa5b8177",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_autodiff_cost_function.h",
      "new_id": "2d66f3f5d5f6165cce05ccfcfe8a47f0fd92be23",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "21f3b924124f83d978ccdabad50cdcde7e6ebddd",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/autodiff.h",
      "new_id": "92542a474cf005b1780b7baea48e2a4b790ef7e6",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/autodiff.h"
    },
    {
      "type": "modify",
      "old_id": "7853ea79f37a2d697d6463f94f9507c48b816a42",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/eigen.h",
      "new_id": "59545dfd9c9389b65c3650ea387ec258283550e3",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/eigen.h"
    },
    {
      "type": "modify",
      "old_id": "5b56d860388e51868b780669fba1ac9abc5d6a1a",
      "old_mode": 33188,
      "old_path": "include/ceres/jet.h",
      "new_id": "d3edeac88c09911dabf44fa93987d832e496d5b7",
      "new_mode": 33188,
      "new_path": "include/ceres/jet.h"
    },
    {
      "type": "modify",
      "old_id": "aa1bd3a7da1f3a0ab241a0f8b757c70531af1b7a",
      "old_mode": 33188,
      "old_path": "include/ceres/ordered_groups.h",
      "new_id": "3ff459e030d49d022a74215fa12fc4e09c9f38a2",
      "new_mode": 33188,
      "new_path": "include/ceres/ordered_groups.h"
    },
    {
      "type": "modify",
      "old_id": "c55375e6ee736a19a7f72ebdeedfd4f1ab282e4b",
      "old_mode": 33188,
      "old_path": "include/ceres/tiny_solver.h",
      "new_id": "3cf1c3282253f9b6e36357e8b10e6600c9a69f0a",
      "new_mode": 33188,
      "new_path": "include/ceres/tiny_solver.h"
    },
    {
      "type": "modify",
      "old_id": "6bdb2acefd0a11e348b3abe66f0bd97808b977f9",
      "old_mode": 33188,
      "old_path": "include/ceres/tiny_solver_autodiff_function.h",
      "new_id": "c54a6e59af0858cc0b33393d60a77a01362b2d5f",
      "new_mode": 33188,
      "new_path": "include/ceres/tiny_solver_autodiff_function.h"
    },
    {
      "type": "modify",
      "old_id": "e3217d077c126962b077f963222ad71fa399c4d9",
      "old_mode": 33188,
      "old_path": "include/ceres/tiny_solver_cost_function_adapter.h",
      "new_id": "d44bdeb8f8ad60e4a2c7ea08a57f5b649be1dd7f",
      "new_mode": 33188,
      "new_path": "include/ceres/tiny_solver_cost_function_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "a822d691a97609c690072150e086e9d1d0ff4d47",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.cc",
      "new_id": "9c1645466359bd520eb213440f42acab00c22bc1",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "fb24900bc4ada9b9836660cf623c92d33aa2c7f5",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.h",
      "new_id": "5520d49eb8f201715ea1d48edf3a990560412a2c",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "c5816d52af802dbeadf116f0b948c8dc001046ca",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix_test.cc",
      "new_id": "bae33b991b1d1301d2c43f0bb3264a121f30c931",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "47a98c2747053c1551dc107829411eab81cd68a2",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_col_sparse_matrix_utils_test.cc",
      "new_id": "2162b9f1937883dd97279ebf73a611acb8cd558f",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_col_sparse_matrix_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0444d45fe169623c778c8055dd5a8e0624a45864",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_jacobian_writer.cc",
      "new_id": "1fc0116815ca3f333cd52c97af264bea3325cebf",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "1cd01235ccf886d68f2c4d9fee8310d811e7ef81",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_jacobian_writer.h",
      "new_id": "9fb414e2519ec45af7c85025d798a4933a273133",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_jacobian_writer.h"
    },
    {
      "type": "modify",
      "old_id": "48fd04c343fa010ec586d2e3671533e6ae943120",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "087f01f77bb86baf709c140650fc930d427628dc",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "0ee193f03d2a7287f67e197c0b1a893825d77d97",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.h",
      "new_id": "3bbcc2dd58118b6c870d15ba6db4ced076c75ba8",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "cb280a368478c7e848b63f1bd08ddad3975fd9bf",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance.cc",
      "new_id": "068cd9c949faa95322aa1adfaf13f40d7e5ed41d",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance.cc"
    },
    {
      "type": "modify",
      "old_id": "70719b03014fe1b28355d1b58a245f6b17b828d6",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.cc",
      "new_id": "2552416f198a9e58d2039ef6cbd8dd72de9c07d0",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c3a9bc145b089e2bd80d3e4050dc2cc6a27820bd",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.h",
      "new_id": "065e43c60fc90407a8f02f41224fe926604d9ffc",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.h"
    },
    {
      "type": "modify",
      "old_id": "afa9bb675c38bb27c0b790cd84950b03f56618d4",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_test.cc",
      "new_id": "9c55136258502e611f46d674dc8c6f4e0909d702",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fd5601641167beb4ef4df917d185ed9a80b6002b",
      "old_mode": 33188,
      "old_path": "internal/ceres/cubic_interpolation_test.cc",
      "new_id": "d68af22b369faff39f21a9fe5d9aa6df7e93c4fb",
      "new_mode": 33188,
      "new_path": "internal/ceres/cubic_interpolation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "626cdeeb2c732944a37e50247a53fcf8ad08c270",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_autodiff_cost_function_test.cc",
      "new_id": "29f8d104adf70bb0e8fcaacda7ab39e6d095afc5",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_autodiff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4f89145de746b19ab101b9adb8216e0fe48a29e4",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.cc",
      "new_id": "acc372aeb1ffc85d8befff5a8cc1bdb49e2550ee",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "cab860bddbd90ce368663ec948123e9efdd2956f",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_compressed_row_sparse_matrix.h",
      "new_id": "ad41da7b15a1d3688665d205f7c1f2482b201235",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "e4db3c14d0c983a70bb7e74706ebd1417ab35f63",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_numeric_diff_cost_function_test.cc",
      "new_id": "b627eb7dac329d70e785f855bfbc7be1414aa3c4",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_numeric_diff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "451cfde8ea81f5fe625878c1d197de49d5693515",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.cc",
      "new_id": "a46c85edf1d4edc943a0d55d803920bbcfa1d7e6",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "aa6b6a974c632a6bb6c62e95d9ce3995064ce82a",
      "old_mode": 33188,
      "old_path": "internal/ceres/eigensparse.cc",
      "new_id": "49450360a5ba0295e1d18df1bce0a2592177fa0d",
      "new_mode": 33188,
      "new_path": "internal/ceres/eigensparse.cc"
    },
    {
      "type": "modify",
      "old_id": "85d58b94db9a9a8fddd78ce7946f8640fd9f712b",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checker_test.cc",
      "new_id": "92d7b269bec3352ad0b951d9da6d567bace2665c",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7cf1e45ba43e4e2f41cb193c45230fa19ca7f46e",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function_test.cc",
      "new_id": "6ae77f62faab6398aea1153e4cc71f08c8cc4864",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "25bb141952baf4379ce54afc2565e652c4011308",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph.h",
      "new_id": "079d31d432729701dbfb25d4d7d632871b7b54f1",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph.h"
    },
    {
      "type": "modify",
      "old_id": "08837cf91d0f5d87d23926e1847aee161dcf8be9",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph_algorithms.h",
      "new_id": "8768465280fc12bd4e40af1a4093bcc63da6996d",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph_algorithms.h"
    },
    {
      "type": "modify",
      "old_id": "644054401e5b1b2dd99d7fa1bb036600d2603b32",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph_algorithms_test.cc",
      "new_id": "2aef3273177887362b126aff747645f9457232c8",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph_algorithms_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8b2ff91c7f94b8068340f333f9a340117155281f",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer_test.cc",
      "new_id": "31cd82954c2f1aa9e978de942e654bb7a4015ca7",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "41c78cb686d93bdd615d2f36e3b65644a50451d3",
      "old_mode": 33188,
      "old_path": "internal/ceres/local_parameterization_test.cc",
      "new_id": "2465b41f7f3444ecc4b2630007763294ed733c28",
      "new_mode": 33188,
      "new_path": "internal/ceres/local_parameterization_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8638f9073a3cd9a1c76e7fb245e58bb92858b077",
      "old_mode": 33188,
      "old_path": "internal/ceres/parallel_utils_test.cc",
      "new_id": "f997d25b13c5732adff5f03e294bef6161c8c39f",
      "new_mode": 33188,
      "new_path": "internal/ceres/parallel_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a71c01955d624c9f670c6010e9ae02606f5a3f7b",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_ordering.cc",
      "new_id": "ffae223bef2cf1b39f5fe8a9ddaca6785e78412e",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_ordering.cc"
    },
    {
      "type": "modify",
      "old_id": "f3480a35e06dbdddab0edf53d39652acf6213063",
      "old_mode": 33188,
      "old_path": "internal/ceres/reorder_program.cc",
      "new_id": "86c13688427aad146c1e4d6d2ba5c278d61a2dc4",
      "new_mode": 33188,
      "new_path": "internal/ceres/reorder_program.cc"
    },
    {
      "type": "modify",
      "old_id": "0fb9c309dbcb807ddc715a7d3569e2be5707325d",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "7934e365aad8a507e75ff2e71b6ba18ef3803c4e",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "296c09a644063971c92158cd7d76f0ce08ed35f4",
      "old_mode": 33188,
      "old_path": "internal/ceres/split.cc",
      "new_id": "3a09e8668395532e93acab273a083ce8af5b5619",
      "new_mode": 33188,
      "new_path": "internal/ceres/split.cc"
    },
    {
      "type": "modify",
      "old_id": "a446b6b89d60137f1f1197c99c5cfe25e72289ab",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.cc",
      "new_id": "aa195b9bf5783f836a8ccc0527054627884f6013",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.cc"
    },
    {
      "type": "modify",
      "old_id": "605682f2e8491aca1cbf96b7157b53030731b72a",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.h",
      "new_id": "e443766a6f66e15b42562c504ed317c0195ea309",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.h"
    },
    {
      "type": "modify",
      "old_id": "b13c529d81d22ee1c6f56942397726630ac722a1",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.cc",
      "new_id": "36247b7084cd41b51ee0fa3ffa26ea217a197336",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "b47bb68d6477f44a5397d9c9068cec78c6a6a10d",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.h",
      "new_id": "a03a582d6f13b9071c40176c7e48a2787c006201",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "437b5d4c879244d4e97cb866a63477ae44214cce",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner_test.cc",
      "new_id": "a006d98043fd04a8f870cc7de59b58da7fe74726",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "81ad99f9f4dc3becbbeafb8208c91869d69b1423",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_test.cc",
      "new_id": "5028e01f4ac6f98b6dd3426c7bad9cca5382a979",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_test.cc"
    }
  ]
}
