)]}'
{
  "commit": "edd54b83e17084b861c012f57c26b3574726b03d",
  "tree": "2da2f493d6228d0bdae32bc88cb027998291e290",
  "parents": [
    "848c1f90c0bdd0850f424955650733b273cb8788"
  ],
  "author": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Mon Dec 02 18:06:24 2019 +0100"
  },
  "committer": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Mon Dec 09 18:30:30 2019 +0100"
  },
  "message": "Update Jet.h and rotation.h to use the new IF/ELSE macros\n\nAlso use branchless implementation for isfinite(Jet),\nisinf(Jet), isnan(Jet), and isnormal(Jet).\n\nChange-Id: Ia881df03ba873e0560d67e976ab1e99e199eb523\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "788a7ce7974bf5cf33105afbc7763a255dc44ab1",
      "old_mode": 33188,
      "old_path": "examples/autodiff_codegen.cc",
      "new_id": "7813ac4518e14a40c6b520e589401d77f5316a90",
      "new_mode": 33188,
      "new_path": "examples/autodiff_codegen.cc"
    },
    {
      "type": "modify",
      "old_id": "6a04edb5c6207a590e9cbf2f3fdbe46e655dcf38",
      "old_mode": 33188,
      "old_path": "include/ceres/codegen/internal/expression_ref.h",
      "new_id": "1bdc3b5370758e70aac012bf502a823af83099ff",
      "new_mode": 33188,
      "new_path": "include/ceres/codegen/internal/expression_ref.h"
    },
    {
      "type": "modify",
      "old_id": "0efc9e2dcf932d41498f20473a2021cbddbc62a6",
      "old_mode": 33188,
      "old_path": "include/ceres/codegen/macros.h",
      "new_id": "fbb2951b041247b748a097034a764189d643a296",
      "new_mode": 33188,
      "new_path": "include/ceres/codegen/macros.h"
    },
    {
      "type": "modify",
      "old_id": "fb7afcec25ccb63f7ed88dcb1fb0f9b69dfe7aa6",
      "old_mode": 33188,
      "old_path": "include/ceres/jet.h",
      "new_id": "00ecdca1432c6183b98502598d5769463facc9a2",
      "new_mode": 33188,
      "new_path": "include/ceres/jet.h"
    },
    {
      "type": "modify",
      "old_id": "7d5c8ef1fb2fbf63b10ff1f21e84ffdccf8f7996",
      "old_mode": 33188,
      "old_path": "include/ceres/rotation.h",
      "new_id": "ce06a2cd1c9d4c629bae53d6e4b2124ee98a965a",
      "new_mode": 33188,
      "new_path": "include/ceres/rotation.h"
    },
    {
      "type": "modify",
      "old_id": "7c43595a5dd63603c837894774190e58574cd1c5",
      "old_mode": 33188,
      "old_path": "internal/ceres/expression_ref.cc",
      "new_id": "52b7e0ba95e63875d316f619dfbfda74b9ae09cd",
      "new_mode": 33188,
      "new_path": "internal/ceres/expression_ref.cc"
    }
  ]
}
