Advanced Utilities#

These pages cover the remaining public surfaces that are useful but secondary to the core optics stack. The analysis and optim pages document the top-level modules src/fouriax/analysis.py and src/fouriax/optim.py.

Sensor

Base interface for converting optical fields into detector measurements.

Detector

Intensity detector integrated over a single region of the field grid.

DetectorArray

Grid-based detector array with optional QE weighting and noise.

SensorNoiseModel

Base interface for stochastic sensor noise applied to expected measurements.

PoissonNoise

Shot noise model in normalized output units.

GaussianNoise

Additive Gaussian sensor noise in measurement units.

PoissonGaussianNoise

Shot noise plus additive Gaussian read noise in measurement units.

IncoherentImager

Incoherent shift-invariant imager built from coherent optics.

MetaAtomLibrary

Regular-grid meta-atom transmission library over wavelength and geometry axes.

MetaAtomInterpolationLayer

Optical layer applying a geometry-parameterised meta-atom transmission.

analysis

Fisher information, sensitivity analysis, and design optimality utilities.

optim

Optimization-loop helpers for example scripts and notebooks.