)]}'
{
  "commit": "8fe8ebc3a67041e91504338d16862ba3cc4c7e14",
  "tree": "70df1c29b131eebe5d11d9e95d35aa907893509c",
  "parents": [
    "84e1696f4ec3f17a1a1abca8277a5567d19ee71d"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Feb 18 15:51:17 2022 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Feb 18 15:51:17 2022 -0800"
  },
  "message": "Add final specifier to public classes\n\nChange-Id: Ib7291dc68d5d4141ee821689743481fc84768606\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "993daf159e79f6549e15b8a5e666d722df636e88",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_cost_function.h",
      "new_id": "c080fef965b21a39878fb3e6c465dac9ae67cd8f",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "4ace559a3ea7f5bdd9d5e1334a99813a61eec3b0",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_first_order_function.h",
      "new_id": "5a51952eddbea105a328d24cf2b899af7b3c7a65",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_first_order_function.h"
    },
    {
      "type": "modify",
      "old_id": "7b5f63966d96a72cd7544f9e485dc4e7a62e9b0c",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_manifold.h",
      "new_id": "978e13e7f8cb571aac82a5fd5de45f26ca18d347",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_manifold.h"
    },
    {
      "type": "modify",
      "old_id": "e80728d0bc93f5734d92118ed88d3cd238f479f6",
      "old_mode": 33188,
      "old_path": "include/ceres/conditioned_cost_function.h",
      "new_id": "e4c3decbfd5b32af4ee3353bba76b43f010f4f87",
      "new_mode": 33188,
      "new_path": "include/ceres/conditioned_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "28129565c2f6658fd82142130df54b07f6e9da70",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_autodiff_cost_function.h",
      "new_id": "d72be6d2000d3ecb082d708d9b0513b6e2273bcf",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "9cbc8ee28657d465d8fef6b2713f3a46549ea23f",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_numeric_diff_cost_function.h",
      "new_id": "793fb05540b8c76a79e1de18a87de03a16f03f47",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "fc6f358b0a71f9f45410610e2249b107f5d2ac0e",
      "old_mode": 33188,
      "old_path": "include/ceres/loss_function.h",
      "new_id": "8a5a37ff665d83d23ab76bb724fec3e7627a5aec",
      "new_mode": 33188,
      "new_path": "include/ceres/loss_function.h"
    },
    {
      "type": "modify",
      "old_id": "a3ec9df3081727ee9d4cb8bf19e06ecc7bf4c3b7",
      "old_mode": 33188,
      "old_path": "include/ceres/manifold.h",
      "new_id": "964baec7859ee6f33f6305994394e4e2e6c6c7ed",
      "new_mode": 33188,
      "new_path": "include/ceres/manifold.h"
    },
    {
      "type": "modify",
      "old_id": "14ab379f4af711eaad52b800c8a2cad05430c118",
      "old_mode": 33188,
      "old_path": "include/ceres/normal_prior.h",
      "new_id": "c5c7f3e623efaaa247b3e3e67c9cf32cb11725bf",
      "new_mode": 33188,
      "new_path": "include/ceres/normal_prior.h"
    },
    {
      "type": "modify",
      "old_id": "f147b160db702a73064bfa1c04632b2aa71a4330",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_cost_function.h",
      "new_id": "7235327af6beb85ee8d8282857ce99610522715f",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "cd24c969c994a21aacc1f6b3a3df54d3af6aa180",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_first_order_function.h",
      "new_id": "5841765b146fe70a3a2f455d3981d2168fef1f20",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_first_order_function.h"
    }
  ]
}
