)]}'
{
  "commit": "4d2df0cf340e425c791980d7e0d4ce5963206303",
  "tree": "8377caf022131b81870143f088d00ca0194e6a39",
  "parents": [
    "2d785d65f446859ac120d27df6531d21573b60f4"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Sep 13 12:54:03 2013 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Sep 13 12:54:03 2013 -0700"
  },
  "message": "Add IterationSummary::gradient_norm.\n\nIteration summary now reports the 2-norm of the gradient also.\n\nChange-Id: I1ed7f1456ee4f546c9b42423d7a4ec3079ec078f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f17c695cd057323120fcaffa331d8fde29ab3798",
      "old_mode": 33188,
      "old_path": "docs/source/solving.rst",
      "new_id": "1ab3dbac92054a8e330c61fe9ad4e9f95ff6de34",
      "new_mode": 33188,
      "new_path": "docs/source/solving.rst"
    },
    {
      "type": "modify",
      "old_id": "987c2d91f791ea034a2727f66ecd9fa03d57bb64",
      "old_mode": 33188,
      "old_path": "include/ceres/iteration_callback.h",
      "new_id": "568925625566bda3a7d485f728ae0315362e2192",
      "new_mode": 33188,
      "new_path": "include/ceres/iteration_callback.h"
    },
    {
      "type": "modify",
      "old_id": "6ee514a9f824086338c56152c109b8f151ced161",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "b7e96c865f231cf58aa60bb15866e5b323bdea30",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "81dc3e1df252ae3c89b183f4b95e135307c15d7b",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "ea7ee74d6f6219c272c9e9c1b92350515df76fbb",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    }
  ]
}
