)]}'
{
  "commit": "5c2fd0526af77989bf0d42a01ae5a5ecd7ffd093",
  "tree": "c23e81644b47715e6946780eb899330bc8156edf",
  "parents": [
    "2755fce8d3489f42eff68e076b13df83444c673e"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 11 06:32:37 2017 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 11 11:55:43 2017 -0700"
  },
  "message": "Add DynamicSparseNormalCholeskySolver\n\nThis code was currently buried under a bool inside SparseNormalCholeskySolver.\nPulling this out in its own solver makes the code simpler more readable\nand more performant in the case of SuiteSparse.\n\nChange-Id: I72379ca9ca162abbb83c12f7ee8ff92bc71e772c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4159e399d0dd1b23362cdbc3ae60417f0200530e",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "7c4244245c35ea100184dba2df881e8ea1fb9a44",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c893b400940cfcfc28dd2cbfe07eea370af028d",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9861f6be2f33e1eef694f8e90b2c861b2e02d8a2",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.h"
    },
    {
      "type": "modify",
      "old_id": "38e4625f7472d8a4050938a9af9d5f2407fa1db0",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.cc",
      "new_id": "81acc386cc6e4d902a57024c90eab8be0c56ec5b",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "d60c0fcd74c4453004a377f44793e753fbd61b9f",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "9967885bce3308f78ee1f68777c81ec879780d28",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
