)]}'
{
  "commit": "5cf867be497d166522dc84d7c4bdb069f2e09f28",
  "tree": "798fe89de0fe4aa90125d88a1a184967aaa6ea90",
  "parents": [
    "978d931ba8ebc98e8b4cbc802ff0e02a2ed831ff"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Feb 18 15:58:59 2014 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Feb 18 21:15:59 2014 -0800"
  },
  "message": "Add support for bounds to ParameterBlock.\n\nAdd setters and getters for lower and upper bounds.\nGeneralize the Plus operation to include projection onto the\nhypercube implied by the bounds.\n\nChange-Id: I1e4028a9886c4064f31bbc5b7c22b0341a56c15d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "695fa6ff97bd5d50a97d55c9ef5d8267ed20f200",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block.h",
      "new_id": "c3fcce38af43f60d99f05bfe93e3c5b810cc3625",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block.h"
    },
    {
      "type": "modify",
      "old_id": "09156f866a53f8d36af5cf4eadb461b14a747a80",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_test.cc",
      "new_id": "a76c4086161ffc2df2cec699fd9b0c4efaa2fcc1",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_test.cc"
    }
  ]
}
