)]}'
{
  "commit": "9ec4f7e44a2a28168052d052ffb621b9cefaee41",
  "tree": "1671214fe8fe2bf189e9fc4f8c2b7c265ffb73b9",
  "parents": [
    "adda97acd7a2707ba633e54491faaaeffb86e273"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Aug 10 22:59:09 2022 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Aug 16 13:47:16 2022 -0700"
  },
  "message": "Refactor BlockJacobiPreconditioner\n\n1. Rename BlockJacobiPreconditionet to BlockSparseJacobiPreconditioner.\n2. Add CompressedRowSparseJacobiPreconditioner which is a\n   block Jacobi preconditioner for CompressedRowSparseMatrix objects.\n3. Re-write the tests to be more comprehensive.\n\nChange-Id: Icbc91f9ad2cefaad593c11397f8cdcf805d7e118\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fdba2b857da915f458b689817e81aa18baf3feef",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.cc",
      "new_id": "779693c4250fd3cf803c768264bdeaaed026f4bc",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "7728eb9313ce537e2a502e89c6f113b38a861324",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.h",
      "new_id": "265b7d65e9bf094a3cfb8263ac974c78d53170f2",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "ab6914863a6a337f9189cfad9d28c755e9ca4157",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner_test.cc",
      "new_id": "6e35387bcd86a4bbb67e2c67869d1e2700917288",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f4f9e0fc22d1deb567bb912797a9712e5bfb2420",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_solver.cc",
      "new_id": "3452e6495ef0bbc3ce4ffe6a811e60fe3749ed4c",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_solver.cc"
    }
  ]
}
