)]}'
{
  "commit": "8e1d8e32ad0d28c0d4d1d7b2b1ce7fc01d90b7b0",
  "tree": "1c06c6f08faf6547a52d068e9a0184ba2829ae7f",
  "parents": [
    "368a738e5281039f19587545806b7bc6f35e78f9"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Sep 03 10:49:20 2020 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Sep 03 10:57:50 2020 -0700"
  },
  "message": "A number of small changes.\n\n1. Add a move constructor to NumericDiffCostFunction, DynamicAutoDiffCostfunction\n   and DynamicNumericDiffCostFunction.\n2. Add optional ownership of the underlying functor.\n3. Update docs to reflect this as well as the variadic templates that allow an\n   arbitrary number of parameter blocks.\n\nChange-Id: I57bbb51fb9e75f36ec2a661b603beda270f30a19\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d30df1c5d4917aea65e50fda86d52a1cf8ec1fe3",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_modeling.rst",
      "new_id": "5018579e4ecbdf00dea61bb6a8d1424a9cb4e6d5",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_modeling.rst"
    },
    {
      "type": "modify",
      "old_id": "8a225381da79376e5b902620c5718fd0baa991bc",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_cost_function.h",
      "new_id": "207f0a41688ca1242e8322a059b0b79871d52f75",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "10270643ba58b353845040c182d96b799322b64a",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_autodiff_cost_function.h",
      "new_id": "76ca4f2c7517b2e18b2a4e41b22d0ffc2824858b",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "119b3f85e8ee0532dd6ba9d6c31f3ce54a589c12",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_numeric_diff_cost_function.h",
      "new_id": "ccc8f66db431cd2d7306e3f7ccfafa8449014da8",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "c69f262f57259eb3c373a3e005050d33459f5a7f",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_cost_function.h",
      "new_id": "cf7971cde79adaa81acaa8b010cbe55a2fa9269a",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_cost_function.h"
    }
  ]
}
