)]}'
{
  "commit": "5c85f21799804d39cbfd20ec451aa219511e4212",
  "tree": "f533f954da8e03170ce0eec8d20a68f25f1e8d37",
  "parents": [
    "80477ff073ab7af03cfb248cab4ef41a87f913d0"
  ],
  "author": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Mon Mar 23 10:12:00 2020 +0100"
  },
  "committer": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Mon Mar 23 14:06:02 2020 +0100"
  },
  "message": "Use ArraySelector in Autodiff\n\nThe class ArraySelector is now used in autodiff to store the\nparameters and residuals. This reduces overhead of FixedArray\nfor fixed-sized residuals and allows more optimizations due\nto inlining and unrolling.\n\nChange-Id: Ibadc5644e64d672f7a555e250fb1f8da262f9d4f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72b8e373732e56e9ae26c78449d5890b5cb5c6b6",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/autodiff.h",
      "new_id": "0bc41f262843c7cbf790d76ee4327f1131f1618a",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/autodiff.h"
    },
    {
      "type": "modify",
      "old_id": "89f56dff4aca644ca8caa180620be973c09d7b1d",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_benchmarks/autodiff_benchmarks.cc",
      "new_id": "252cb52f84e120df601d7a05080223b91a045a18",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_benchmarks/autodiff_benchmarks.cc"
    }
  ]
}
