Skip to content

Add interferometer operated_light_profile example package - #494

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/interferometer-operated-override
Aug 21, 2026
Merged

Add interferometer operated_light_profile example package#494
Jammy2211 merged 1 commit into
mainfrom
feature/interferometer-operated-override

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Companion to PyAutoLabs/PyAutoArray#460 and PyAutoLabs/PyAutoGalaxy#578 (PyAutoLabs/PyAutoArray#459).

Adds scripts/interferometer/features/advanced/operated_light_profile/ (README, simulator.py, modeling.py), mirroring the imaging package at scripts/imaging/features/advanced/operated_light_profile/ with the interferometer idioms of scripts/interferometer/features/linear_light_profiles/:

  • simulator.py — lens galaxy with Sersic bulge + operated Gaussian compact nuclear emission, Isothermal + shear mass, SersicCore source, simulated as visibilities (SimulatorInterferometer, sma uv-wavelengths, no PSF).
  • modeling.py — fits linear Sersic bulge + lp_linear_operated.Gaussian + Isothermal/shear + linear SersicCore source with AnalysisInterferometer(use_jax=True) and TransformerNUFFT, with an auto-simulation hook and an advanced note documenting the new visibility-space operated_mapping_matrix_override contract.
  • scripts/interferometer/features/advanced/README.md gains the catalogue entry; notebooks regenerated via PyAutoHands generate.py (catalogue files updated by the same run).

The prose is explicit that interferometer data has no PSF: operated profiles are Fourier transformed like every other profile, and the PSF-bypass behaviour of the imaging examples applies only where a PSF exists.

Pending-release: merge after the library PRs above.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Lv2LDovvSQydk8biNMSAPL


Generated by Claude Code

Mirrors scripts/imaging/features/advanced/operated_light_profile for
Interferometer datasets (PyAutoArray#459): simulator and modeling
scripts fitting compact lens-galaxy nuclear emission with lp_operated /
lp_linear_operated profiles, plus generated notebooks, catalogue and
the advanced features README entry.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Lv2LDovvSQydk8biNMSAPL
@Jammy2211
Jammy2211 merged commit fb81900 into main Aug 21, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants