)]}'
{
  "commit": "ad1f7b772e559a911ac3a3b078b0aee1836fe785",
  "tree": "8c32159816ca16cc0cc61bbd96ee436bacbeadc4",
  "parents": [
    "05292bf8fc5208b86b4a13544615b584f6efa936"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Aug 20 11:10:34 2012 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Aug 20 11:11:02 2012 -0700"
  },
  "message": "Add ArcTanLoss, TolerantLoss and ComposedLossFunction.\n\nBased on work by James Roseborough.\n\nChange-Id: Idc4e0b099028f67702bfc7fe3e43dbd96b6f9256\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c95a0a08ca3b57aef2503258f526b5e7b035f9f4",
      "old_mode": 33188,
      "old_path": "include/ceres/loss_function.h",
      "new_id": "f178991a2b14823881ef0d49cebfe18c59d38825",
      "new_mode": 33188,
      "new_path": "include/ceres/loss_function.h"
    },
    {
      "type": "modify",
      "old_id": "00b2b184729a0785421078499dc2f6dee3de8f34",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function.cc",
      "new_id": "b948f289f21b6a923cc40e8fd29bc2a27aa06cba",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function.cc"
    },
    {
      "type": "modify",
      "old_id": "8afcbd817d2cfd35f2f86b22efc5e45d02ac3b02",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function_test.cc",
      "new_id": "09674069bebfcfa29e24b79051105f4d9618ee75",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function_test.cc"
    }
  ]
}
