-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Chain rules for FFT plans via AdjointPlans (#67)
* Implement AdjointPlans * Implement chain rules for FFT plans * Test plan adjoints and AD rules * Apply suggestions from adjoint plan code review Co-authored-by: David Widmann <[email protected]> * Include irrft_dim in RealInverseProjectionStyle Co-authored-by: David Widmann <[email protected]> * update to new fftdims interface * fix broken tests * Explicitly don't support mul! for adjoint plans * Document adjoint plans * remove incorrectly thrown error * Update adjoint plan docs * Update adjoint docs * Fix typos * tweak adjoint doc string * Tweaks to adjoint description * Immutable AdjointPlan * Add rules and tests for ScaledPlan * Apply suggestions from code review Co-authored-by: David Widmann <[email protected]> * More tweaks to address code review * Restrict to T<:Real for rfft adjoint * Get type T correct for test irfft * Test complex input when appropriate for adjoint tests * Add plan_inv implementation for adjoint plan and test it * Apply suggestions from code review Co-authored-by: Seth Axen <[email protected]> * Apply suggestions from code review * Test in-place plans --------- Co-authored-by: David Widmann <[email protected]> Co-authored-by: David Widmann <[email protected]> Co-authored-by: Seth Axen <[email protected]>
- Loading branch information
1 parent
b5109aa
commit 8601a92
Showing
9 changed files
with
349 additions
and
55 deletions.
There are no files selected for viewing
This file contains 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 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 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 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 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 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 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.