OpticalDifferentiationWavefrontSensorOptics

class hcipy.wavefront_sensing.OpticalDifferentiationWavefrontSensorOptics(filter_size, amplitude_filter, pupil_grid, pupil_diameter, pupil_separation, num_pupil_pixels, q, wavelength_0, refractive_index, num_airy=None)

Bases: hcipy.wavefront_sensing.wavefront_sensor.WavefrontSensorOptics

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

Parameters
filter_sizescalar

The physical size of the filter in lambda/D.

amplitude_filterlambda function

A lambda function which acts on the focal plane grid to create a amplitude filter.

pupil_gridGrid

The input pupil grid.

pupil_diameterscalar

The size of the pupil. If it is set to None the pupil_diameter will be the diameter of the pupil_grid.

pupil_separationscalar

The separation distance between the pupils in pupil diameters.

num_pupil_pixelsint

The number of pixels that are used to sample the output pupil.

qscalar

The focal plane oversampling coefficient.

wavelength_0scalar

The reference wavelength which determines the physical scales.

refractive_indexfunction

A function that returns the refractive index as function of wavelength.

num_airyint

The size of the intermediate focal plane grid that is used in terms of lambda/D at the reference wavelength.

Attributes
output_gridGrid

The output grid of the wavefront sensor.

focal_gridGrid

The intermediate focal plane grid where the focal plane is sampled.

pupil_to_focalFraunhoferPropagator

A propagator for the input pupil plane to the intermediate focal plane.

focal_to_pupilFraunhoferPropagator

A propagator for the intermediate focal plane to the output pupil plane.

focal_maskMultiplexedComplexSurfaceApodizer

The filter that is applied in the focal plane.

Methods Summary

forward(self, wavefront)

Propagates a wavefront through the wavefront sensor.

Methods Documentation

forward(self, wavefront)

Propagates a wavefront through the wavefront sensor.

Parameters
wavefrontWavefront

The input wavefront that will propagate through the system.

Returns
wfWavefront

The output wavefront.