gradient README kernel-CDF rows + rect-adapt/kernel alignment verification#90
Merged
Merged
Conversation
…ication - jax_profiling/gradient/README.md: four kernel-CDF mesh rows (imaging os_pix=1/4, production shape, interferometer sparse — all strict-FD certified 2026-07-10), staircase-implications updated (the continuous transform now exists as PyAutoArray#374's opt-in meshes), kernel-mesh caveats (O(M×N) forward memory; measure-thin solver branch flips + the FD-step-sweep answer), findings-log entry. - plotting_alignment/kernel_cdf_alignment.py: visual + numeric verification of the #372 edge fix (PR#375) through the real render path for the linear AND kernel adaptive meshes — node containment, mapper-faithfulness (drawn == encoded to 0.01-0.07 cells), full-extent reconstruction renders against truth. simulator.py: stale output_to_fits API repaired; the auto-simulated dataset is now gitignored. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Documentation + verification leg of PyAutoLabs/PyAutoArray#373 (kernel-CDF meshes, library PR PyAutoLabs/PyAutoArray#374), also carrying the visual verification of the #372/#375 rect-adapt plot fix:
jax_profiling/gradient/README.md: four kernel-CDF rows in the status table (imaging os_pix=1 / os_pix=4 / production shape, interferometer sparse — all strict-FD certified 2026-07-10 with measured FoM-parity numbers), staircase-implications section updated (the "continuous density transform" it anticipated now exists as #374's opt-in meshes; the linear meshes' staircase documentation stands), new kernel-mesh caveats (O(M×N) forward memory — ~60 GB at 15k px × os 4², chunking is follow-up work; measure-thin solver branch flips poisoning single-step FD and the FD-step-sweep answer), findings-log entry.plotting_alignment/kernel_cdf_alignment.py(new): end-to-end visual + numeric verification of the #372 edge fix through the realplot_inversion_reconstructionpath for the linear AND kernel adaptive meshes — node-containment and mapper-faithfulness asserts (drawn == encoded to 0.01–0.07 local cells; the residual 0.09–0.24-cell displacement is the mapper's own bilinear interpolation, unasserted physics), full-extent reconstruction renders vs the simulator truth. Verification results posted on #372.plotting_alignment/simulator.py: repaired against the current API (al.output_to_fits, functionalapltoutput kwargs) — it previously crashed before writing anything; the auto-simulated dataset is now gitignored.Test Plan
python plotting_alignment/simulator.py— runs end-to-end, writes the datasetpython plotting_alignment/kernel_cdf_alignment.py— all containment + faithfulness asserts pass on 4 adaptive meshes (Delaunay reference skipped: pre-existing #332 crash, reported in-script)Validation checklist (--auto run — plan was not pre-approved)
Merge gate: library-first — do not merge before PyAutoLabs/PyAutoArray#374 (and ideally #375).
🤖 Generated with Claude Code