)]}'
{
  "commit": "37516c968c1bc6b6910316f21dfd9d30b2eb66fd",
  "tree": "352c288b0a8a9d64efc2e4d3f27416d8b6496e75",
  "parents": [
    "d8dad14eed1cd162526277b08012a2f82024098b"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sun Aug 07 12:54:15 2022 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sun Aug 07 12:56:42 2022 -0700"
  },
  "message": "Fix a bug in InnerProductComputer.\n\nInnerProductComputer was assuming that the input matrix had\nat least one structurally non-zero block. As a result sometimes\nwhen InnerProductComputer.SubMatrix test generated matrices\nwhere the submatrix was structurally zero it would cause\na segmentation fault.\n\nThis changes fixes this issue and reduces the threshold for the\nminimum block density so that there is a much higher chance of\nsuch matrices occuring as part of testing.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/820\n\nChange-Id: Iec3a2431e646f0c2aac9e0b994531fa72323f329\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69a68ee36029bf50fd2e448a0cad16de507dce61",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer.cc",
      "new_id": "a75cbe5beaff3f4d5617fc56fe1f0932dd18f9a1",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer.cc"
    },
    {
      "type": "modify",
      "old_id": "ba29da3c7362f0c435d4c0493ebf2d740ee279fd",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer_test.cc",
      "new_id": "a1f5c490bba694e7157b22b02c898305050ea8a6",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer_test.cc"
    }
  ]
}
