)]}'
{
  "commit": "75dd30faed13a8d3872a05d1cc86d84665824398",
  "tree": "a7f6258acdb565e915684495611654ffae9b949c",
  "parents": [
    "9049688c6080ced20bb6d5ef98e65513560c83eb"
  ],
  "author": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Thu Mar 12 09:15:26 2020 +0100"
  },
  "committer": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Thu Mar 12 09:22:59 2020 +0100"
  },
  "message": "Simplify GenerateCodeForFunctor\n\n- Don\u0027t trace residual -\u003e Use input cost functor instead\n- Remove unnecessary copy from tmp jacobian array\n- Fix indent of generated Evaluate() function\n\nChange-Id: I23e09987d8ec30f7202a93eb253648505dcaaa4e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31ccdb22b57d35ea47a1134c260ee1be2b32f35a",
      "old_mode": 33188,
      "old_path": "include/ceres/codegen/generate_code_for_functor.h",
      "new_id": "d7ed09e6e344c612e6489b7d3ed192592ade2344",
      "new_mode": 33188,
      "new_path": "include/ceres/codegen/generate_code_for_functor.h"
    }
  ]
}
