heat icon indicating copy to clipboard operation
heat copied to clipboard

Distributed Convolution via FFT

Open LScheib opened this issue 1 year ago • 7 comments

Due Diligence

  • General:
    • [ ] base branch must be main for new features, latest release branch (e.g. release/1.3.x) for bug fixes
    • [ ] title of the PR is suitable to appear in the Release Notes
  • Implementation:
    • [ ] unit tests: all split configurations tested
    • [ ] unit tests: multiple dtypes tested
    • [ ] documentation updated where needed

Description

Issue/s resolved: #1248

Changes proposed:

Type of change

Memory requirements

Performance

Does this change modify the behaviour of other functions? If so, which?

yes / no

LScheib avatar Dec 07 '23 13:12 LScheib

👇 Click on the image for a new way to code review

Review these changes using an interactive CodeSee Map

Legend

CodeSee Map legend

ghost avatar Dec 07 '23 13:12 ghost

Thank you for the PR!

github-actions[bot] avatar Dec 07 '23 13:12 github-actions[bot]

Codecov Report

Attention: 87 lines in your changes are missing coverage. Please review.

Comparison is base (02028b9) 91.81% compared to head (38d9fc7) 87.34%. Report is 3 commits behind head on main.

:exclamation: Current head 38d9fc7 differs from pull request most recent head be025ad. Consider uploading reports for the commit be025ad to get more accurate results

Files Patch % Lines
heat/core/signal.py 13.00% 87 Missing :warning:
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1291      +/-   ##
==========================================
- Coverage   91.81%   87.34%   -4.48%     
==========================================
  Files          79       79              
  Lines       11463    11559      +96     
==========================================
- Hits        10525    10096     -429     
- Misses        938     1463     +525     
Flag Coverage Δ
unit 87.34% <13.00%> (-4.48%) :arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Dec 07 '23 14:12 codecov[bot]

Thank you for the PR!

github-actions[bot] avatar Dec 08 '23 14:12 github-actions[bot]

After a first quick look, this looks very good :+1: Depending on how close your implementation follows the one in SciPy, we should probably add a citation (sth like "Our implementation closely follows the one of fftconvolve in SciPy; see [link]...")

mrfh92 avatar Dec 08 '23 15:12 mrfh92

Thank you for the PR!

github-actions[bot] avatar Jan 11 '24 13:01 github-actions[bot]

Thank you for the PR!

github-actions[bot] avatar Jan 22 '24 12:01 github-actions[bot]