-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add reference * Work in progress on NonLinearPADMM * Docstring fixes * Docstring fixes * Add flexible partial function creation function * Add Function class * Various fixes * Typo fix * Add function supporting jvp with Hermitian transpose * Add algorithm iterations * Bug fix * Initial version of example script * Docs improvements * Bug fix * Typo fix * Fix usage example * Improve variable names * Docstring improvement * Add more accurate dual residual calculation * Add tests * Improve docs * Clean up unused module * Extend Function __init__ * Typing fix * Add slice method and tests * Improve jvp / vjp methods and add corresponding tests * Docstring fix * Add tests for complex values * Split out some tests into a new test module * Add function for constructing a jacobian linop for an operator * Add jacobian method and corresponding tests * Docstring fix * Change required by removal of Operator method * Rename conjugate vjp function * Fix docstring of cvjp * Minor docstring edit * Resolve typing issue * Resolve pytest issue * Update change summary * Change H type from Callable to Function and implement default values for x0, z0, u0 * Add jvp and vjp methods * Switch to using Function.vjp * Constraint function is now a Function object and explicit x0, z0, u0 initialization no longer required * Avoid example script title collision * Update example index * Change H type from Callable to Function * Add tests * Add handling of zero operators * Add parameter estimation utility function * Add tests * Update submodule * Add method constructing operator from function * Move parameter estimation functions to static methods of solvers * Rename module * Add proximal ADMM with linear constraint * Typo fix * Use linear-constraint version for baseline solver * Fix typo and add reference * Update comment on plot results * Update examples index * Update submodule * Fix or ignore typing errors * Update submodule * Docstring whitespace fix * Update submodule * Add change summary entry * Address test failures under osx * Improve test coverage * Address some review comments * Fix latex equation * Address PR review comments * Update submodule * Add discussion of effects of jit on timing * Update submodule Co-authored-by: Brendt Wohlberg <[email protected]>
- Loading branch information
Showing
18 changed files
with
1,815 additions
and
46 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
Submodule data
updated
4 files
+882 −0 | notebooks/denoise_cplx_tv_nlpadmm.ipynb | |
+3 −3 | notebooks/denoise_cplx_tv_pdhg.ipynb | |
+979 −740 | notebooks/denoise_tv_multi.ipynb | |
+23 −4 | notebooks/index.ipynb |
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.