)]}'
{
  "commit": "9883fc396b2913fbc597afa795c39d365229c299",
  "tree": "c15844c5e91b69c7f119b75ee61b0e3f4a4d84fb",
  "parents": [
    "2293cb5bc96a5b317ed4ca52aa3494cadecbc07c"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Nov 30 12:32:43 2012 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Nov 30 18:37:42 2012 -0800"
  },
  "message": "Refactoring of the LineSearchMinimizer.\n\n1. New LineSearchDirection interface, factory and instances.\n2. Cleanup of LineSearchMinimizer to use the State and Direction objects.\n3. LBFGS -\u003e LowRankInverseHessian.\n4. Refactoring of the RunCallbacks function and share it across\n   LineSearchMinimizer and TrustRegionMinimizer.\n\nChange-Id: I19354afc6f5d6567b28918710c2012dc30ef8f32\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b664e4b18c3ed96fdc21fca065c68605c2971ec",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "786a3d712725d370ffc0e13e145e6739932d69b1",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f44160748d205f8e603f0cbc30d53ea5657597e0",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d92c362424af402efbefcf29535497767c900233",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.h"
    },
    {
      "type": "modify",
      "old_id": "a52d4de4f3fbfaeaa4c642b69a4f2e26a8500165",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "3392194d7efa8dd1b58166f334a8d47c2eb69311",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "a9556fd67998fc917fae796a0d1dfd6733a44d99",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.h",
      "new_id": "f82f13984a859b77774ccd7063cf27adcdcb6ad5",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.h"
    },
    {
      "type": "rename",
      "old_id": "48067c80b6c6c24ef6c0d72edfef9b1df813b365",
      "old_mode": 33188,
      "old_path": "internal/ceres/lbfgs.cc",
      "new_id": "3fe113f1afb0e7f1e058cdccaafe30047b4e616e",
      "new_mode": 33188,
      "new_path": "internal/ceres/low_rank_inverse_hessian.cc",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "f6281d8cb157c753df45182149af78246f1e5f05",
      "old_mode": 33188,
      "old_path": "internal/ceres/lbfgs.h",
      "new_id": "5d59c14bd0924d97683d1e30db5bb4d70e96bd4d",
      "new_mode": 33188,
      "new_path": "internal/ceres/low_rank_inverse_hessian.h",
      "score": 71
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "912ac99c43e6fb70124b60abec7c7bb44e087afc",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "2be3a3b521f666c4179a83a10016a276fdb9f961",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer.h",
      "new_id": "708974d63c2d81c4a017cab4488e1a9eaa5fb93a",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "db2641d0ae0c5b5cd1b2e4b8f3f8f4c4b22811ab",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "5ea937418ef20b1f6326ab847d762e172aa27dd2",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "49f57333bbefdd0f9df2afb39b5d15b959f9e122",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.h",
      "new_id": "173b0f3d6f3e94f2141661ae464eabfef190b0bd",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "349a9c11715c4ad364c3a448dcf4ca08d7499521",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "f70574092674faa1f99ad085259b8f72436a2699",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
