wavefront_sensing - Wavefront Sensors

Functions

optical_differentiation_surface(filter_size, …)

Creates a function which can create the complex multiplexed surface for the ODWFS on a grid.

Classes

WavefrontSensorOptics(optical_elements)

The optics for a wavefront sensor.

WavefrontSensorEstimator

The estimator for a wavefront sensor.

OpticalDifferentiationWavefrontSensorOptics(…)

The value of some physical quantity for each point in some coordinate system.

gODWavefrontSensorOptics(filter_size, beta, …)

A generalised optical differentiation wavefront sensor based on linear amplitude filters.

RooftopWavefrontSensorOptics(pupil_grid[, …])

A rooftop wavefront sensor.

PolgODWavefrontSensorOptics(filter_size, …)

A generalised optical differentiation wavefront sensor based on linear amplitude filters.

OpticalDifferentiationWavefrontSensorEstimator(…)

Estimates the wavefront slopes from OD wavefront sensor images.

ModulatedPyramidWavefrontSensorOptics(…[, …])

The optical elements for a modulated pyramid wavefront sensor.

PyramidWavefrontSensorOptics(input_grid[, …])

The optical elements for a pyramid wavefront sensor.

PyramidWavefrontSensorEstimator(aperture)

Estimates the wavefront slopes from pyramid wavefront sensor images.

ShackHartmannWavefrontSensorOptics(…)

SquareShackHartmannWavefrontSensorOptics(…)

ShackHartmannWavefrontSensorEstimator(…[, …])

ZernikeWavefrontSensorOptics(input_grid[, …])

The optical elements for a Zernike wavefront sensor.

ZernikeWavefrontSensorEstimator(aperture, …)

Estimates the wavefront slopes from pyramid wavefront sensor images.

VectorZernikeWavefrontSensorOptics(input_grid)

The optical elements for a vector-Zernike wavefront sensor.