)]}'
{
  "commit": "8eef94de4e887aeb412202a9ab8ba06c5a95d03b",
  "tree": "3ccb309080257109c94a71cf89f25434347bb2d3",
  "parents": [
    "f8e895161193e320737909057f9c579d346583cb"
  ],
  "author": {
    "name": "Johannes Beck",
    "email": "jodebo_beck@gmx.de",
    "time": "Sat Oct 13 22:34:53 2018 +0200"
  },
  "committer": {
    "name": "Johannes Beck",
    "email": "jodebo_beck@gmx.de",
    "time": "Tue Oct 23 20:46:16 2018 +0200"
  },
  "message": "Sized cost function using variadic templates\n\nThis PR changes the interface of sized_cost_fucntion,\nautodiff_cost_function and numeric_diff_costfunction from using ten\nhardcoded parameter blocks to a variable number of parameter blocks\nusing variadic templates.\n\nTrailing parameter blocks of size zero are now considered as error.\n\nChange-Id: I37b9a0a420ef0eda6476a46672bbf6bd57e19760\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23ed45698444176c1dc457d9d7128e9e8f9bb286",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_cost_function.h",
      "new_id": "4a52cbcccdb11e3dee0d41ee46d9e054fadea87f",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "257e9372d0e9671f6f48e91fa5ea3c20258aa652",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_local_parameterization.h",
      "new_id": "649e05dc9c8f17366ac422acea1388212bb6a6ec",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "d5806eed0b79e2c5a4629f939aae3cba6f85e815",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_numeric_diff_cost_function.h",
      "new_id": "33ac5e142a09e0263aae2b04012f38f10b217982",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "903c89bc9484071969696939d425caf1110d0b20",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/autodiff.h",
      "new_id": "ff47fbf894cf5a4e19a592534c6fce570bb68c6c",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/autodiff.h"
    },
    {
      "type": "modify",
      "old_id": "ab1abc0c68860e85871f005fdd49dd662bbc37a0",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/numeric_diff.h",
      "new_id": "f24fdb31309d0ab66846f3b93eed9c6fa8e6f182",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/numeric_diff.h"
    },
    {
      "type": "modify",
      "old_id": "b3515b96d18174d044e7d83acee6493ef8758991",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/variadic_evaluate.h",
      "new_id": "26428d07add68042573f884809599f24477de5a7",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/variadic_evaluate.h"
    },
    {
      "type": "modify",
      "old_id": "6ec86fa36ed7e58146b4d4bf754b6d2d7aeba10f",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_cost_function.h",
      "new_id": "f6cd32a64afc5834d4033fa187936ce3fb2be67f",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "f9a984f14c65acd494f99f5ab2f7afc0608ebd02",
      "old_mode": 33188,
      "old_path": "include/ceres/sized_cost_function.h",
      "new_id": "50d03631d592a8e1016cc19c6d5ca3761b945219",
      "new_mode": 33188,
      "new_path": "include/ceres/sized_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "76e4a24bc9c9fb33af81047c1addf93aa434f4bf",
      "old_mode": 33188,
      "old_path": "include/ceres/tiny_solver_autodiff_function.h",
      "new_id": "cc93d73c6ed0044b48c672417d05b213c51ea5da",
      "new_mode": 33188,
      "new_path": "include/ceres/tiny_solver_autodiff_function.h"
    },
    {
      "type": "modify",
      "old_id": "20f4437d457db8b148dde434fbee6c9fc571db20",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_test.cc",
      "new_id": "04a77eaa33e5af7b418fff5728a4eb124402e353",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a7833d8baaa6fd9bb88f6ba57f78269d0ac8ed7e",
      "old_mode": 33188,
      "old_path": "internal/ceres/local_parameterization_test.cc",
      "new_id": "18b7e8c0f8ccfa5684da4a65a3556460297ffb04",
      "new_mode": 33188,
      "new_path": "internal/ceres/local_parameterization_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9a95cf509b28ce54b71cc18496dc31a0154a4bcc",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_dims_test.cc",
      "new_id": "f33536fb14a81db9664802364915dcf0b2a7cdb0",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_dims_test.cc"
    }
  ]
}
