)]}'
{
  "commit": "5e4b22f7fcf5cfe2afb66f1d1664ddc454e2bd97",
  "tree": "e7eb0cf0b8f385e78765891e302a95b09c7ff3a6",
  "parents": [
    "ed9921fc2417faeca52ceb4b35287bc9611454eb"
  ],
  "author": {
    "name": "Dmitriy Korchemkin",
    "email": "dmitriy.korchemkin@gmail.com",
    "time": "Sat Aug 19 19:39:56 2023 +0000"
  },
  "committer": {
    "name": "Dmitriy Korchemkin",
    "email": "dmitriy.korchemkin@gmail.com",
    "time": "Thu Aug 31 18:56:44 2023 +0000"
  },
  "message": "Update CudaSparseMatrix class\n\n- Perform temporary buffer size estimation only once\n- Allow construction from existing buffers with col/row structure\n\nChange-Id: I73c291328f1e8ed9184aba5d7058df71cbc6a15d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d4c6b0efe154ba70f80355e0fdb4b0e341dfdc0",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_block_sparse_crs_view.cc",
      "new_id": "f0da35fe7baf85cea4efbd999092a1732a11661f",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_block_sparse_crs_view.cc"
    },
    {
      "type": "modify",
      "old_id": "2ae8721257e2c20ea0a0f2597e197c2ac8e4b8a0",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_block_sparse_crs_view.h",
      "new_id": "58ef61857cbbc6739571b8d42ad8b1f83d935f46",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_block_sparse_crs_view.h"
    },
    {
      "type": "modify",
      "old_id": "dd49ee89b563519fa6c225ea37e9ee4246e9c159",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_block_sparse_crs_view_test.cc",
      "new_id": "07e8513a1a7cc573bbd89de7957aa5107812a3c9",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_block_sparse_crs_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d6abb15eafbce951662586f25b83583cfb01a4e0",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_buffer.h",
      "new_id": "98cab5de53c2b3e48f13d809f7132ac69b3f20ec",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "703be845a63ade059b3af28f2e0969248026e481",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view.cc",
      "new_id": "9153544f74fcf2191f29eedf0e1a528288dfb01d",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view.cc"
    },
    {
      "type": "modify",
      "old_id": "5090b6a605df8e423573535bd76830eba7d8a7fe",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view_test.cc",
      "new_id": "ddfdeef07e48432844f987d367110ab90fe72058",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "905b4ab93c83f0d053f32a5687b7ff12b29ca27e",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_matrix.cc",
      "new_id": "2d6f2f8de7286b6f502393bc8dd8cb53dbb9015a",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "f5fcb911cbb4fbcbee4b6eaff490fce059e9c6e1",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_matrix.h",
      "new_id": "d53afd133fd74e6076bee2a4021b9ccacf682726",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "d434f3685dafd0c38e592ac9995043b06a6f1176",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_vector.cc",
      "new_id": "b714aafb4eac973c9fa6bc4abcd4bbc7bf19d1c7",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_vector.cc"
    },
    {
      "type": "modify",
      "old_id": "46661cf1eb54e68ba54d6cb9efea928709d09c91",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_vector.h",
      "new_id": "cbf3b2722f5d94748d2d3db237257fe256f8b2d7",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_vector.h"
    },
    {
      "type": "modify",
      "old_id": "db1fec5ac1b27cd816e159b3db68adc7cceb823d",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_vector_test.cc",
      "new_id": "fd7c1662ef3c44423fdeb23a655d1f127c5e2a5e",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_vector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "28a8aff88550c63bb0ec8d13ae0e691da4f85d8d",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluation_benchmark.cc",
      "new_id": "46ebe138e08a5d6ae191afa96550cf8e026b0251",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_benchmark.cc"
    }
  ]
}
