)]}'
{
  "commit": "f402c1724765befb37f8b31d4e6c11c0906f03ec",
  "tree": "fd748f82d25510ebeb6f335247d94a8dd45e63a1",
  "parents": [
    "87f823617e83e066654082dd5d1a7ed07b078b72"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Jul 26 21:03:34 2017 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Jul 26 21:05:38 2017 -0700"
  },
  "message": "InvertPSDMatrix uses dynamic matrices when using SVD\n\nThe JacobiSVD algorithm in Eigen does not accept fixed sized\nmatrices when performing a thin SVD. The assert enforcing this\nis only triggered in non-Release builds.\n\nSo this change calls JacobiSVD with dynamically sized matrices\nas a template parameter rather than a fixed size matrix.\n\nhttps://github.com/ceres-solver/ceres-solver/issues/304#issuecomment-317965814\n\nThanks to @debalance for reporting this and @leokoppel for\nproviding a reproduction.\n\nChange-Id: Ifc3d9ff20d5597f08c0f8573bf2fd99a3ed3d4d3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34daf88ab68b34220480f056c46d016f686e2200",
      "old_mode": 33188,
      "old_path": "internal/ceres/invert_psd_matrix.h",
      "new_id": "2319fea02a0b0c468c5cbd1b0610e2f7bb847839",
      "new_mode": 33188,
      "new_path": "internal/ceres/invert_psd_matrix.h"
    }
  ]
}
