)]}'
{
  "commit": "c8e35e19fd3409bfbb00e5247300af381223e259",
  "tree": "0b7d162f71b3ce1874ebbbeda97f6873e41d15e7",
  "parents": [
    "75e575cae0ea1fdd086d9b68113558d9f67ffa13"
  ],
  "author": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Thu Feb 06 11:03:47 2020 +0100"
  },
  "committer": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Fri Feb 07 14:51:18 2020 +0100"
  },
  "message": "Add namespaces to generated functions and constants\n\nThe generated function names now include the containing namespace.\nFor example:\n\tstd::abs(...)\n\tstd::sin(...)\n\tceres::Ternary(...)\n\nThis patch also fixes the generation of inf/nan compile time constants,\nusing std::numeric_limits.\n\nChange-Id: I4a36b09c68dd2adabed49fd4f7f37c8229ab7377\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a13d761e2f9c6196bd08f1daa43d801e996e002",
      "old_mode": 33188,
      "old_path": "include/ceres/codegen/internal/expression_ref.h",
      "new_id": "d73d477dc16f6b61c6da67bb3f51f395057a2f96",
      "new_mode": 33188,
      "new_path": "include/ceres/codegen/internal/expression_ref.h"
    },
    {
      "type": "modify",
      "old_id": "ee5068ab3204163531b0ebc464430142787b4067",
      "old_mode": 33188,
      "old_path": "include/ceres/codegen/macros.h",
      "new_id": "d3a43a64cd6938c5d3a46791841713ac24369eef",
      "new_mode": 33188,
      "new_path": "include/ceres/codegen/macros.h"
    },
    {
      "type": "modify",
      "old_id": "76ab48f7a248d5bdfcef38356205a10858075668",
      "old_mode": 33188,
      "old_path": "internal/ceres/code_generator.cc",
      "new_id": "7b5fd61e837aaabf3e0fc2270f7bfb18afedfcd0",
      "new_mode": 33188,
      "new_path": "internal/ceres/code_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "17246a884151c7a9fe9a85f0ad2384138b180953",
      "old_mode": 33188,
      "old_path": "internal/ceres/codegen/code_generator_test.cc",
      "new_id": "8b4aafc4b8348eb4574ce74cbede724c8d3b4bc0",
      "new_mode": 33188,
      "new_path": "internal/ceres/codegen/code_generator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0a70d42e3f6e06b16a4aa29348ef8dd9da2e72e6",
      "old_mode": 33188,
      "old_path": "internal/ceres/codegen/expression_ref_test.cc",
      "new_id": "280043b88ce1b1ff0de9c8ad28830d3ecc36a222",
      "new_mode": 33188,
      "new_path": "internal/ceres/codegen/expression_ref_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dda412ae96ae5027ceb3a9a9f226d795ddf8f716",
      "old_mode": 33188,
      "old_path": "internal/ceres/expression_ref.cc",
      "new_id": "883d4ea7251e0ed81d6180cd90732b6e1e841d23",
      "new_mode": 33188,
      "new_path": "internal/ceres/expression_ref.cc"
    }
  ]
}
