Data Types#

Overview#

The types module defines specialized data types used throughout the arte library. These classes provide structured representations of optical and adaptive optics concepts:

Geometric Types:

  • Aperture: Telescope pupil definitions (circular, annular, segmented)

  • Mask: Binary masks for pupil and image plane operations

  • DomainXY: 2D coordinate systems and spatial domains

  • RegionOfInterest: Define subregions for analysis

Wavefront Representations:

  • Wavefront: Phase maps with physical units and metadata

  • ZernikeCoefficients: Modal decomposition in Zernike basis

  • Slopes: Wavefront sensor measurements (local gradients)

  • FisbaMeasure: FISBA interferometer measurements

Control and Calibration:

  • GuideSource: Natural or laser guide star definitions

  • ScalarBidimensionalFunction: Generic 2D scalar fields

These types ensure consistency, proper unit handling, and clear interfaces throughout the adaptive optics simulation and analysis pipeline.

API Reference#

For detailed API documentation of all submodules, see: