)]}'
{
  "commit": "2145c10539341315b5819ced91e6bd1d98cb1b93",
  "tree": "15b355f941877ea8e44d1af85dac66a933dbb6de",
  "parents": [
    "025135983018a6603db9ebf3e019ff3e22c2ad04"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Feb 05 16:35:06 2018 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Feb 05 16:37:27 2018 -0800"
  },
  "message": "Improve ExecutionSummary\n\n1. Replace two maps by 1.\n2. Update number of calls and the time for the call at the cost\n   of a single map lookup.\n3. Add Solver::Summary::num_linear_solves.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/340\n\nChange-Id: I71eb9be7fb363a8cb066591c4c1761f256c81677\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4dd17ecfd8475314560fe82c947529ba25ae241c",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_solving.rst",
      "new_id": "d39ce953cfec4ec06818fc3829eb3928b92de919",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_solving.rst"
    },
    {
      "type": "modify",
      "old_id": "3a55a65815c3c21605893fb198857e065b852e36",
      "old_mode": 33188,
      "old_path": "include/ceres/solver.h",
      "new_id": "2ed3fc125a75bb27b010fc7018c1824cfbc6c079",
      "new_mode": 33188,
      "new_path": "include/ceres/solver.h"
    },
    {
      "type": "modify",
      "old_id": "68e8ca15e9659826ad436660f703278fbf0abe67",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator.h",
      "new_id": "2c79b5f2896c22617b61a548fd8c17b0b65d559c",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "80f1af88bf1687a20b258e8785b0becd57d5a5bf",
      "old_mode": 33188,
      "old_path": "internal/ceres/execution_summary.h",
      "new_id": "6713046dd277f2675e4ddf09a7c005f1cbac9c5c",
      "new_mode": 33188,
      "new_path": "internal/ceres/execution_summary.h"
    },
    {
      "type": "modify",
      "old_id": "69e0e8a75344ec0370c7e40b0c8838e5b92ce4e8",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_evaluator.h",
      "new_id": "54586310a434151ea27d6aa49df05071daacffdf",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "b22c5a1db89fc7460fd95353cd8871ddcdaaa3fe",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_solver.cc",
      "new_id": "0d413752f963a23bad1df8df811efa7d10a23301",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "bf7c3d4347c0ece4eb91ff74ea7ca8255b13441d",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.cc",
      "new_id": "1a88ebbcaa8f4dc009de74ea5fb2430b16064abb",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.cc"
    },
    {
      "type": "modify",
      "old_id": "5f996a1402983e648fdcf52e5082204f534e29a0",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.h",
      "new_id": "65cb2424c83291a80a439b63a1a54a8a5014bf2d",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.h"
    },
    {
      "type": "modify",
      "old_id": "a625b23905e20fc7b21e107a2ad7c4d702674a1a",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_evaluator.h",
      "new_id": "b4127479deafe85cc1eb7a3e5fc07e1f23581650",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "4d1db506d51b0775dc87818c3305530334b9005e",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "fcf8175227f65b298e1ece7bb60810e7e1344940",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    }
  ]
}
