Interferometer#
- class phise.Interferometer(
- l: Quantity,
- λ: Quantity,
- Δλ: Quantity,
- fov: Quantity,
- η: float,
- telescopes: list[Telescope],
- chip: Chip,
- camera: Camera,
- name: str = 'Unnamed Interferometer',
Bases:
objectInterferometer representation.
Provides global instrument state and utility properties to keep the observing context in sync (e.g., recompute projected telescope positions or update photon flux when certain parameters change).
- Parameters:
l (u.Quantity) – Array latitude (deg).
λ (u.Quantity) – Central wavelength (nm).
Δλ (u.Quantity) – Bandwidth (nm).
fov (u.Quantity) – Field of view (mas).
η (float) – Global optical efficiency (0..1).
telescopes (list[Telescope]) – Telescopes defining the geometry.
chip (Chip) – Photonic Chip.
camera (Camera) – Associated camera.
name (str, optional) – Instrument name.
- property l: Quantity#
Latitude of the center of the telescope array.
- property λ: Quantity#
Central wavelength
- property Δλ: Quantity#
Bandwidth
- property fov: Quantity#
Field of view
- property chip: Chip#
Associated Chip instance
- property name: str#
Interferometer name
- property parent_ctx: list#
Parent observing context (read-only)
- property η: Quantity#
Global optical efficiency