)]}'
{
  "commit": "f21c17064bbcdf9b2db0b50805eef51a609d61d4",
  "tree": "cb69209b60a88496e1d8bf8abbc04bc592ce2296",
  "parents": [
    "e69bd2a206118c0262185baba7a6e710decbcb28"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Nov 01 05:51:36 2016 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Nov 01 12:56:19 2016 +0000"
  },
  "message": "Add GradientProblemSolver::Options::parameter_tolerance.\n\nSupport for parameter tolerance was added to the line search\nminimizer was added a while ago, and calling Solve on a\nnon-linear least squares problem supported it but for some reason\nthe GradientProblemSolver::Options struct was missing this\noption even though the documentation suggested that it was present!\n\nThanks to Noah Snavely for reporting this bug.\n\nChange-Id: I57cf4ab396bc822c19fa298529e113b89664a349\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7d0121ea0c1b2decbae41b15ea077bfc41a41f3",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_problem_solver.h",
      "new_id": "546dc34bab52faa89527bd78fd5ffc81190d174d",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_problem_solver.h"
    },
    {
      "type": "modify",
      "old_id": "8709f8f3fbd3e734012fa7738d332b81aaeaa31b",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_solver.cc",
      "new_id": "018401d3336add4607697ea75a1a448c1704e031",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_solver.cc"
    }
  ]
}
