)]}'
{
  "commit": "6a37fbf9b4bf4ac949d4fa35c2a5710b36f30ff6",
  "tree": "723b1b9dae9c117786117feef14e15fe6b35dc8c",
  "parents": [
    "4ad787ce19b9d272eabfd0785e519cd353a7cb04"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Feb 28 11:23:43 2022 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Mar 01 09:34:23 2022 -0800"
  },
  "message": "Add static/compile time sizing to EuclideanManifold\n\nThis brings it in line with other manifolds like SphereManifold\nand LineManifold, where the user has the choice to specify the size\nof the manifold at compile time or runtime.\n\nMost of the time the size is known at compile time so this will\nspeed up the common case.\n\nChange-Id: I0c7ff8b7a9a64a81203eb11afc074874e208815a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "950377401551ab0e2e4e6671f4fd18901fcc8f5e",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_modeling.rst",
      "new_id": "be8e9587bac78c31dbc2f3b5e1da363fb1086efe",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_modeling.rst"
    },
    {
      "type": "modify",
      "old_id": "9727137ab33545f8ae1eb7476190bfa118233cdc",
      "old_mode": 33188,
      "old_path": "examples/bundle_adjuster.cc",
      "new_id": "b3590e9367e91dad9227c4f74c791f121db6810a",
      "new_mode": 33188,
      "new_path": "examples/bundle_adjuster.cc"
    },
    {
      "type": "modify",
      "old_id": "458eec059198b187bf9729e56c69088d7e9e5a60",
      "old_mode": 33188,
      "old_path": "include/ceres/manifold.h",
      "new_id": "5c7af24435b3f7bfad1c186f1a579bdcc13fc387",
      "new_mode": 33188,
      "new_path": "include/ceres/manifold.h"
    },
    {
      "type": "modify",
      "old_id": "93b18f56789547f8bdc371da13ee675a08ff0bec",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem.cc",
      "new_id": "cdd472fe87f10866dc4ceccca42f256b54dbdc18",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem.cc"
    },
    {
      "type": "modify",
      "old_id": "13508baead5ea704a752e1dcf0545e8bdcbc2ce1",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_test.cc",
      "new_id": "47f4348faa83bae207b8ea262b02e5a286a3e580",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1f4781eae380b93bb01188c5d6e6d35bf617ec32",
      "old_mode": 33188,
      "old_path": "internal/ceres/manifold.cc",
      "new_id": "b2ff9538c87632ff03c20793232cd8ae3c35f193",
      "new_mode": 33188,
      "new_path": "internal/ceres/manifold.cc"
    },
    {
      "type": "modify",
      "old_id": "52821b9593663f474b362e4605a1ed38771f39c1",
      "old_mode": 33188,
      "old_path": "internal/ceres/manifold_test.cc",
      "new_id": "99965afc75e413efaf5d7874104791b7fc36fd5a",
      "new_mode": 33188,
      "new_path": "internal/ceres/manifold_test.cc"
    },
    {
      "type": "modify",
      "old_id": "641dad9174f52eb4ba77abcb5a2faddac8c6aa85",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_test.cc",
      "new_id": "f424c7e36b1f6e79e30838feeb127d67c72548ea",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_test.cc"
    }
  ]
}
