)]}'
{
  "commit": "eeedd3a59281eb27025d7f9aa944d9aff0666590",
  "tree": "27e19e8e0f8a3c612b61220f4014d16e9bf368ae",
  "parents": [
    "d8d541674da5f3ba7a15c4003fa18577479f8f8c"
  ],
  "author": {
    "name": "Sergey Sharybin",
    "email": "sergey.vfx@gmail.com",
    "time": "Wed Apr 10 23:58:32 2013 +0600"
  },
  "committer": {
    "name": "Sergey Sharybin",
    "email": "sergey.vfx@gmail.com",
    "time": "Thu Apr 11 03:07:09 2013 +0600"
  },
  "message": "Autodiff local parameterization class\n\nThis class is used to create local parameterization\nwith Jacobians computed via automatic differentiation.\n\nTo get an auto differentiated local parameterization,\nclass with a templated operator() (a functor) that\ncomputes\n\n plus_delta \u003d Plus(x, delta);\n\nshall be defined.\n\nThen given such functor, the auto differentiated local\nparameterization can be constructed as\n\n LocalParameterization* local_parameterization \u003d\n   new AutoDiffLocalParameterization\u003cPlusFunctor, 4, 3\u003e;\n                                                  |  |\n                       Global Size ---------------+  |\n                       Local Size -------------------+\n\nSee autodiff_local_parameterization.h for more information\nand usage example.\n\nInitial implementation by Keir Mierle, finished by self\nand integrated into Ceres and covered with unit tests\nby Sameer Agarwal.\n\nChange-Id: I1b3e48ae89f81e0cf1f51416c5696e18223f4b21\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1099061bec8a6c094e7ef689fead6c710a9d8193",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "7878806aa459619565d318c1cb46b89833e7809b",
      "old_mode": 33188,
      "old_path": "include/ceres/ceres.h",
      "new_id": "ac76e97c834cc806a8307cfe603feccb42ca7ae4",
      "new_mode": 33188,
      "new_path": "include/ceres/ceres.h"
    },
    {
      "type": "modify",
      "old_id": "8a90935264c36de1228fe102dbe20a8e69908083",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "3734c0871b9e449120ce50bd6f84d9921ff8d14d",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e90177cfe4e8917361b82518891e1e343b3d99c",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_local_parameterization_test.cc"
    }
  ]
}
