)]}'
{
  "commit": "49c86018e00f196c4aa9bd25daccb9919917efee",
  "tree": "7f45dacc815c45111b501fe9d97ab735fcf30ef8",
  "parents": [
    "dfb201220c034fde00a242d0533bef3f73b2907d"
  ],
  "author": {
    "name": "Alessandro Gentilini",
    "email": "agentilini@gmail.com",
    "time": "Wed Sep 23 21:59:44 2015 +0200"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Oct 22 18:47:02 2015 +0000"
  },
  "message": "Add Bessel functions in order to use them in residual code.\n\nSee \"How can I use the Bessel function in the residual function?\" at\nhttps://groups.google.com/d/msg/ceres-solver/Vh1gpqac8v0/NIK1EiWJCAAJ\n\nChange-Id: I3e80d9f9d1cadaf7177076e493ff46ace5233b76\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0eb9b033c0d7990b09c5c8fc296c9b6223199a4b",
      "old_mode": 33188,
      "old_path": "include/ceres/jet.h",
      "new_id": "a21fd7adb901faf13e5a3d8d492bbfb9c9b0603a",
      "new_mode": 33188,
      "new_path": "include/ceres/jet.h"
    }
  ]
}
