)]}'
{
  "commit": "8f7e8963cb1d335a0a4bdb4c757193f9cccbff67",
  "tree": "a026350c76b9dc52d541caa7431f03955dc3b748",
  "parents": [
    "4437639e9b4162fa6c573abc4e090a40443e06d9"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Jun 03 13:07:39 2013 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Jun 04 16:19:45 2013 -0700"
  },
  "message": "Multithread covariance estimation.\n\n1. Multithread the inversion of J\u0027J.\n2. Simplify the dense rank truncation loop.\n3. Minor correction to building documentation.\n\nChange-Id: Ide932811c0f28dc6c253809339fb2caa083865b5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17e17d4933ec719ad8142bb376283bc87976d33d",
      "old_mode": 33188,
      "old_path": "docs/source/building.rst",
      "new_id": "b91027b3a1a84b916180ba246e31f891db20995c",
      "new_mode": 33188,
      "new_path": "docs/source/building.rst"
    },
    {
      "type": "modify",
      "old_id": "f65d9eba2a5df81bb69df087aee0427f7d734506",
      "old_mode": 33188,
      "old_path": "include/ceres/covariance.h",
      "new_id": "b09302644b5a9070fb183f069b235c0400e3650a",
      "new_mode": 33188,
      "new_path": "include/ceres/covariance.h"
    },
    {
      "type": "modify",
      "old_id": "966ba35365de1f770ff4193ba22eb43b36b61dd5",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.cc",
      "new_id": "978acc1e860c69b4af6000a77616a1e16547d937",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "05fb2345f597b6a0a6254a6313dd37ebc0ea2728",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_test.cc",
      "new_id": "bd0a0e2a1cbc8d943746cdc486897473c65f7e58",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_test.cc"
    }
  ]
}
