"src/client/vscode:/vscode.git/clone" did not exist on "4e2be38c8abcfc329eabcd50c91205a1a8861770"
  1. 04 Dec, 2023 1 commit
    • Jeremy Reizenstein's avatar
      lint · 83bacda8
      Jeremy Reizenstein authored
      Summary: Fix recent flake complaints
      
      Reviewed By: MichaelRamamonjisoa
      
      Differential Revision: D51811912
      
      fbshipit-source-id: 65183f5bc7058da910e4d5a63b2250ce8637f1cc
      83bacda8
  2. 29 Jan, 2023 1 commit
    • Jeremy Reizenstein's avatar
      transform test fix · 7dfa6918
      Jeremy Reizenstein authored
      Summary: Indexing with a big matrix now fails with a ValueError, possibly because of pytorch improvements. Remove the testcase for it.
      
      Reviewed By: davidsonic
      
      Differential Revision: D42609741
      
      fbshipit-source-id: 0a5a6632ed199cb942bfc4cc4ed347b72e491125
      7dfa6918
  3. 20 Oct, 2022 1 commit
  4. 29 Sep, 2022 1 commit
    • Roman Shapovalov's avatar
      Extending the API of Transform3d with SE(3) log · 9a0f9ae5
      Roman Shapovalov authored
      Summary:
      This is quite a thin wrapper – not sure we need it. The motivation is that `Transform3d` is not as matrix-centric now, it can be converted to SE(3) logarithm equally easily.
      
      It simplifies things like averaging cameras and getting axis-angle of camera rotation (previously, one would need to call `se3_log_map(cameras.get_world_to_camera_transform().get_matrix())`), now one fewer thing to call / discover.
      
      Reviewed By: bottler
      
      Differential Revision: D39928000
      
      fbshipit-source-id: 85248d5b8af136618f1d08791af5297ea5179d19
      9a0f9ae5
  5. 25 May, 2022 1 commit
    • Jeremy Reizenstein's avatar
      move targets · 34f648ed
      Jeremy Reizenstein authored
      Summary: Move testing targets from pytorch3d/tests/TARGETS to pytorch3d/TARGETS.
      
      Reviewed By: shapovalov
      
      Differential Revision: D36186940
      
      fbshipit-source-id: a4c52c4d99351f885e2b0bf870532d530324039b
      34f648ed
  6. 29 Mar, 2022 1 commit
    • janEbert's avatar
      Fix dtype propagation (#1141) · b602edcc
      janEbert authored
      Summary:
      Previously, dtypes were not propagated correctly in composed transforms, resulting in errors when different dtypes were mixed. Even specifying a dtype in the constructor does not fix this. Neither does specifying the dtype for each composition function invocation (e.g. as a `kwarg` in `rotate_axis_angle`).
      
      With the change, I also had to modify the default dtype of `RotateAxisAngle`, which was `torch.float64`; it is now `torch.float32` like for all other transforms. This was required because the fix in propagation broke some tests due to dtype mismatches.
      
      This change in default dtype in turn broke two tests due to precision changes (calculations that were previously done in `torch.float64` were now done in `torch.float32`), so I changed the precision tolerances to be less strict. I chose the lowest power of ten that passed the tests here.
      
      Pull Request resolved: https://github.com/facebookresearch/pytorch3d/pull/1141
      
      Reviewed By: patricklabatut
      
      Differential Revision: D35192970
      
      Pulled By: bottler
      
      fbshipit-source-id: ba0293e8b3595dfc94b3cf8048e50b7a5e5ed7cf
      b602edcc
  7. 15 Feb, 2022 1 commit
  8. 04 Jan, 2022 1 commit
    • Jeremy Reizenstein's avatar
      Update license for company name · 9eeb456e
      Jeremy Reizenstein authored
      Summary: Update all FB license strings to the new format.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D33403538
      
      fbshipit-source-id: 97a4596c5c888f3c54f44456dc07e718a387a02c
      9eeb456e
  9. 13 Jul, 2021 1 commit
    • Roman Shapovalov's avatar
      Adding utility methods to TensorProperties · 0c02ae90
      Roman Shapovalov authored
      Summary:
      Context: in the code we are releasing with CO3D dataset, we use  `cuda()` on TensorProperties like Pointclouds and Cameras where we recursively move batch to a GPU. It would be good to push it to a release so we don’t need to depend on the nightly build.
      
      Additionally, I aligned the logic of `.to("cuda")` without device index to the one of `torch.Tensor` where the current device is populated to index. It should not affect any actual use cases but some tests had to be changed.
      
      Reviewed By: bottler
      
      Differential Revision: D29659529
      
      fbshipit-source-id: abe58aeaca14bacc68da3e6cf5ae07df3353e3ce
      0c02ae90
  10. 28 Jun, 2021 1 commit
    • Patrick Labatut's avatar
      Deprecate so3_exponential_map · 5284de6e
      Patrick Labatut authored
      Summary: Deprecate the `so3_exponential_map()` function in favor of its alias `so3_exp_map()`: this aligns with the naming of `so3_log_map()` and the recently introduced `se3_exp_map()` / `se3_log_map()` pair.
      
      Reviewed By: bottler
      
      Differential Revision: D29329966
      
      fbshipit-source-id: b6f60b9e86b2995f70b1fbeb16f9feea05c55de9
      5284de6e
  11. 22 Jun, 2021 1 commit
    • Patrick Labatut's avatar
      License lint codebase · af93f348
      Patrick Labatut authored
      Summary: License lint codebase
      
      Reviewed By: theschnitz
      
      Differential Revision: D29001799
      
      fbshipit-source-id: 5c59869911785b0181b1663bbf430bc8b7fb2909
      af93f348
  12. 09 Jun, 2021 2 commits
    • Patrick Labatut's avatar
      Make Transform3d.to() not ignore dtype · 44508ed0
      Patrick Labatut authored
      Summary: Make Transform3d.to() not ignore a different dtype when device is the same and no copy is requested. Fix other methods where dtype is ignored.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D28981171
      
      fbshipit-source-id: 4528e6092f4a693aecbe8131ede985fca84e84cf
      44508ed0
    • Patrick Labatut's avatar
      Tidy uses of torch.device in Transform3d · 13a0110b
      Patrick Labatut authored
      Summary:
      Tidy uses of `torch.device` in `Transforms3d`:
      - Allow `str` or `torch.device` in user-facing methods
      - Consistently use `torch.device` for internal types
      - Fix comparison of devices
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D28929486
      
      fbshipit-source-id: bd1d6cc7ede3d8fd549fd3224a9b07eec53f8164
      13a0110b
  13. 21 Jan, 2021 1 commit
    • Jeremy Reizenstein's avatar
      devices for transform3d · d60c52df
      Jeremy Reizenstein authored
      Summary: Make `to` on Transform3D carry its member _transforms.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D25978611
      
      fbshipit-source-id: 12b39e7a657f28d59ca60800bf9f4193a2c08197
      d60c52df
  14. 05 Jan, 2021 1 commit
    • David Novotny's avatar
      __getitem__ for Transform3D · 1e4a2e86
      David Novotny authored
      Summary: Implements the `__getitem__` method for `Transform3D`
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D23813975
      
      fbshipit-source-id: 5da752ed8ea029ad0af58bb7a7856f0995519b7a
      1e4a2e86
  15. 05 Apr, 2020 1 commit
    • David Novotny's avatar
      Initialization of Transform3D with a custom matrix. · 90dc7a08
      David Novotny authored
      Summary:
      Allows to initialize a Transform3D object with a batch of user-defined transformation matrices:
      ```
      t = Transform3D(matrix=torch.randn(2, 4, 4))
      ```
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D20693475
      
      fbshipit-source-id: dccc49b2ca4c19a034844c63463953ba8f52c1bc
      90dc7a08
  16. 29 Mar, 2020 1 commit
    • Patrick Labatut's avatar
      Address black + isort fbsource linter warnings · d57daa6f
      Patrick Labatut authored
      Summary: Address black + isort fbsource linter warnings from D20558374 (previous diff)
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D20558373
      
      fbshipit-source-id: d3607de4a01fb24c0d5269634563a7914bddf1c8
      d57daa6f
  17. 12 Mar, 2020 1 commit
    • Patrick Labatut's avatar
      Remove shebang line when not strictly required · 3c71ab64
      Patrick Labatut authored
      Summary: The shebang line `#!<path to interpreter>` is only required for Python scripts, so remove it on source files for class or function definitions. Additionally explicitly mark as executable the actual Python scripts in the codebase.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D20095778
      
      fbshipit-source-id: d312599fba485e978a243292f88a180d71e1b55a
      3c71ab64
  18. 19 Feb, 2020 1 commit
    • Nikhila Ravi's avatar
      transforms 3d convention fix · 8301163d
      Nikhila Ravi authored
      Summary: Fixed the rotation matrices generated by the RotateAxisAngle class and updated the tests. Added documentation for Transforms3d to clarify the conventions.
      
      Reviewed By: gkioxari
      
      Differential Revision: D19912903
      
      fbshipit-source-id: c64926ce4e1381b145811557c32b73663d6d92d1
      8301163d
  19. 23 Jan, 2020 1 commit