.gitignore
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.md
MANIFEST.in
README.md
mkdocs.yml
requirements.txt
setup.py
.github/workflows/documentation.yml
.github/workflows/tests.yml
dLux/__init__.py
dLux/apertures.py
dLux/core.py
dLux/detectors.py
dLux/exceptions.py
dLux/optics.py
dLux/propagators.py
dLux/sources.py
dLux/spectrums.py
dLux/wavefronts.py
dLux.egg-info/PKG-INFO
dLux.egg-info/SOURCES.txt
dLux.egg-info/dependency_links.txt
dLux.egg-info/requires.txt
dLux.egg-info/top_level.txt
dLux/dev/FFTfresnel.py
dLux/dev/constants.py
dLux/utils/__init__.py
dLux/utils/bayes.py
dLux/utils/coordinates.py
dLux/utils/gradient_energy.py
dLux/utils/helpers.py
dLux/utils/interpolation.py
dLux/utils/math.py
dLux/utils/models.py
dLux/utils/optics.py
dLux/utils/plotting.py
dLux/utils/units.py
docs/index.md
docs/apertures/overview.md
docs/apertures/api/aberrated_aperture.md
docs/apertures/api/annular_aperture.md
docs/apertures/api/circular_aperture.md
docs/apertures/api/compound_aperture.md
docs/apertures/api/hexagonal_aperture.md
docs/apertures/api/irregular_polygonal_aperture.md
docs/apertures/api/multi_aperture.md
docs/apertures/api/rectangular_aperture.md
docs/apertures/api/regular_polygonal_aperture.md
docs/apertures/api/simple_aperture.md
docs/apertures/api/square_aperture.md
docs/apertures/api/static_aberrated_aperture.md
docs/apertures/api/static_aperture.md
docs/apertures/api/uniform_spider.md
docs/apertures/assets/aberrated_apertures.png
docs/apertures/assets/aberrated_apertures.py
docs/apertures/assets/apertures.png
docs/apertures/assets/apertures.py
docs/apertures/assets/circles.png
docs/apertures/assets/circles.py
docs/assets/logo.jpg
docs/core/detector.md
docs/core/filter.md
docs/core/instrument.md
docs/core/model.md
docs/core/optical_system.md
docs/core/optics.md
docs/core/scene.md
docs/detectors/add_constant.md
docs/detectors/apply_jitter.md
docs/detectors/apply_pixel_response.md
docs/detectors/apply_saturation.md
docs/detectors/integer_downsample.md
docs/detectors/rotate.md
docs/optics/add_opd.md
docs/optics/add_phase.md
docs/optics/apply_basis_climb.md
docs/optics/apply_basis_opd.md
docs/optics/create_wavefront.md
docs/optics/normalise_wavefront.md
docs/optics/rotate.md
docs/optics/tilt_wavefront.md
docs/optics/transmissive_optic.md
docs/propagators/abstract/angular_propagator.md
docs/propagators/abstract/cartesian_propagator.md
docs/propagators/abstract/far_field_fresnel.md
docs/propagators/abstract/fixed_sampling_propagator.md
docs/propagators/abstract/propagator.md
docs/propagators/abstract/variable_sampling_propagator.md
docs/propagators/concrete/angular_fft.md
docs/propagators/concrete/angular_mft.md
docs/propagators/concrete/cartesian_fft.md
docs/propagators/concrete/cartesian_fresnel.md
docs/propagators/concrete/cartesian_mft.md
docs/sources/array_distribution.md
docs/sources/binary_source.md
docs/sources/multi_point_source.md
docs/sources/point_and_extended_source.md
docs/sources/point_extended_source.md
docs/sources/point_source.md
docs/spectrums/array_spectrum.md
docs/spectrums/combined_spectrum.md
docs/spectrums/polynomial_spectrum.md
docs/utils/bayes/calculate_covariance.md
docs/utils/bayes/calculate_entropy.md
docs/utils/bayes/chi2_likelihood.md
docs/utils/bayes/chi2_log_likelihood.md
docs/utils/bayes/poisson_likelihood.md
docs/utils/bayes/poisson_log_likelihood.md
docs/utils/coordinates/cartesian_to_polar.md
docs/utils/coordinates/compress.md
docs/utils/coordinates/get_coordinates_vector.md
docs/utils/coordinates/get_pixel_coordinates.md
docs/utils/coordinates/get_pixel_positions.md
docs/utils/coordinates/get_polar_coordinates.md
docs/utils/coordinates/get_polar_positions.md
docs/utils/coordinates/get_positions_vector.md
docs/utils/coordinates/polar_to_cartesian.md
docs/utils/coordinates/rotate.md
docs/utils/coordinates/shear.md
docs/utils/coordinates/translate.md
docs/utils/gradient_energy/get_GE.md
docs/utils/gradient_energy/get_RGE.md
docs/utils/gradient_energy/get_RWGE.md
docs/utils/gradient_energy/get_radial_mask.md
docs/utils/helpers/list_to_dictionary.md
docs/utils/interpolation/fourier_rotate.md
docs/utils/interpolation/generate_coordinates.md
docs/utils/interpolation/interpolate.md
docs/utils/interpolation/interpolate_field.md
docs/utils/interpolation/rotate.md
docs/utils/interpolation/rotate_field.md
docs/utils/interpolation/scale_array.md
docs/utils/math/factorial.md
docs/utils/models/simple_optical_system.md
docs/utils/models/toliman.md
docs/utils/optics/get_airy_pixel_scale.md
docs/utils/optics/get_fringe_size.md
docs/utils/optics/get_pixel_scale.md
docs/utils/optics/get_pixels_per_fringe.md
docs/utils/optics/opd_to_phase.md
docs/utils/optics/phase_to_opd.md
docs/utils/units/arcseconds_to_radians.md
docs/utils/units/radians_to_arcseconds.md
docs/wavefronts/angular_wavefront.md
docs/wavefronts/cartesian_wavefront.md
docs/wavefronts/far_field_fresnel_wavefront.md
docs/wavefronts/wavefront.md
tests/conftest.py
tests/test_apertures.py
tests/test_core.py
tests/test_detectors.py
tests/test_installation.py
tests/test_optics.py
tests/test_propagators.py
tests/test_sources.py
tests/test_spectrums.py
tests/test_wavefronts.py