Implements a ptychography solver using ADMM and fixes the testing infrastructure surrounding ptychography solvers.
Approach
The ADMM framework provides regularization when solving a series of subproblems so that they do not stray too far from the solutions of the other subproblems. This supposedly improves convergence because each subproblem doesn't cause the solution to diverge too much from the solution from the other subproblems.
Pre-Merge Checklists
Submitter
[x] Write a helpfully descriptive pull request title.
[x] Organize changes into logically grouped commits with descriptive commit messages.
[x] Document all new functions.
[ ] Write tests for new functions or explain why they are not needed.
Purpose
Implements a ptychography solver using ADMM and fixes the testing infrastructure surrounding ptychography solvers.
Approach
The ADMM framework provides regularization when solving a series of subproblems so that they do not stray too far from the solutions of the other subproblems. This supposedly improves convergence because each subproblem doesn't cause the solution to diverge too much from the solution from the other subproblems.
Pre-Merge Checklists
Submitter
yapf
to format python code.Reviewer