)]}'
{
  "commit": "030b41dd0e8aac4ffcee69550bcf659802ec48a6",
  "tree": "56bfc550caee1311df7a2da1ed1b90a9875499a2",
  "parents": [
    "dc9bf012c40193dc13fa9e0f72750a341b1f68b1"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sat Oct 21 22:33:55 2017 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sun Oct 22 21:40:49 2017 -0700"
  },
  "message": "Improve compatibility with ceres::Solver\n\n1. Default linear solver is Eigen::LDLT\n2. Options::max_iterations -\u003e Options::max_num_iterations\n3. Options::error_threshold -\u003e Options::cost_threshold\n4. Options::relative_step_threshold -\u003e Options::parameter_threshold\n5. Options::initial_scale_factor -\u003e Options::initial_trust_region_radius\n6. The default values of the above parameters have been changed\n   to match those in ceres::Solver::Options\n7. Status::RUNNING has been removed\n8. Update now returns a bool instead of a Status enum and\n   the status handling has been included in the main loop.\n9. Summary::gradient_norm has been changed to Summary::gradient_max_norm\n   to match the convergence test\n10. A member variable cost_ has been added which is computed by Update\n11. The test for parameter_tolerance based convergence is made\n    more robust near zero.\n12. Use of double has been replaced by Scalar.\n13. Minor clang-formatting\n\nChange-Id: I3cb0e2fd0a0204476bb8718761dc740cdf5e42ce\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79681049de88daadcdda23bbbc4fb26107ffd7fb",
      "old_mode": 33188,
      "old_path": "examples/nist.cc",
      "new_id": "5bd100321aeaa8d8feee492f79857c5bc2053aa0",
      "new_mode": 33188,
      "new_path": "examples/nist.cc"
    },
    {
      "type": "modify",
      "old_id": "cbdc22822fa53763fe7d1dbba29bb0cee4c3c55b",
      "old_mode": 33188,
      "old_path": "include/ceres/tiny_solver.h",
      "new_id": "c55375e6ee736a19a7f72ebdeedfd4f1ab282e4b",
      "new_mode": 33188,
      "new_path": "include/ceres/tiny_solver.h"
    }
  ]
}
