)]}'
{
  "commit": "1d7185f1306747bf06d162ff8f531e2a8d4f30a1",
  "tree": "48f05c71f9c47a436f285a1e49eaeb2f8830df49",
  "parents": [
    "0859fe8a57620b6dcc592741127963de1d463bbc"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 25 09:32:08 2017 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Apr 27 01:45:05 2017 -0700"
  },
  "message": "Refactor SparseNormalCholeskySolver\n\nNow that there is a single piece of code doing the outer product\ncomputation for all three sparse linear algebra backends, move\nthis code one level up the call stack and there by make the actual\nper-library solver code shorter and simpler.\n\nAlso fix a minor omission in the outer product computation code\nwhere row/column blocks were not being copied over to the\nouter product matrix.\n\nChange-Id: I22a7967bdc659385b741901afefa7af312e676e5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5f64ddc6741ccd99d857a88b105d8e7e98848be",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.cc",
      "new_id": "9c438f637a0ef26c5921d38c445a044c5f232808",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "ddaa8ccaa8ae863c67b328cc8355303a68fefa05",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix_test.cc",
      "new_id": "66e2390272f1ed3dd12484fdce7af973ad2e26a2",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0a35658fb9db48b0b4b1ea74b20cf3e67dc8d42d",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.cc",
      "new_id": "9c725ffd420fe26b28cf56e7c65bae7ac239a876",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "2a93bc56d290abf8e6d2fc1c56994823f1b504c3",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.h",
      "new_id": "ef9d7bebf1522cd0846c1e11c4c24adb4f7847e6",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.h"
    }
  ]
}
