)]}'
{
  "commit": "00404345077a7379554bf3f733189f41bcc5045f",
  "tree": "9b8e1fc0d90f109ff910b8326f5cfb9a0feb00fd",
  "parents": [
    "7edb3a6b928b2b4faa8b9592750c58106e120940"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Oct 05 17:43:26 2018 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Oct 10 10:56:13 2018 -0700"
  },
  "message": "Add ParameterBlock::IsSetConstantByUser()\n\nIntroduce IsSetConstantByUser method which indicates whether\nthe user set the parameter block constant or not.\n\nChanged the definition of IsConstant() to indicate if the\nparameter block is effectively constant or not, which is\nnow the uniion of two conditions - the user set it to be constant\nor the local tangent space is of size zero. Currently\nthis change has no effect as we do not allow local parameterizations\nwith zero tangent space size, but thats an inconsistency we are\nworking on fixing.\n\nA variety of code cleans up to parameter_block.h\n\n1. Remove an old TODO comment which is not really actionable.\n2. Remove Init() method.\n3. NULL -\u003e nullptr\n4. memcpy -\u003e std::copy\n\nChange-Id: I12973ee0f053fa22f09908cf36e9aa57d9d8dd74\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0740427488d3ee708c9613f6b35048c05b14ca2",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block.h",
      "new_id": "7f2a91185af0ca35cfa48f0951dc1c9c7d03eea2",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block.h"
    },
    {
      "type": "modify",
      "old_id": "164bb4c4dcc9e6ec0d5e450ef1e83f141190fbbf",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_test.cc",
      "new_id": "e33db48b9e8bdab8a3b2ff88213866b8e6446c61",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6fd6f7b7bf6bc222139c6092168d35a6b5bfee81",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.cc",
      "new_id": "00cd2fd79251b26df422fc9ad71a2fdb6f012375",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.cc"
    }
  ]
}
