1. 15 Dec, 2023 1 commit
  2. 14 Dec, 2023 2 commits
    • Boris Bonev's avatar
      Bbonev/coverage report (#26) · 9577cc8f
      Boris Bonev authored
      * adding github action for coverage report
      
      * removing github action
      
      * report coverage in terminal
      
      * restricting to files directly inside torch-harmonics
      
      * adding exclusion list for coverage
      
      * instricting pytest-cov to use coragerc
      
      * instricting pytest-cov to use coragerc
      
      * changing exclusion list in coveragerc
      9577cc8f
    • Boris Bonev's avatar
      Bbonev/discrete continuous convolutions (#25) · a0227d4c
      Boris Bonev authored
      
      
      * Fixing the precomputation of the Psi matrix
      
      * moving tests to a parent folder
      
      * removing tqdm
      
      * deleting deprecated distributed tests
      
      * Moving distributed test
      
      * adapting workfolow
      
      * Added some more comments to make the code more understandable
      
      * more detailed explanation for the derivation of the rotation angles
      
      * added another comment
      
      ---------
      Co-authored-by: default avatarThorsten Kurth <tkurth@nvidia.com>
      a0227d4c
  3. 07 Dec, 2023 2 commits
    • Boris Bonev's avatar
      Bbonev/discrete continuous convolutions (#24) · ad927429
      Boris Bonev authored
      
      
      * fixing banding issues with corrected computation of kernel size
      * fixing Parameters
      * changed normalization of isotropic kernels
      
      ---------
      Co-authored-by: default avatarThorsten Kurth <tkurth@nvidia.com>
      ad927429
    • Thorsten Kurth's avatar
      Tkurth/flexible sharding (#22) · eab72f04
      Thorsten Kurth authored
      * working distributed fwd SHT with flexible sharding and without padding
      
      * fixing distributed sht with new logic
      
      * fixed distributed SHT and ISHT with flexible padding
      
      * working unittest for distributed fwd SHT
      
      * distributed tests converted to unit tests
      
      * bumping version number up to 0.6.4
      
      * fixing small splitting bug in th distributed
      
      * updated changeloc, removed tests folder
      eab72f04
  4. 05 Dec, 2023 1 commit
    • Boris Bonev's avatar
      Bbonev/discrete continuous convolutions (#23) · 31a33579
      Boris Bonev authored
      
      
      * Adding prototype implementation of disco convolutions
      
      * adding s2convolutions.py
      
      * Somewhat functional first implementation in Triton
      
      * Somewhat functional first implementation in Triton
      
      * Made batched execution work on GPU and refactored precomputation of kernel values and supports.
      
      * Adding the Lobatto grid to the grid selection method in quadrature
      
      * fixing bug in triton kernel when iterating over non-zeros
      
      * Updating with working custom triton implementation of DISCO convolution
      
      * Merged both forward and backward DISCO contraction into a single kernel
      
      * Some cleanup and minor bugfix
      
      * bugfixes to the reference implementation
      
      * adding weights to s2conv
      
      * removing unnecessary imports
      
      * suggestion for torch harmonics, math should be checked thoroughly
      
      * Intermediate working reference implementation for the transpose DISCO convolution. Fixed normalization of kernels
      
      * adjusting cutoff frequency in disco convolution
      
      * fixing transpose DISCO contraction
      
      * moving triton to install_requires
      
      * enabling triton by default
      
      ---------
      Co-authored-by: default avatarThorsten Kurth <tkurth@nvidia.com>
      31a33579
  5. 02 Dec, 2023 1 commit
    • Boris Bonev's avatar
      Bbonev/discrete continuous convolutions (#21) · acbbf8f7
      Boris Bonev authored
      
      
      * Adding prototype implementation of disco convolutions
      
      * adding s2convolutions.py
      
      * Somewhat functional first implementation in Triton
      
      * Somewhat functional first implementation in Triton
      
      * Made batched execution work on GPU and refactored precomputation of kernel values and supports.
      
      * Adding the Lobatto grid to the grid selection method in quadrature
      
      * fixing bug in triton kernel when iterating over non-zeros
      
      * Updating with working custom triton implementation of DISCO convolution
      
      * Merged both forward and backward DISCO contraction into a single kernel
      
      * Some cleanup and minor bugfix
      
      * bugfixes to the reference implementation
      
      * adding weights to s2conv
      
      * removing unnecessary imports
      
      * suggestion for torch harmonics, math should be checked thoroughly
      
      * Intermediate working reference implementation for the transpose DISCO convolution. Fixed normalization of kernels
      
      * adjusting cutoff frequency in disco convolution
      
      * fixing transpose DISCO contraction
      
      * moving triton to install_requires
      
      ---------
      Co-authored-by: default avatarThorsten Kurth <tkurth@nvidia.com>
      acbbf8f7
  6. 23 Nov, 2023 1 commit
  7. 20 Nov, 2023 1 commit
    • Boris Bonev's avatar
      Bbonev/gradient analysis sfno (#19) · 18c5a692
      Boris Bonev authored
      * Adding notebooks for gradient analysis
      
      * Updated the Readme
      
      * Refactored training script for sfno
      
      * removing concatanated skip connections
      
      * Added some logic for initializing weights adaptively
      
      * Cleanup and fixing initialization in SFNO. Removing non-linear variant of SFNO
      
      * Updated initialization scheme for SFNO
      
      * Some more cleanup in SFNO
      
      * updated the SFNO architecture
      18c5a692
  8. 13 Nov, 2023 1 commit
  9. 24 Oct, 2023 4 commits
  10. 23 Oct, 2023 1 commit
    • Boris Bonev's avatar
      Bbonev/readability improvements (#13) · acd53a97
      Boris Bonev authored
      * Updated Changelog
      
      * improved readability of legendre.py
      
      * bugfix in computation of dlegpoly
      
      * Moving conversion from numpy to torch from the legendre module to the sht module
      
      * renaming to vdm in tests.py
      acd53a97
  11. 18 Oct, 2023 1 commit
  12. 08 Oct, 2023 1 commit
  13. 04 Oct, 2023 1 commit
  14. 06 Sep, 2023 1 commit
    • Boris Bonev's avatar
      Bbonev/gradcheck (#9) · cec07d7a
      Boris Bonev authored
      * Added gradient check to test suite
      * reduced size of the unit test
      * switched to parametrized for unittests
      cec07d7a
  15. 28 Aug, 2023 2 commits
  16. 09 Aug, 2023 2 commits
  17. 08 Aug, 2023 6 commits
  18. 02 Aug, 2023 3 commits
  19. 26 Jul, 2023 1 commit
  20. 09 Jun, 2023 5 commits
  21. 08 Jun, 2023 2 commits