)]}'
{
  "commit": "5f96c62b56222f27e606f2246a8a16b6942af8d1",
  "tree": "0da7280bb831024b41b3b9dbff9da79c777c2feb",
  "parents": [
    "7344626c04d19ca1dc4871c377c4422c744b1bca"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Aug 28 23:06:17 2014 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Aug 28 23:57:58 2014 -0700"
  },
  "message": "Add Block AMD ordering for SPARSE_SCHUR + EIGEN_SPARSE.\n\nOrdering routines for the Schur complement when using EIGEN_SPARSE.\nAlso integration into SchurComplementSolver.\n\nPart of this CL is also a refactoring of the block jacobian matrix\nconstruction.\n\nChange-Id: I11d665cc7d4867c64190e6fed1118f4d2e13d59b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d05f9f9db6ae0b0560635d009a447c73e40d94e4",
      "old_mode": 33188,
      "old_path": "internal/ceres/reorder_program.cc",
      "new_id": "5b9212f4624a02ceb3a16218e3e5faa89e4ebb4f",
      "new_mode": 33188,
      "new_path": "internal/ceres/reorder_program.cc"
    },
    {
      "type": "modify",
      "old_id": "723b149030427a174df88ce290fb5bf9aecce06b",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "d1efd28d020ce6fc037186897a7267963c50ecb1",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    }
  ]
}
