)]}'
{
  "commit": "b43e73a03485f0fd0fe514e356ad8925731d3a81",
  "tree": "8b570be7d441d859886fb0773075ad0b6ca233bb",
  "parents": [
    "031598295c6b2f061c171b9b2338919f41b7eb0b"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Aug 01 12:09:09 2014 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Aug 01 12:10:04 2014 -0700"
  },
  "message": "Simplify the Eigen code in SparseNormalCholeskySolver.\n\nSimplifying some of the template handling, and remove the use\nof SelfAdjointView as it is not needed. The solver itself takes\nan argument for where the data is actually stored.\n\nThe performance of SparseNormalCholesky with EIGEN_SPARSE\nseems to be on par with CX_SPARSE.\n\nChange-Id: I69e22a144b447c052b6cbe59ef1aa33eae2dd9e3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42774806539f30eaa76e0fa6932828cee7754d03",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.cc",
      "new_id": "3fd6d56e19b7f5c4080521435dfbfe2f75eff396",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "0e6a988b98f046b7f244d99a6dff9fb7699a1589",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.h",
      "new_id": "65728350fb11835e19bd3c1c8ca3ecfe02e6a466",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.h"
    }
  ]
}
