)]}'
{
  "commit": "2bf6fbcd37988c89c97a1521dd06f3c2574716f9",
  "tree": "b63f8462ecc2aa084d7b861a0420fc4e1a14cc2e",
  "parents": [
    "a2a998ce58e3b848f4d60dbe8c3252cede5f5f0f"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Jan 27 22:19:48 2015 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Jan 28 07:26:06 2015 -0800"
  },
  "message": "Example code for cubic interpolation.\n\nExample code demonstrates how a sampled function can be\nminimized. Also, in the process uncovered some deficiencies\nin the CubicInterpolator and BicubicInterpolator interfaces and\nfixed them.\n\nChange-Id: I18c8f670fbee076bf1e94d1f45c7477fd71640e8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62df0c003ff40942c8117e49543a81a28fd16903",
      "old_mode": 33188,
      "old_path": "examples/CMakeLists.txt",
      "new_id": "cd53a1ccf17cd1b12a1c7d3c52dba200c8c7391c",
      "new_mode": 33188,
      "new_path": "examples/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "700ef6d8d00c02552167272c93972fd8887cdfbb",
      "new_mode": 33188,
      "new_path": "examples/sampled_function.cc"
    },
    {
      "type": "modify",
      "old_id": "2ade679f126166e56b6f307035f42a145047b3e7",
      "old_mode": 33188,
      "old_path": "include/ceres/cubic_interpolation.h",
      "new_id": "7e477c8359ebc2be411c535752e99526a55c4d24",
      "new_mode": 33188,
      "new_path": "include/ceres/cubic_interpolation.h"
    }
  ]
}
