)]}'
{
  "commit": "d5b93bf9ec492f3ea079d6dd2cdfb79b0f915066",
  "tree": "64b458306e2dc6184863f556d1090fd249e45c54",
  "parents": [
    "344c09f5bc72d08ac5226611954445887a2a6392"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Apr 26 21:17:49 2013 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Apr 29 11:18:13 2013 -0700"
  },
  "message": "More pre-ordering support.\n\n1. CX_SPARSE supports pre-ordering of the jacobian.\n2. Add support for constrained approximate minimum degree ordering\n   for SuiteSparse versions \u003e\u003d 4.2.0\n3. Using 2, support for pre-ordering for SPARSE_SCHUR when used\n   with SUITE_SPARSE.\n4. Using 2, support for user orderings in SPARSE_NORMAL_CHOLESKY.\n5. Minor cleanups in documentation and code all around.\n6. Test update and refactoring.\n\nChange-Id: Ibfe3ac95d59d54ab14d1d60a07f767688070f29f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7f2520bd4d3acfe131819529e13261b2b6ba9eb",
      "old_mode": 33188,
      "old_path": "internal/ceres/cxsparse.cc",
      "new_id": "327969713c488eb3b835914df47322a2dd51688e",
      "new_mode": 33188,
      "new_path": "internal/ceres/cxsparse.cc"
    },
    {
      "type": "modify",
      "old_id": "d34b6359ec581cc256953552c021d07b99d90e46",
      "old_mode": 33188,
      "old_path": "internal/ceres/cxsparse.h",
      "new_id": "60043018b15dd40087bebfe36d0d1686a13df2b5",
      "new_mode": 33188,
      "new_path": "internal/ceres/cxsparse.h"
    },
    {
      "type": "modify",
      "old_id": "0defcd6a04dd90377238b2896bdfafc6ce912211",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "09f61d717dad8ca2cc3b3e9500833674d1d44743",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "1820bc9fab1e8a6be30365605e4021d306384952",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver_test.cc",
      "new_id": "57fd263de0dbb05edfbb976d8ba04cd011c00834",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "577929996a303b89caec15edce69bc1c61d6f23c",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "52056f7cca0e9b2232ea56ea30f7499248e9cc71",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "60fd2a208b8a83d9b5852c322be1434dcf8f3123",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.h",
      "new_id": "ebfb813b869e518ba91ae76f8cec1c1be0c77e1e",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.h"
    },
    {
      "type": "modify",
      "old_id": "a752eff21067cea2820b414a76c632ba8d4a08f0",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl_test.cc",
      "new_id": "e99a3de52682d02a799e856cae5c11c3620e2deb",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bc1f98334ae823d37a6ae19422a5bd0e77fc808b",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.cc",
      "new_id": "9601142957efbaea5e76df3008c71823bf6539f1",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "fe2edd354a0cd3d1dde4e3280a90eb4f2683e949",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.cc",
      "new_id": "57d12a1a3727bc189bf024735d1cf804f8dee640",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.cc"
    },
    {
      "type": "modify",
      "old_id": "e138623a0c7e931ee52414aea1bcf4bf31ee224c",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.h",
      "new_id": "27182b8ad5b8fc5339071b8f74da7447d608acdb",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.h"
    },
    {
      "type": "modify",
      "old_id": "c8a15c02658556f850c0d5ad99df6ad8749a87ed",
      "old_mode": 33188,
      "old_path": "internal/ceres/unsymmetric_linear_solver_test.cc",
      "new_id": "34b03be7f6fe6632560662da7572f0b885e29381",
      "new_mode": 33188,
      "new_path": "internal/ceres/unsymmetric_linear_solver_test.cc"
    }
  ]
}
