)]}'
{
  "commit": "54ae18b37e2e37ffd5155014a3f47102285a6cac",
  "tree": "11816c576d6c76e1597a29f659bb03860f4ab034",
  "parents": [
    "161e55bf6b678d88311c410dad7412e8d4d8e14f"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Oct 19 16:56:12 2026 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Oct 20 09:52:15 2026 -0700"
  },
  "message": "Document block-level evaluation of LossFunction\n\nNote in LossFunction::Evaluate docs that s \u003d ||f_i||^2 is the squared norm of the entire residual block rather than its individual scalar components, and add a modeling FAQ explaining why independent measurements should be placed in separate ResidualBlocks when using a LossFunction.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/264\n\nChange-Id: If5a9a2297e165ba71fdf4f93036dfa9d8256e15d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13d4b7dfa9139a74b72e500ed50dc769fe56c1a2",
      "old_mode": 33188,
      "old_path": "docs/source/modeling_faqs.rst",
      "new_id": "5f6891a7594d4d1a0afb99baa4e1f15502bb97dc",
      "new_mode": 33188,
      "new_path": "docs/source/modeling_faqs.rst"
    },
    {
      "type": "modify",
      "old_id": "975056e2c6ba9582bfdf926ef46d92c4e1684e3c",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_modeling.rst",
      "new_id": "bc2648b8b62aa97aec2b574b49693f379a74e680",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_modeling.rst"
    }
  ]
}
