-
Notifications
You must be signed in to change notification settings - Fork 41
Non-uniform FFTs #1834
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Non-uniform FFTs #1834
Changes from all commits
Commits
Show all changes
159 commits
Select commit
Hold shift + click to select a range
45693b9
Merge changes from 1360
unalmis 479c497
Add NFP warning to eq.compute
unalmis 7181f79
Merge branch 'ku/NFP' into ku/partialsum
unalmis a85895a
first pass at partial sum
unalmis c390d07
Merge branch 'master' into ku/partialsum
unalmis c2a0e09
working commit
unalmis c12c884
Merge branch 'master' into ku/partialsum
unalmis 9e87fd1
Remove old static attributes
unalmis 3151bc7
partial sum pass two
unalmis c1cab79
Reduce resolution
unalmis 7dc7916
Updated notebook
unalmis 1bef805
Dummy wrapper to avoid circular import
unalmis f22e7d4
Update _fast_ion.py
unalmis 39d1912
Cast to array first
unalmis 8558e89
Remove deprecated code
unalmis b3a872c
Merge branch 'master' into ku/partialsum
unalmis c95b6ab
Add tests for NUFFTS
unalmis 0062d6a
Add nuft2 vectorized
unalmis b961570
Merge branch 'master' into ku/partialsum
unalmis 48fe226
Add tests for rfft2 to nufft transform
unalmis 4344e6f
Merge branch 'ku/partialsum' into ku/nufft
unalmis 66a48c2
Update changelog
unalmis b52ad96
Add failing test to show nufft developers
unalmis e9cad5d
Resolve some todos
unalmis f2853be
Fix typo in comment
unalmis 546aee6
Update root-finding
unalmis c985023
Pull changes from ku/nufft
unalmis e9e4cd3
Merge branch 'ku/partialsum' into ku/nufft
unalmis 64511a7
Remove comments
unalmis 5543fe9
use partial summation approach in bounce2d.compute_theta
unalmis bdd174a
Merge branch 'master' into ku/partialsum
unalmis ad505ad
Merge branch 'ku/partialsum' into ku/nufft
unalmis 39611e4
small optimization
unalmis a97b38e
small edits
unalmis 8e3702a
working attempt at nuffts
unalmis 11a3bf3
clean up
unalmis 7c59869
Add comment
unalmis 7ad892a
clean up logic
unalmis 5d743f9
update comment
unalmis 270f4e3
upload notebook to see if diff
unalmis 32583cc
Adding tests
unalmis 4ff85e8
Updating eps setting
unalmis 996b58d
updating tests
unalmis 90dd6ea
adding warnings for AD bug
unalmis d70a06b
running notebook with nufft compute
unalmis 7348dff
add back important comment
unalmis 15e8fc6
clarify code
unalmis 9c44d07
clean up coordinate map
unalmis b4e9b9a
progress
unalmis 6d3246e
Updating
unalmis 74f2b12
Merge branch 'master' into ku/partialsum
unalmis a7ba43a
update plots
unalmis a83de07
add assert statement
unalmis c6f4523
change comment
unalmis 9065461
Reduce tolerance
unalmis 31a399d
Add links to issues
unalmis 44d68b6
Update comment
unalmis 8a9a482
Resolves #1574
unalmis 03174ba
Merge branch 'master' into ku/partialsum
unalmis 4c5fd6b
Merge branch 'ku/partialsum' into ku/nufft
unalmis dc1d21c
last commit
unalmis 9341e97
Remove temp variables to help garbarge collection
unalmis 7be33eb
dario comment suggestion
unalmis 775bdf1
Pulling changes down from #1834 which are necessary to address @f0uri…
unalmis b919f01
Merge branch 'ku/partialsum' into ku/nufft
unalmis d5ff809
Add comment to address Rory comment
unalmis 29dc77e
Merge branch 'ku/partialsum' into ku/nufft
unalmis 2dc4bda
Add more warnings
unalmis 4d9962e
clean up warnings
unalmis 16dff27
fixing doc build
unalmis 2b20f8d
Changing variable name for Rahul
unalmis 4156e12
Merge branch 'ku/partialsum' into ku/nufft
unalmis fd2bc47
Add comments
unalmis b58e34e
Merge branch 'master' into ku/nufft
unalmis bd12d2e
Fixing stuff from 1529
unalmis 01ee90e
Fixing stuff from 1529
unalmis 41e1f7e
Removing NUFFTs from previous commit
unalmis eae25c9
Ensure gamma_c in [-1, 1]
unalmis 0f46db3
Ku/real nufft (#1857)
unalmis fcba0a4
Reducing tolerance
unalmis 79b6d3d
clean conditional
unalmis 86a38c0
Add important fftfreq test
unalmis dbc22bf
Change code to increase code coverage
unalmis afb552b
Preparing for merge
unalmis 15f4d96
Merge branch 'ku/fix_1529' into ku/nufft
unalmis 51cb599
Clean up verbosity
unalmis 314f852
Update _interp_utils.py
unalmis f628399
Making requested change to assume nufft2 is always used on real input
unalmis 2921171
fix docstring
unalmis 7d88e81
fix benign bug
unalmis aafc2f4
Update default resolutions
unalmis 30fb2a9
Merge branch 'ku/fix_1529' into ku/nufft
unalmis 340bde2
Update plot
unalmis d67269c
fix comment
unalmis cf1dba1
update label
unalmis 8fcf3cd
Review requests
unalmis 48bbc27
Merge branch 'master' into ku/nufft
unalmis 9e1b9e7
Merge branch 'master' into ku/nufft
unalmis 6a5dece
Add derivative tests
unalmis 4e7b964
Make names consistent with recently officialized finufft tutorial
unalmis 4c02276
Reduce memory in test
unalmis 17a4ff7
fix typo
unalmis bde9479
Merge branch 'master' into ku/nufft
unalmis b6596f9
Merge
unalmis 5044d04
Add comment to docstring
unalmis 01de804
patching jax-finufft bug
unalmis 3b182a3
Upload nufft optimization notebook
unalmis c052d4e
Reduce number of reshape/transpose to prepare for any unjitting requi…
unalmis aed8897
Add another test
unalmis 946dcac
Update benchmarks
unalmis 741e044
Fix benchmarks
unalmis 154ac4e
Fixing benchmarks
unalmis 935d747
STill trying to fix these dumb and useless benchmarks
unalmis 8fd0106
Merge branch 'master' into ku/nufft
unalmis 6f770b0
Merge branch 'master' into ku/nufft
unalmis 14dca06
Ku/finufft gpu (#1881)
unalmis 1090f0b
Update CHANGELOG.md
unalmis 7347a90
Merge branch 'master' into ku/nufft
unalmis d4d5d24
Dancing to appease other developers
unalmis 66fc063
Update benchmarks
unalmis b0b4678
fix link in docs
unalmis eaa6e4f
More dancing to appease developers
unalmis 99a1342
Increasing codecov
unalmis 2e3e964
Merge branch 'master' into ku/nufft
unalmis 329e8f2
Fix import warning (thanks to @jlabbate15 for reporting issue)
unalmis cef94ee
fix thing from last commit
unalmis 8ea6daf
Making @dpanici requested change
unalmis 71f9238
Merge branch 'master' into ku/nufft
unalmis 4ab768e
Merge branch 'master' into ku/nufft
unalmis 46201ff
Merge branch 'master' into ku/nufft
unalmis 10a5a0d
Fix typo in commen
unalmis e0c2749
Merge branch 'master' into ku/nufft
unalmis fdb28a1
Merge branch 'master' into ku/nufft
unalmis aa8a30b
;sadfj;ladsf;af
unalmis 1a8ecd0
;kafjs
unalmis d1d34c3
Upgrade minimum jax-finufft version to Sep 9 pypi release
unalmis 664f3f4
Same as previous commit
unalmis bd8b131
Revert previous commit
unalmis 315b457
Update warning for rory
unalmis a6dd47b
Merge branch 'master' into ku/nufft
unalmis b7169a5
Add installation test for jax-finufft
unalmis 9f936e6
Resolve https://github.com/PlasmaControl/DESC/pull/1834#discussion_r2…
unalmis 19a1f3c
Ku/nufft notebook (#1906)
unalmis 8f6070e
Remove recommendation to set jac chunk size to 1.
unalmis 49b4cdc
review dog line length
unalmis 5bb3c6d
Merge branch 'master' into ku/nufft
unalmis af09d7d
Merge branch 'master' into ku/nufft
unalmis 5327079
Merge branch 'master' into ku/nufft
unalmis 8df9c5a
Merge branch 'master' into ku/nufft
unalmis a003709
Merge branch 'master' into ku/nufft
unalmis dba0d4f
fix jax test accidentally removing jax-finnuft
dpanici ee491f0
Proper method to resolve #1938 and address @dpanici review request
unalmis 9f47fd9
Add info for perlmutter as well
unalmis 792ff42
Merge branch 'master' into ku/nufft
dpanici 7c06848
Merge branch 'master' into ku/nufft
unalmis 499e6b0
Merge branch 'master' into ku/nufft
unalmis 488dd91
Merge branch 'master' into ku/nufft
unalmis 35c4481
Merge branch 'master' into ku/nufft
dpanici 291a1bb
Merge branch 'master' into ku/nufft
unalmis File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.