)]}'
{
  "commit": "77ad8bb4e53148ba0900a501c308b2df141a7d8a",
  "tree": "75afcf4e2631fe3d8551c3158bacfaf2d50e711c",
  "parents": [
    "d340f81bd05d5476f5dcb05166a671e58eb74688"
  ],
  "author": {
    "name": "Dmitriy Korchemkin",
    "email": "dmitriy.korchemkin@gmail.com",
    "time": "Sat Apr 08 14:12:25 2023 +0300"
  },
  "committer": {
    "name": "Dmitriy Korchemkin",
    "email": "dmitriy.korchemkin@gmail.com",
    "time": "Tue Apr 18 01:34:30 2023 +0300"
  },
  "message": "Change storage in BlockRandomAccessSparseMatrix\n\n - TripletSparseMatrix in BlockRandomAccessSparseMatrix is replaced with\n   BlockSparseMatrix\n - BlockSparseMatrix::ToCompressedRowSparseMatrix is performed in a\n   direct sort-less way\n\nChange-Id: Ib951fda1b9394050e2c47a9721172c5e3c674801\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "edd431d6f3a82d5d0480ddc9e0342c6e9372285d",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner_benchmark.cc",
      "new_id": "b5c16130d7db9993f0129deca8e324a58738b7dd",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "bd9f1baf36cf94c6f3773d073d4b44550deacecd",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.cc",
      "new_id": "992bd013d3feed545b7b0bd4b88bfb2b53cb5932",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "a64a139bce35230030fbd526ef404fbe8476c4ff",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.h",
      "new_id": "cb6f511ca748ccd079255e1eafed39b05594d572",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "2e7d439beaced1bfaee19373ecbbe39683e0db28",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix_test.cc",
      "new_id": "f8afc1e2534869a9bf5196d2da38a7e9f7b8c554",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a60ee89cc49670bc3bc05a3c8716e24cf8db5a2b",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.cc",
      "new_id": "df2d9e1119bc098258de198626bde8e35f62dd09",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "ed3146f7f03b4131da26660aa74195157ebeb23e",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.h",
      "new_id": "55f1cc47cc4fe3d050ddc879aee87b1b604df766",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "5036aa20acdb55766a149fac8bffeb94ed02a04b",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix_test.cc",
      "new_id": "f749df3ecc2d5920e185bf1e7ee0d019a6cde6d4",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a12ad409acee1219b5f047ece77c03fdeb91f215",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_matrix_test.cc",
      "new_id": "74e74fda00687ede97f1e163c28c25716eb9af30",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5dc1ef4956baea0566dff2bcbf8153af1bf27e8d",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluation_benchmark.cc",
      "new_id": "ae1a65d19251d71e8ddcf1af150f71e5ba1b6f25",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "aedc73af5d30492f751d63854023cc45a6e1939b",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "e49d5bb5c58cbdb305d77e13fb2df7ad81fa0356",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "bb2cd88b4c77de173f430c95bcd1d7fd26fc0c85",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "9f6146b0d642d30c83e711b12d52fbe1651fab66",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "2a6e6799640a297ef2cefb1cd6145bdd61be4903",
      "old_mode": 33188,
      "old_path": "internal/ceres/spmv_benchmark.cc",
      "new_id": "4211784ce3a0809cbbbced1f1c2450b643588055",
      "new_mode": 33188,
      "new_path": "internal/ceres/spmv_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "d2e4ee0b0f40c2657e91cf3ea15fe4fcb1acd0bf",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.cc",
      "new_id": "18bb8645d4dda47f1493e197f1b81a94b3b39f6f",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "84773f8445ed88bc53c35ed88eb897faedfb40c2",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.h",
      "new_id": "96c9721465f671344343f28ca66e95f7d26ef972",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.h"
    }
  ]
}
