)]}'
{
  "commit": "8c155d51fab099ee7bf64f4bdbfeda82881925a5",
  "tree": "ed1ecafa299dd0e148e1ad6e6ef950a55238bac6",
  "parents": [
    "58792dc8ee0e4b56331f33f753f1b1932c5c2960"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Nov 08 08:04:44 2013 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Nov 08 22:18:14 2013 -0800"
  },
  "message": "Speed up the application of robust loss functions.\n\nSince we added special handling for the case for rho[2] \u003c 0,\nthe bulk of CorrectJacobian is pointless in the common case.\nSo add a simple one dimensional loop which rescales the Jacobian.\nThis speeds up this method immensely.\n\nThe robustification of a Jacobian gets speeded up by \u003e 50%.\n\nChange-Id: I97c4e897ccbb5521c053e1fb931c5d0d32f542c7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c78364d04b46d525235767baff71aefc13c5ddc3",
      "old_mode": 33188,
      "old_path": "include/ceres/jet.h",
      "new_id": "55caa05dbac7642e2518101a864020ffa73a0e0f",
      "new_mode": 33188,
      "new_path": "include/ceres/jet.h"
    },
    {
      "type": "modify",
      "old_id": "60269a6a4b941fa7d2536c14f5da758e99773f55",
      "old_mode": 33188,
      "old_path": "internal/ceres/corrector.cc",
      "new_id": "955feb5ef586969d4b3f5b7990c2c4ab1771af93",
      "new_mode": 33188,
      "new_path": "internal/ceres/corrector.cc"
    }
  ]
}
