Commit 4193574
Add visibility-space iterative LM engine (interferometer phase 2a)
Adds al.pc.IterFitDpsiSrcInterferometer: the joint source+dpsi
Levenberg-Marquardt loop for interferometer data, run entirely in the
real-space normal-equation space (F = A^T Wtilde A via the sparse
operator, D = A^T dirty_image, precomputed d^H C^-1 d) so no
per-candidate NUFFT is needed and cost scales with real-space pixels.
Re-traces through the corrected lens (InputPotential) each accepted
step; optional gauge constraints via the shared KKT step; Laplace
evidence with complex-noise normalization. Chi2 identity certified
against the direct visibility chi2 in tests. Adds
IterDpsiSrcInvInterferometerAnalysis + docs entries.
Phase 2a of #623 (parent epic #618). Cao et al.
2025 citations maintained.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent a9805ce commit 4193574
4 files changed
Lines changed: 711 additions & 0 deletions
File tree
- autolens/potential_correction
- docs/api
- test_autolens/potential_correction
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
0 commit comments