)]}'
{
  "commit": "08ef4ae0bcedd41dc93cb7687a242d87c998e4e7",
  "tree": "ab12518b6518579634aa0a5af4f294e1b189816d",
  "parents": [
    "4d4e81d86954a9c5a08af5db9f4ef72fd66674cd"
  ],
  "author": {
    "name": "lezcano",
    "email": "lezcano-93@hotmail.com",
    "time": "Wed Jan 05 20:30:12 2022 -0800"
  },
  "committer": {
    "name": "Facebook GitHub Bot",
    "email": "facebook-github-bot@users.noreply.github.com",
    "time": "Wed Jan 05 20:33:34 2022 -0800"
  },
  "message": "Remove unnecessary sync in linalg.det (#67014)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/67014\n\nLAPACK functions return negative infos when there was an unexpected\ninput. This happens (for example) when the user does not specify\nmatrices of the correct size. We already check all this things on the\nPyTorch end, so this check that induces a synchronisation is\nunnecessary.\n\nI also took this chance to avoid some code repetition in the computation\nof the determinant of `P`. I also changed the use of `ExclusivelyOwned\u003cTensor\u003e`\nby regular `Tensors` + moving into the tuple, which should be as efficient or more.\n\ncc jianyuh nikitaved pearu mruberry walterddr IvanYashchuk xwang233 Lezcano\n\nTest Plan: Imported from OSS\n\nReviewed By: ngimel\n\nDifferential Revision: D32684851\n\nPulled By: mruberry\n\nfbshipit-source-id: dc046d1cce4c07071d16c4e2eda36412bd734e0f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea306585f30255687da5ca49901f504401fe38e8",
      "old_mode": 33188,
      "old_path": "aten/src/ATen/native/LinearAlgebra.cpp",
      "new_id": "e926d263a5e6e57f8193d6e55c2b8617dafd4a7b",
      "new_mode": 33188,
      "new_path": "aten/src/ATen/native/LinearAlgebra.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b8506dd0fa803eee9e05c635f5a24132c6e8590",
      "old_mode": 33188,
      "old_path": "torch/linalg/__init__.py",
      "new_id": "3436b3fa4de744268faa9bae5025b4c0c797218b",
      "new_mode": 33188,
      "new_path": "torch/linalg/__init__.py"
    }
  ]
}
