)]}'
{
  "commit": "5f41a60458c3310807484e0a805dfbf8572edf7b",
  "tree": "bdce1529a982935cf46d107277979ffa9db10012",
  "parents": [
    "056d21d9489ecd4c12b5f017d6884372513fb729"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 11 10:08:33 2017 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 11 11:33:37 2017 -0700"
  },
  "message": "Refactor CreateRandomCompressedRowSparseMatrix\n\nMove it to compressed_row_sparse_matrix.h/cc for upcoming re-use.\nAlso clean up the tests for ComputeOuterProduct so that they do\nnot depend on CXSparse anymore and use Eigen instead. This also\nmakes the test simpler and shorter.\n\nChange-Id: I06bbeb3b0c6a07fb1f3da354ef0abd17d246be9a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d56612c208a44fbd423b541ba74bdd11c248278",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.cc",
      "new_id": "68af5f85fec0ecbe125ccd2a6d2557a8bb07758c",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "7b0d6775ba0ed0ad29ce7d358fd260ea3ec173dc",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.h",
      "new_id": "0bc5d0136195f81db0e82aee4cd2a565af8460ac",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "18d95e607b555d3ba3a6d50a89aeeab09cc3b78f",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix_test.cc",
      "new_id": "b6e732c445a8ef09277459be8a4bb03046b03875",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix_test.cc"
    }
  ]
}
