)]}'
{
  "commit": "025135983018a6603db9ebf3e019ff3e22c2ad04",
  "tree": "7f70bd4b1697a94f4a89b0d6f086bf4994386183",
  "parents": [
    "0ca99358cc8a7dcd747b43013b50e57c460795ec"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Feb 05 15:15:40 2018 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Feb 05 15:51:08 2018 -0800"
  },
  "message": "A bunch of minor changes.\n\n1. Fix a typo in auto_diff_cost_function.h\n2. Fix and update Solver::Summary::FullReport() text labels.\n3. Add logging of the number of residual and jacobian evaluations\n   to the full report. The GradientProblemSolver already does this.\n\nChange-Id: I41059af5f0ebe0417accbbc30b0808a4b04b9edb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56b3ab9653c6bdcfd6a352be7fcf7771ea8cc0a4",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_solving.rst",
      "new_id": "4dd17ecfd8475314560fe82c947529ba25ae241c",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_solving.rst"
    },
    {
      "type": "modify",
      "old_id": "e7893e4828e0244842958ccd2ef731b6d78127ff",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_cost_function.h",
      "new_id": "490fb3dd042cba4dae60f7d3d25a7592f70c867b",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "96391ba467c66439f709dbdbdf0568246d0ba0d5",
      "old_mode": 33188,
      "old_path": "include/ceres/solver.h",
      "new_id": "3a55a65815c3c21605893fb198857e065b852e36",
      "new_mode": 33188,
      "new_path": "include/ceres/solver.h"
    },
    {
      "type": "modify",
      "old_id": "aa9929d8974a98d0171a305815805206a4247650",
      "old_mode": 33188,
      "old_path": "internal/ceres/execution_summary.h",
      "new_id": "80f1af88bf1687a20b258e8785b0becd57d5a5bf",
      "new_mode": 33188,
      "new_path": "internal/ceres/execution_summary.h"
    },
    {
      "type": "modify",
      "old_id": "9ccd10ee44b85bfb8db41fcd588e307dd86cdbfb",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_evaluator.h",
      "new_id": "69e0e8a75344ec0370c7e40b0c8838e5b92ce4e8",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "920d7354028c986ba4a4acbd21ebfe6d5e0d885a",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_solver.cc",
      "new_id": "b22c5a1db89fc7460fd95353cd8871ddcdaaa3fe",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "bee0e194a75c26cafb213e30d9dc16ce3ffc8827",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "4d1db506d51b0775dc87818c3305530334b9005e",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    }
  ]
}
