HCIPy
0.4.0
Getting Started
Installation
Using pip
Dependencies
Running the test suite
Building the documentation
Getting started with HCIPy
I - Coordinates, Grids and Fields
II - Wavefronts and optical systems
III - Atmosphere and adaptive optics
IV - Coronagraphy
Tutorials
Beginner
Making a broadband telescope point spread function
Introduction to coupling light into optical fibers
Near and far-field diffraction
Introduction to polarization
Imaging with a vector-Apodizing Phase Plate coronagraph
Imaging with a vortex coronagraph
Intermediate
Electric Field Conjugation
Wavefront sensing with a Pyramid wavefront sensor
Segmented deformable mirrors
Simple polarimeter
Design of vector-Apodizing Phase Plate patterns
Simultaneous phase and amplitude aberration sensing with a vector-Zernike wavefront sensor
Advanced
Creating your own optical elements
Adaptive optics with a Shack-Hartmann wavefront sensor
Citing HCIPy
The team
Direct contributors to code
Testing and QA
Contributing
Changelog
0.4.0 (Feb 22, 2021)
List of major changes
0.3.1 (Apr 2, 2020)
List of major changes
0.3.0 (Jan 21, 2020)
List of major changes
0.2 (Aug 7, 2019)
List of major changes
0.1 (Jul 5, 2018)
HCIPy Package
aperture - Telescope Pupil Generators
Functions
circular_aperture
elliptical_aperture
rectangular_aperture
regular_polygon_aperture
hexagonal_aperture
make_spider
make_spider_infinite
make_obstructed_circular_aperture
make_obstruction
make_rotated_aperture
make_segmented_aperture
make_hexagonal_segmented_aperture
make_magellan_aperture
make_luvoir_a_aperture
make_luvoir_a_lyot_stop
make_hicat_aperture
make_hicat_lyot_stop
make_vlt_aperture
atmosphere - Turbulence generation
Functions
phase_covariance_von_karman
phase_structure_function_von_karman
power_spectral_density_von_karman
Cn_squared_from_fried_parameter
fried_parameter_from_Cn_squared
seeing_to_fried_parameter
fried_parameter_to_seeing
make_standard_atmospheric_layers
Classes
MultiLayerAtmosphere
AtmosphericLayer
FiniteAtmosphericLayer
InfiniteAtmosphericLayer
ModalAdaptiveOpticsLayer
config - Configuration file
Classes
Configuration
coronagraphy - Coronagraphs
Functions
generate_app_keller
generate_app_por
make_ravc_masks
get_ravc_planet_transmission
Classes
VectorApodizingPhasePlate
KnifeEdgeLyotCoronagraph
LyotCoronagraph
OccultedLyotCoronagraph
PerfectCoronagraph
VortexCoronagraph
VectorVortexCoronagraph
field - Fields and Grids
Functions
field_einsum
field_dot
field_trace
field_inv
field_inverse_tikhonov
field_inverse_truncated
field_inverse_truncated_modal
field_svd
make_field_operation
field_conjugate_transpose
field_transpose
field_determinant
field_adjoint
field_cross
field_kron
make_uniform_grid
make_pupil_grid
make_focal_grid_from_pupil_grid
make_focal_grid
make_hexagonal_grid
make_chebyshev_grid
make_supersampled_grid
make_subsampled_grid
subsample_field
evaluate_supersampled
make_uniform_vector_field
make_uniform_vector_field_generator
Classes
Grid
Field
CartesianGrid
PolarGrid
UnstructuredCoords
SeparatedCoords
RegularCoords
fourier - Fourier transforms
Functions
make_fourier_transform
make_fft_grid
Classes
FourierTransform
FastFourierTransform
FourierFilter
MatrixFourierTransform
NaiveFourierTransform
interpolation - Interpolation routines
Functions
make_linear_interpolator_separated
make_linear_interpolator_unstructured
make_linear_interpolator
make_nearest_interpolator_separated
make_nearest_interpolator_unstructured
make_nearest_interpolator
metrics - Strehl and Contrast
Functions
get_strehl_from_focal
get_strehl_from_pupil
get_mean_intensity_in_roi
get_mean_raw_contrast
binned_profile
azimutal_profile
radial_profile
mode_basis - Mode Bases
Functions
make_gaussian_hermite_basis
gaussian_hermite_index
gaussian_hermite
index_to_hermite
gaussian_laguerre
make_gaussian_laguerre_basis
make_gaussian_pokes
make_sine_basis
make_cosine_basis
make_fourier_basis
make_complex_fourier_basis
make_LP_modes
make_zernike_basis
zernike
noll_to_zernike
zernike_to_noll
ansi_to_zernike
zernike_to_ansi
disk_harmonic
disk_harmonic_energy
make_disk_harmonic_basis
Classes
ModeBasis
optics - General Optical Elements
Functions
make_power_law_error
make_actuator_positions
make_gaussian_influence_functions
make_xinetics_influence_functions
label_actuator_centroid_positions
make_sellmeier_glass
make_cauchy_glass
get_refractive_index
get_glasses_in_catalogue
closest_points
make_agnostic_forward
make_agnostic_backward
make_agnostic_optical_element
jones_to_mueller
spherical_surface_sag
parabolic_surface_sag
conical_surface_sag
even_aspheric_surface_sag
Classes
SurfaceAberration
SurfaceAberrationAtDistance
Apodizer
PhaseApodizer
SurfaceApodizer
ComplexSurfaceApodizer
MultiplexedComplexSurfaceApodizer
DynamicOpticalSystem
DeformableMirror
Detector
NoiselessDetector
NoisyDetector
StepIndexFiber
SingleModeFiber
SingleModeFiberArray
GaussianBeam
Magnifier
EvenAsphereMicroLensArray
SphericalMicroLensArray
MicroLensArray
OpticalElement
EmptyOpticalElement
AgnosticOpticalElement
OpticalSystem
PeriodicOpticalElement
JonesMatrixOpticalElement
PhaseRetarder
LinearRetarder
CircularRetarder
QuarterWavePlate
HalfWavePlate
GeometricPhaseElement
LinearPolarizer
LinearPolarizingBeamSplitter
CircularPolarizingBeamSplitter
SegmentedDeformableMirror
TipTiltMirror
SimpleVibration
Wavefront
plotting - Field Plotting Routines
Functions
set_color_scheme
errorfill
imshow_field
imsave_field
contour_field
contourf_field
complex_field_to_rgb
imshow_psf
imshow_pupil_phase
Classes
GifWriter
FFMpegWriter
propagation - Optical Propagators
Classes
Propagator
FresnelPropagator
FraunhoferPropagator
AngularSpectrumPropagator
util - Miscellaneous Utilities
Functions
large_poisson
inverse_truncated
inverse_truncated_modal
inverse_tikhonov
read_fits
write_fits
read_grid
write_grid
read_field
write_field
read_mode_basis
write_mode_basis
Classes
SpectralNoiseFactory
SpectralNoise
SpectralNoiseFactoryFFT
SpectralNoiseFFT
SpectralNoiseFactoryMultiscale
SpectralNoiseMultiscale
SVD
wavefront_control - Wavefront Control
wavefront_sensing - Wavefront Sensors
Functions
make_odwfs_amplitude_filter
make_polarization_odwfs_amplitude_filter
optical_differentiation_surface
Classes
WavefrontSensorOptics
WavefrontSensorEstimator
OpticalDifferentiationWavefrontSensorOptics
OpticalDifferentiationWavefrontSensorEstimator
ModulatedPyramidWavefrontSensorOptics
PyramidWavefrontSensorOptics
PyramidWavefrontSensorEstimator
ShackHartmannWavefrontSensorOptics
SquareShackHartmannWavefrontSensorOptics
ShackHartmannWavefrontSensorEstimator
ZernikeWavefrontSensorOptics
ZernikeWavefrontSensorEstimator
VectorZernikeWavefrontSensorOptics
Developer resources
Contributing guide
Reporting bugs or requesting enhancements
Contributing code
Project setup
Folder structure and files
Git
Coding style
Continuous integration and test suite
Documentation
Tutorials
API Documentation
Website
How to make a new release?
HCIPy
Docs
»
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
__call__() (hcipy.optics.Detector method)
(hcipy.optics.GaussianBeam method)
(hcipy.optics.OpticalElement method)
(hcipy.util.SpectralNoise method)
(hcipy.util.SpectralNoiseFFT method)
(hcipy.util.SpectralNoiseMultiscale method)
A
actuators (hcipy.optics.DeformableMirror attribute)
add_callback() (hcipy.optics.DynamicOpticalSystem method)
add_frame() (hcipy.plotting.FFMpegWriter method)
(hcipy.plotting.GifWriter method)
AgnosticOpticalElement (class in hcipy.optics)
amplitude (hcipy.optics.Wavefront attribute)
angle_of_linear_polarization (hcipy.optics.Wavefront attribute)
AngularSpectrumPropagator (class in hcipy.propagation)
ansi_to_zernike() (in module hcipy.mode_basis)
apodization (hcipy.optics.Apodizer attribute)
(hcipy.optics.PhaseApodizer attribute)
(hcipy.optics.SurfaceApodizer attribute)
Apodizer (class in hcipy.optics)
append() (hcipy.mode_basis.ModeBasis method)
as_() (hcipy.field.Grid method)
at() (hcipy.field.Field method)
AtmosphericLayer (class in hcipy.atmosphere)
azimutal_profile() (in module hcipy.metrics)
B
backward() (hcipy.atmosphere.AtmosphericLayer method)
(hcipy.atmosphere.MultiLayerAtmosphere method)
(hcipy.coronagraphy.KnifeEdgeLyotCoronagraph method)
(hcipy.coronagraphy.LyotCoronagraph method)
(hcipy.coronagraphy.OccultedLyotCoronagraph method)
(hcipy.coronagraphy.PerfectCoronagraph method)
(hcipy.coronagraphy.VectorVortexCoronagraph method)
(hcipy.coronagraphy.VortexCoronagraph method)
(hcipy.fourier.FastFourierTransform method)
(hcipy.fourier.FourierFilter method)
(hcipy.fourier.FourierTransform method)
(hcipy.fourier.MatrixFourierTransform method)
(hcipy.fourier.NaiveFourierTransform method)
(hcipy.optics.Apodizer method)
(hcipy.optics.CircularPolarizingBeamSplitter method)
(hcipy.optics.ComplexSurfaceApodizer method)
(hcipy.optics.DeformableMirror method)
(hcipy.optics.EmptyOpticalElement method)
(hcipy.optics.EvenAsphereMicroLensArray method)
(hcipy.optics.JonesMatrixOpticalElement method)
(hcipy.optics.LinearPolarizingBeamSplitter method)
(hcipy.optics.Magnifier method)
(hcipy.optics.MicroLensArray method)
(hcipy.optics.MultiplexedComplexSurfaceApodizer method)
(hcipy.optics.OpticalElement method)
(hcipy.optics.OpticalSystem method)
(hcipy.optics.PeriodicOpticalElement method)
(hcipy.optics.SimpleVibration method)
(hcipy.optics.SingleModeFiberArray method)
(hcipy.optics.SphericalMicroLensArray method)
(hcipy.optics.StepIndexFiber method)
(hcipy.optics.SurfaceAberrationAtDistance method)
(hcipy.propagation.AngularSpectrumPropagator method)
(hcipy.propagation.FraunhoferPropagator method)
(hcipy.propagation.FresnelPropagator method)
(hcipy.wavefront_sensing.ModulatedPyramidWavefrontSensorOptics method)
(hcipy.wavefront_sensing.OpticalDifferentiationWavefrontSensorOptics method)
(hcipy.wavefront_sensing.PyramidWavefrontSensorOptics method)
(hcipy.wavefront_sensing.VectorZernikeWavefrontSensorOptics method)
(hcipy.wavefront_sensing.ZernikeWavefrontSensorOptics method)
beam_divergence (hcipy.optics.GaussianBeam attribute)
beam_radius (hcipy.optics.GaussianBeam attribute)
beam_waist (hcipy.optics.GaussianBeam attribute)
binned_profile() (in module hcipy.metrics)
C
calculate_propagators() (hcipy.atmosphere.MultiLayerAtmosphere method)
CartesianGrid (class in hcipy.field)
circular_aperture() (in module hcipy.aperture)
circularity (hcipy.optics.PhaseRetarder attribute)
CircularPolarizingBeamSplitter (class in hcipy.optics)
CircularRetarder (class in hcipy.optics)
clear_cache() (hcipy.optics.AgnosticOpticalElement method)
close() (hcipy.plotting.FFMpegWriter method)
(hcipy.plotting.GifWriter method)
closest_points() (in module hcipy.optics)
closest_to() (hcipy.field.Grid method)
Cn_squared (hcipy.atmosphere.AtmosphericLayer attribute)
(hcipy.atmosphere.FiniteAtmosphericLayer attribute)
(hcipy.atmosphere.InfiniteAtmosphericLayer attribute)
(hcipy.atmosphere.ModalAdaptiveOpticsLayer attribute)
(hcipy.atmosphere.MultiLayerAtmosphere attribute)
Cn_squared_from_fried_parameter() (in module hcipy.atmosphere)
coefficients_for() (hcipy.mode_basis.ModeBasis method)
complex_beam_parameter (hcipy.optics.GaussianBeam attribute)
complex_field_to_rgb() (in module hcipy.plotting)
ComplexSurfaceApodizer (class in hcipy.optics)
Configuration (class in hcipy.config)
conical_surface_sag() (in module hcipy.optics)
construct_function() (hcipy.optics.AgnosticOpticalElement method)
contour_field() (in module hcipy.plotting)
contourf_field() (in module hcipy.plotting)
convert() (hcipy.plotting.GifWriter method)
convert_to_gif() (hcipy.plotting.GifWriter static method)
copy() (hcipy.field.Grid method)
(hcipy.optics.Wavefront method)
(hcipy.util.SpectralNoise method)
core_radius (hcipy.optics.StepIndexFiber attribute)
D
DeformableMirror (class in hcipy.optics)
degree_of_circular_polarization (hcipy.optics.Wavefront attribute)
degree_of_linear_polarization (hcipy.optics.Wavefront attribute)
degree_of_polarization (hcipy.optics.Wavefront attribute)
delta (hcipy.field.Grid attribute)
Detector (class in hcipy.optics)
dims (hcipy.field.Grid attribute)
(hcipy.field.SeparatedCoords attribute)
disk_harmonic() (in module hcipy.mode_basis)
disk_harmonic_energy() (in module hcipy.mode_basis)
distance (hcipy.propagation.AngularSpectrumPropagator attribute)
(hcipy.propagation.FresnelPropagator attribute)
DynamicOpticalSystem (class in hcipy.optics)
E
electric_field (hcipy.optics.Wavefront attribute)
elliptical_aperture() (in module hcipy.aperture)
ellipticity (hcipy.optics.Wavefront attribute)
empty() (hcipy.field.Grid method)
EmptyOpticalElement (class in hcipy.optics)
errorfill() (in module hcipy.plotting)
estimate() (hcipy.wavefront_sensing.OpticalDifferentiationWavefrontSensorEstimator method)
(hcipy.wavefront_sensing.PyramidWavefrontSensorEstimator method)
(hcipy.wavefront_sensing.ShackHartmannWavefrontSensorEstimator method)
(hcipy.wavefront_sensing.WavefrontSensorEstimator method)
(hcipy.wavefront_sensing.ZernikeWavefrontSensorEstimator method)
evaluate() (hcipy.optics.GaussianBeam method)
(hcipy.util.SpectralNoise method)
evaluate_parameter() (hcipy.optics.AgnosticOpticalElement method)
evaluate_supersampled() (in module hcipy.field)
even_aspheric_surface_sag() (in module hcipy.optics)
EvenAsphereMicroLensArray (class in hcipy.optics)
evolve_until() (hcipy.atmosphere.AtmosphericLayer method)
(hcipy.atmosphere.FiniteAtmosphericLayer method)
(hcipy.atmosphere.InfiniteAtmosphericLayer method)
(hcipy.atmosphere.ModalAdaptiveOpticsLayer method)
(hcipy.atmosphere.MultiLayerAtmosphere method)
(hcipy.optics.DynamicOpticalSystem method)
extend() (hcipy.mode_basis.ModeBasis method)
F
fast_axis_orientation (hcipy.optics.PhaseRetarder attribute)
FastFourierTransform (class in hcipy.fourier)
FFMpegWriter (class in hcipy.plotting)
Field (class in hcipy.field)
field_adjoint() (in module hcipy.field)
field_conjugate_transpose() (in module hcipy.field)
field_cross() (in module hcipy.field)
field_determinant() (in module hcipy.field)
field_dot() (in module hcipy.field)
field_einsum() (in module hcipy.field)
field_inv() (in module hcipy.field)
field_inverse_tikhonov() (in module hcipy.field)
field_inverse_truncated() (in module hcipy.field)
field_inverse_truncated_modal() (in module hcipy.field)
field_kron() (in module hcipy.field)
field_svd() (in module hcipy.field)
field_trace() (in module hcipy.field)
field_transpose() (in module hcipy.field)
FiniteAtmosphericLayer (class in hcipy.atmosphere)
flat_field (hcipy.optics.NoisyDetector attribute)
flatten() (hcipy.optics.DeformableMirror method)
focal_length (hcipy.propagation.FraunhoferPropagator attribute)
forward() (hcipy.atmosphere.AtmosphericLayer method)
(hcipy.atmosphere.MultiLayerAtmosphere method)
(hcipy.coronagraphy.KnifeEdgeLyotCoronagraph method)
(hcipy.coronagraphy.LyotCoronagraph method)
(hcipy.coronagraphy.OccultedLyotCoronagraph method)
(hcipy.coronagraphy.PerfectCoronagraph method)
(hcipy.coronagraphy.VectorVortexCoronagraph method)
(hcipy.coronagraphy.VortexCoronagraph method)
(hcipy.fourier.FastFourierTransform method)
(hcipy.fourier.FourierFilter method)
(hcipy.fourier.FourierTransform method)
(hcipy.fourier.MatrixFourierTransform method)
(hcipy.fourier.NaiveFourierTransform method)
(hcipy.optics.Apodizer method)
(hcipy.optics.CircularPolarizingBeamSplitter method)
(hcipy.optics.ComplexSurfaceApodizer method)
(hcipy.optics.DeformableMirror method)
(hcipy.optics.EmptyOpticalElement method)
(hcipy.optics.EvenAsphereMicroLensArray method)
(hcipy.optics.JonesMatrixOpticalElement method)
(hcipy.optics.LinearPolarizingBeamSplitter method)
(hcipy.optics.Magnifier method)
(hcipy.optics.MicroLensArray method)
(hcipy.optics.MultiplexedComplexSurfaceApodizer method)
(hcipy.optics.OpticalElement method)
(hcipy.optics.OpticalSystem method)
(hcipy.optics.PeriodicOpticalElement method)
(hcipy.optics.SimpleVibration method)
(hcipy.optics.SingleModeFiberArray method)
(hcipy.optics.SphericalMicroLensArray method)
(hcipy.optics.StepIndexFiber method)
(hcipy.optics.SurfaceAberrationAtDistance method)
(hcipy.propagation.AngularSpectrumPropagator method)
(hcipy.propagation.FraunhoferPropagator method)
(hcipy.propagation.FresnelPropagator method)
(hcipy.wavefront_sensing.ModulatedPyramidWavefrontSensorOptics method)
(hcipy.wavefront_sensing.OpticalDifferentiationWavefrontSensorOptics method)
(hcipy.wavefront_sensing.PyramidWavefrontSensorOptics method)
(hcipy.wavefront_sensing.VectorZernikeWavefrontSensorOptics method)
(hcipy.wavefront_sensing.ZernikeWavefrontSensorOptics method)
FourierFilter (class in hcipy.fourier)
FourierTransform (class in hcipy.fourier)
FraunhoferPropagator (class in hcipy.propagation)
frequency (hcipy.optics.SimpleVibration attribute)
FresnelPropagator (class in hcipy.propagation)
fried_parameter_from_Cn_squared() (in module hcipy.atmosphere)
fried_parameter_to_seeing() (in module hcipy.atmosphere)
from_dict() (hcipy.field.Field class method)
(hcipy.field.Grid class method)
(hcipy.field.RegularCoords class method)
(hcipy.field.SeparatedCoords class method)
(hcipy.field.UnstructuredCoords class method)
(hcipy.mode_basis.ModeBasis class method)
full_width_half_maximum (hcipy.optics.GaussianBeam attribute)
FWHM (hcipy.optics.GaussianBeam attribute)
G
gaussian_hermite() (in module hcipy.mode_basis)
gaussian_hermite_index() (in module hcipy.mode_basis)
gaussian_laguerre() (in module hcipy.mode_basis)
GaussianBeam (class in hcipy.optics)
generate_app_keller() (in module hcipy.coronagraphy)
generate_app_por() (in module hcipy.coronagraphy)
GeometricPhaseElement (class in hcipy.optics)
get_glasses_in_catalogue() (in module hcipy.optics)
get_input_grid() (hcipy.coronagraphy.VectorVortexCoronagraph method)
(hcipy.optics.AgnosticOpticalElement method)
(hcipy.optics.Apodizer method)
(hcipy.optics.JonesMatrixOpticalElement method)
(hcipy.optics.Magnifier method)
(hcipy.optics.StepIndexFiber method)
(hcipy.propagation.AngularSpectrumPropagator method)
(hcipy.propagation.FraunhoferPropagator method)
(hcipy.propagation.FresnelPropagator method)
get_instance() (hcipy.optics.OpticalElement method)
get_instance_data() (hcipy.optics.AgnosticOpticalElement method)
get_mean_intensity_in_roi() (in module hcipy.metrics)
get_mean_raw_contrast() (in module hcipy.metrics)
get_output_grid() (hcipy.coronagraphy.VectorVortexCoronagraph method)
(hcipy.optics.AgnosticOpticalElement method)
(hcipy.optics.Apodizer method)
(hcipy.optics.JonesMatrixOpticalElement method)
(hcipy.optics.Magnifier method)
(hcipy.optics.StepIndexFiber method)
(hcipy.propagation.AngularSpectrumPropagator method)
(hcipy.propagation.FraunhoferPropagator method)
(hcipy.propagation.FresnelPropagator method)
get_ravc_planet_transmission() (in module hcipy.coronagraphy)
get_refractive_index() (in module hcipy.optics)
get_segment_actuators() (hcipy.optics.SegmentedDeformableMirror method)
get_strehl_from_focal() (in module hcipy.metrics)
get_strehl_from_pupil() (in module hcipy.metrics)
get_transformation_matrix_backward() (hcipy.coronagraphy.PerfectCoronagraph method)
(hcipy.fourier.FourierTransform method)
(hcipy.optics.EmptyOpticalElement method)
(hcipy.optics.OpticalElement method)
(hcipy.optics.OpticalSystem method)
(hcipy.optics.SingleModeFiberArray method)
get_transformation_matrix_forward() (hcipy.coronagraphy.PerfectCoronagraph method)
(hcipy.fourier.FourierTransform method)
(hcipy.optics.EmptyOpticalElement method)
(hcipy.optics.OpticalElement method)
(hcipy.optics.OpticalSystem method)
(hcipy.optics.SingleModeFiberArray method)
GifWriter (class in hcipy.plotting)
gouy_phase (hcipy.optics.GaussianBeam attribute)
Grid (class in hcipy.field)
grid (hcipy.optics.Wavefront attribute)
H
HalfWavePlate (class in hcipy.optics)
hcipy.aperture
module
hcipy.atmosphere
module
hcipy.config
module
hcipy.coronagraphy
module
hcipy.field
module
hcipy.fourier
module
hcipy.interpolation
module
hcipy.metrics
module
hcipy.mode_basis
module
hcipy.optics
module
hcipy.plotting
module
hcipy.propagation
module
hcipy.util
module
hcipy.wavefront_control
module
hcipy.wavefront_sensing
module
hexagonal_aperture() (in module hcipy.aperture)
I
I (hcipy.optics.Wavefront attribute)
imag (hcipy.optics.Wavefront attribute)
imsave_field() (in module hcipy.plotting)
imshow_field() (in module hcipy.plotting)
imshow_psf() (in module hcipy.plotting)
imshow_pupil_phase() (in module hcipy.plotting)
index_to_hermite() (in module hcipy.mode_basis)
InfiniteAtmosphericLayer (class in hcipy.atmosphere)
influence_functions (hcipy.optics.DeformableMirror attribute)
input_stokes_vector (hcipy.optics.Wavefront attribute)
integrate() (hcipy.optics.Detector method)
(hcipy.optics.DynamicOpticalSystem method)
(hcipy.optics.NoiselessDetector method)
(hcipy.optics.NoisyDetector method)
(hcipy.optics.SingleModeFiber method)
intensity (hcipy.optics.Wavefront attribute)
inverse_tikhonov() (in module hcipy.util)
inverse_truncated() (in module hcipy.util)
inverse_truncated_modal() (in module hcipy.util)
is_() (hcipy.field.Grid method)
is_dense (hcipy.mode_basis.ModeBasis attribute)
is_partially_polarized (hcipy.optics.Wavefront attribute)
is_polarized (hcipy.optics.Wavefront attribute)
is_regular (hcipy.field.Grid attribute)
is_scalar (hcipy.optics.Wavefront attribute)
is_scalar_field (hcipy.field.Field attribute)
is_separated (hcipy.field.Grid attribute)
is_sparse (hcipy.mode_basis.ModeBasis attribute)
is_unstructured (hcipy.field.Grid attribute)
is_valid_field (hcipy.field.Field attribute)
is_vector_field (hcipy.field.Field attribute)
J
jones_matrix (hcipy.optics.LinearPolarizer attribute)
(hcipy.optics.PhaseRetarder attribute)
jones_to_mueller() (in module hcipy.optics)
JonesMatrixOpticalElement (class in hcipy.optics)
K
k (hcipy.optics.GaussianBeam attribute)
KnifeEdgeLyotCoronagraph (class in hcipy.coronagraphy)
L
L0 (hcipy.atmosphere.AtmosphericLayer attribute)
(hcipy.atmosphere.FiniteAtmosphericLayer attribute)
(hcipy.atmosphere.InfiniteAtmosphericLayer attribute)
(hcipy.atmosphere.ModalAdaptiveOpticsLayer attribute)
label_actuator_centroid_positions() (in module hcipy.optics)
large_poisson() (in module hcipy.util)
layers (hcipy.atmosphere.MultiLayerAtmosphere attribute)
left_singular_modes (hcipy.util.SVD attribute)
linear_combination() (hcipy.mode_basis.ModeBasis method)
LinearPolarizer (class in hcipy.optics)
LinearPolarizingBeamSplitter (class in hcipy.optics)
LinearRetarder (class in hcipy.optics)
LyotCoronagraph (class in hcipy.coronagraphy)
M
M (hcipy.util.SVD attribute)
magnification (hcipy.optics.Magnifier attribute)
Magnifier (class in hcipy.optics)
make_actuator_positions() (in module hcipy.optics)
make_agnostic_backward() (in module hcipy.optics)
make_agnostic_forward() (in module hcipy.optics)
make_agnostic_optical_element() (in module hcipy.optics)
make_cauchy_glass() (in module hcipy.optics)
make_chebyshev_grid() (in module hcipy.field)
make_complex_fourier_basis() (in module hcipy.mode_basis)
make_cosine_basis() (in module hcipy.mode_basis)
make_disk_harmonic_basis() (in module hcipy.mode_basis)
make_fft_grid() (in module hcipy.fourier)
make_field_operation() (in module hcipy.field)
make_focal_grid() (in module hcipy.field)
make_focal_grid_from_pupil_grid() (in module hcipy.field)
make_fourier_basis() (in module hcipy.mode_basis)
make_fourier_transform() (in module hcipy.fourier)
make_gaussian_hermite_basis() (in module hcipy.mode_basis)
make_gaussian_influence_functions() (in module hcipy.optics)
make_gaussian_laguerre_basis() (in module hcipy.mode_basis)
make_gaussian_pokes() (in module hcipy.mode_basis)
make_hexagonal_grid() (in module hcipy.field)
make_hexagonal_segmented_aperture() (in module hcipy.aperture)
make_hicat_aperture() (in module hcipy.aperture)
make_hicat_lyot_stop() (in module hcipy.aperture)
make_instance() (hcipy.coronagraphy.VectorVortexCoronagraph method)
(hcipy.optics.AgnosticOpticalElement method)
(hcipy.optics.Apodizer method)
(hcipy.optics.JonesMatrixOpticalElement method)
(hcipy.optics.Magnifier method)
(hcipy.optics.StepIndexFiber method)
(hcipy.propagation.AngularSpectrumPropagator method)
(hcipy.propagation.FraunhoferPropagator method)
(hcipy.propagation.FresnelPropagator method)
make_linear_interpolator() (in module hcipy.interpolation)
make_linear_interpolator_separated() (in module hcipy.interpolation)
make_linear_interpolator_unstructured() (in module hcipy.interpolation)
make_LP_modes() (in module hcipy.mode_basis)
make_luvoir_a_aperture() (in module hcipy.aperture)
make_luvoir_a_lyot_stop() (in module hcipy.aperture)
make_magellan_aperture() (in module hcipy.aperture)
make_nearest_interpolator() (in module hcipy.interpolation)
make_nearest_interpolator_separated() (in module hcipy.interpolation)
make_nearest_interpolator_unstructured() (in module hcipy.interpolation)
make_obstructed_circular_aperture() (in module hcipy.aperture)
make_obstruction() (in module hcipy.aperture)
make_odwfs_amplitude_filter() (in module hcipy.wavefront_sensing)
make_polarization_odwfs_amplitude_filter() (in module hcipy.wavefront_sensing)
make_power_law_error() (in module hcipy.optics)
make_pupil_grid() (in module hcipy.field)
make_random() (hcipy.util.SpectralNoiseFactory method)
(hcipy.util.SpectralNoiseFactoryFFT method)
(hcipy.util.SpectralNoiseFactoryMultiscale method)
make_ravc_masks() (in module hcipy.coronagraphy)
make_rotated_aperture() (in module hcipy.aperture)
make_segmented_aperture() (in module hcipy.aperture)
make_sellmeier_glass() (in module hcipy.optics)
make_sine_basis() (in module hcipy.mode_basis)
make_spider() (in module hcipy.aperture)
make_spider_infinite() (in module hcipy.aperture)
make_standard_atmospheric_layers() (in module hcipy.atmosphere)
make_subsampled_grid() (in module hcipy.field)
make_supersampled_grid() (in module hcipy.field)
make_uniform_grid() (in module hcipy.field)
make_uniform_vector_field() (in module hcipy.field)
make_uniform_vector_field_generator() (in module hcipy.field)
make_vlt_aperture() (in module hcipy.aperture)
make_xinetics_influence_functions() (in module hcipy.optics)
make_zernike_basis() (in module hcipy.mode_basis)
make_zero() (hcipy.util.SpectralNoiseFactory method)
(hcipy.util.SpectralNoiseFactoryFFT method)
(hcipy.util.SpectralNoiseFactoryMultiscale method)
MatrixFourierTransform (class in hcipy.fourier)
MicroLensArray (class in hcipy.optics)
modal_decomposition() (hcipy.optics.StepIndexFiber method)
ModalAdaptiveOpticsLayer (class in hcipy.atmosphere)
mode_field_radius() (hcipy.optics.StepIndexFiber method)
ModeBasis (class in hcipy.mode_basis)
ModulatedPyramidWavefrontSensorOptics (class in hcipy.wavefront_sensing)
module
hcipy.aperture
hcipy.atmosphere
hcipy.config
hcipy.coronagraphy
hcipy.field
hcipy.fourier
hcipy.interpolation
hcipy.metrics
hcipy.mode_basis
hcipy.optics
hcipy.plotting
hcipy.propagation
hcipy.util
hcipy.wavefront_control
hcipy.wavefront_sensing
mueller_matrices (hcipy.optics.CircularPolarizingBeamSplitter attribute)
(hcipy.optics.LinearPolarizingBeamSplitter attribute)
mueller_matrix (hcipy.optics.JonesMatrixOpticalElement attribute)
MultiLayerAtmosphere (class in hcipy.atmosphere)
MultiplexedComplexSurfaceApodizer (class in hcipy.optics)
N
NA (hcipy.optics.StepIndexFiber attribute)
NaiveFourierTransform (class in hcipy.fourier)
ndim (hcipy.field.Grid attribute)
NoiselessDetector (class in hcipy.optics)
NoisyDetector (class in hcipy.optics)
noll_to_zernike() (in module hcipy.mode_basis)
num_actuators (hcipy.optics.DeformableMirror attribute)
num_modes (hcipy.mode_basis.ModeBasis attribute)
(hcipy.util.SVD attribute)
num_modes() (hcipy.optics.StepIndexFiber method)
num_oversampling (hcipy.propagation.AngularSpectrumPropagator attribute)
(hcipy.propagation.FresnelPropagator attribute)
O
OccultedLyotCoronagraph (class in hcipy.coronagraphy)
ones() (hcipy.field.Grid method)
opd (hcipy.optics.DeformableMirror attribute)
(hcipy.optics.SurfaceApodizer attribute)
optical_differentiation_surface() (in module hcipy.wavefront_sensing)
optical_elements (hcipy.optics.OpticalSystem attribute)
optical_path_difference (hcipy.optics.SurfaceApodizer attribute)
OpticalDifferentiationWavefrontSensorEstimator (class in hcipy.wavefront_sensing)
OpticalDifferentiationWavefrontSensorOptics (class in hcipy.wavefront_sensing)
OpticalElement (class in hcipy.optics)
OpticalSystem (class in hcipy.optics)
orthogonalized (hcipy.mode_basis.ModeBasis attribute)
outer_scale (hcipy.atmosphere.AtmosphericLayer attribute)
(hcipy.atmosphere.FiniteAtmosphericLayer attribute)
(hcipy.atmosphere.InfiniteAtmosphericLayer attribute)
(hcipy.atmosphere.ModalAdaptiveOpticsLayer attribute)
(hcipy.atmosphere.MultiLayerAtmosphere attribute)
output_grid (hcipy.atmosphere.AtmosphericLayer attribute)
P
parabolic_surface_sag() (in module hcipy.optics)
PerfectCoronagraph (class in hcipy.coronagraphy)
PeriodicOpticalElement (class in hcipy.optics)
phase (hcipy.optics.PhaseApodizer attribute)
(hcipy.optics.SimpleVibration attribute)
(hcipy.optics.SurfaceApodizer attribute)
(hcipy.optics.Wavefront attribute)
phase_covariance_von_karman() (in module hcipy.atmosphere)
phase_for() (hcipy.atmosphere.AtmosphericLayer method)
(hcipy.atmosphere.FiniteAtmosphericLayer method)
(hcipy.atmosphere.InfiniteAtmosphericLayer method)
(hcipy.atmosphere.ModalAdaptiveOpticsLayer method)
(hcipy.atmosphere.MultiLayerAtmosphere method)
(hcipy.optics.ComplexSurfaceApodizer method)
(hcipy.optics.DeformableMirror method)
phase_retardation (hcipy.optics.PhaseRetarder attribute)
(hcipy.wavefront_sensing.VectorZernikeWavefrontSensorOptics attribute)
phase_structure_function_von_karman() (in module hcipy.atmosphere)
PhaseApodizer (class in hcipy.optics)
PhaseRetarder (class in hcipy.optics)
points (hcipy.field.Grid attribute)
PolarGrid (class in hcipy.field)
polarization_angle (hcipy.optics.LinearPolarizer attribute)
(hcipy.optics.LinearPolarizingBeamSplitter attribute)
power (hcipy.optics.Wavefront attribute)
power_spectral_density_von_karman() (in module hcipy.atmosphere)
Propagator (class in hcipy.propagation)
psi (hcipy.optics.GaussianBeam attribute)
PyramidWavefrontSensorEstimator (class in hcipy.wavefront_sensing)
PyramidWavefrontSensorOptics (class in hcipy.wavefront_sensing)
Q
q (hcipy.optics.GaussianBeam attribute)
Q (hcipy.optics.Wavefront attribute)
QuarterWavePlate (class in hcipy.optics)
R
r (hcipy.field.PolarGrid attribute)
R (hcipy.optics.GaussianBeam attribute)
radial_profile() (in module hcipy.metrics)
radius_of_curvature (hcipy.optics.GaussianBeam attribute)
random() (hcipy.optics.DeformableMirror method)
rayleigh_distance (hcipy.optics.GaussianBeam attribute)
read_field() (in module hcipy.util)
read_fits() (in module hcipy.util)
read_grid() (in module hcipy.util)
read_mode_basis() (in module hcipy.util)
read_out() (hcipy.optics.Detector method)
(hcipy.optics.NoiselessDetector method)
(hcipy.optics.NoisyDetector method)
(hcipy.optics.SingleModeFiber method)
real (hcipy.optics.Wavefront attribute)
rectangular_aperture() (in module hcipy.aperture)
refractive_index (hcipy.optics.SurfaceApodizer attribute)
(hcipy.propagation.AngularSpectrumPropagator attribute)
(hcipy.propagation.FresnelPropagator attribute)
regular_coords (hcipy.field.Grid attribute)
(hcipy.field.RegularCoords attribute)
regular_polygon_aperture() (in module hcipy.aperture)
RegularCoords (class in hcipy.field)
reset() (hcipy.atmosphere.AtmosphericLayer method)
(hcipy.atmosphere.FiniteAtmosphericLayer method)
(hcipy.atmosphere.InfiniteAtmosphericLayer method)
(hcipy.atmosphere.ModalAdaptiveOpticsLayer method)
(hcipy.atmosphere.MultiLayerAtmosphere method)
(hcipy.config.Configuration method)
reverse() (hcipy.field.Grid method)
(hcipy.field.RegularCoords method)
(hcipy.field.SeparatedCoords method)
(hcipy.field.UnstructuredCoords method)
reversed() (hcipy.field.Grid method)
right_singular_modes (hcipy.util.SVD attribute)
rotate() (hcipy.field.CartesianGrid method)
(hcipy.field.Grid method)
(hcipy.field.PolarGrid method)
rotated() (hcipy.field.CartesianGrid method)
(hcipy.field.Grid method)
S
S (hcipy.util.SVD attribute)
scale() (hcipy.field.CartesianGrid method)
(hcipy.field.Grid method)
(hcipy.field.PolarGrid method)
scaled() (hcipy.field.Grid method)
scintillation (hcipy.atmosphere.MultiLayerAtmosphere attribute)
seeing_to_fried_parameter() (in module hcipy.atmosphere)
SegmentedDeformableMirror (class in hcipy.optics)
segments (hcipy.optics.SegmentedDeformableMirror attribute)
separated_coords (hcipy.field.Grid attribute)
(hcipy.field.RegularCoords attribute)
SeparatedCoords (class in hcipy.field)
set_color_scheme() (in module hcipy.plotting)
set_segment_actuators() (hcipy.optics.SegmentedDeformableMirror method)
ShackHartmannWavefrontSensorEstimator (class in hcipy.wavefront_sensing)
ShackHartmannWavefrontSensorOptics (class in hcipy.wavefront_sensing)
shape (hcipy.field.Grid attribute)
(hcipy.field.RegularCoords attribute)
(hcipy.field.SeparatedCoords attribute)
shaped (hcipy.field.Field attribute)
shift() (hcipy.field.CartesianGrid method)
(hcipy.field.Grid method)
(hcipy.field.PolarGrid method)
(hcipy.util.SpectralNoise method)
(hcipy.util.SpectralNoiseFFT method)
(hcipy.util.SpectralNoiseMultiscale method)
shifted() (hcipy.field.Grid method)
(hcipy.field.PolarGrid method)
(hcipy.util.SpectralNoise method)
SimpleVibration (class in hcipy.optics)
SingleModeFiber (class in hcipy.optics)
SingleModeFiberArray (class in hcipy.optics)
singular_values (hcipy.util.SVD attribute)
size (hcipy.field.Grid attribute)
(hcipy.field.RegularCoords attribute)
(hcipy.field.SeparatedCoords attribute)
(hcipy.field.UnstructuredCoords attribute)
SpectralNoise (class in hcipy.util)
SpectralNoiseFactory (class in hcipy.util)
SpectralNoiseFactoryFFT (class in hcipy.util)
SpectralNoiseFactoryMultiscale (class in hcipy.util)
SpectralNoiseFFT (class in hcipy.util)
SpectralNoiseMultiscale (class in hcipy.util)
spherical_surface_sag() (in module hcipy.optics)
SphericalMicroLensArray (class in hcipy.optics)
SquareShackHartmannWavefrontSensorOptics (class in hcipy.wavefront_sensing)
StepIndexFiber (class in hcipy.optics)
stokes_vector (hcipy.optics.Wavefront attribute)
subsample_field() (in module hcipy.field)
subset() (hcipy.field.Grid method)
surface (hcipy.optics.DeformableMirror attribute)
surface_sag (hcipy.optics.SurfaceApodizer attribute)
SurfaceAberration (class in hcipy.optics)
SurfaceAberrationAtDistance (class in hcipy.optics)
SurfaceApodizer (class in hcipy.optics)
SVD (class in hcipy.util)
svd (hcipy.util.SVD attribute)
T
t (hcipy.atmosphere.AtmosphericLayer attribute)
(hcipy.atmosphere.MultiLayerAtmosphere attribute)
T_backward (hcipy.fourier.NaiveFourierTransform attribute)
T_forward (hcipy.fourier.NaiveFourierTransform attribute)
tensor_order (hcipy.field.Field attribute)
tensor_shape (hcipy.field.Field attribute)
theta (hcipy.field.PolarGrid attribute)
(hcipy.optics.GaussianBeam attribute)
TipTiltMirror (class in hcipy.optics)
to_dense() (hcipy.mode_basis.ModeBasis method)
to_dict() (hcipy.field.Field method)
(hcipy.field.Grid method)
(hcipy.field.RegularCoords method)
(hcipy.field.SeparatedCoords method)
(hcipy.field.UnstructuredCoords method)
(hcipy.mode_basis.ModeBasis method)
to_sparse() (hcipy.mode_basis.ModeBasis method)
total_power (hcipy.optics.Wavefront attribute)
transformation_matrix (hcipy.mode_basis.ModeBasis attribute)
U
U (hcipy.optics.Wavefront attribute)
(hcipy.util.SVD attribute)
UnstructuredCoords (class in hcipy.field)
update() (hcipy.config.Configuration method)
V
V (hcipy.optics.Wavefront attribute)
V() (hcipy.optics.StepIndexFiber method)
VectorApodizingPhasePlate (class in hcipy.coronagraphy)
VectorVortexCoronagraph (class in hcipy.coronagraphy)
VectorZernikeWavefrontSensorOptics (class in hcipy.wavefront_sensing)
velocity (hcipy.atmosphere.AtmosphericLayer attribute)
VortexCoronagraph (class in hcipy.coronagraphy)
Vt (hcipy.util.SVD attribute)
W
w (hcipy.field.CartesianGrid attribute)
(hcipy.optics.GaussianBeam attribute)
Wavefront (class in hcipy.optics)
WavefrontSensorEstimator (class in hcipy.wavefront_sensing)
WavefrontSensorOptics (class in hcipy.wavefront_sensing)
wavenumber (hcipy.optics.GaussianBeam attribute)
(hcipy.optics.Wavefront attribute)
weights (hcipy.field.Grid attribute)
write_field() (in module hcipy.util)
write_fits() (in module hcipy.util)
write_grid() (in module hcipy.util)
write_mode_basis() (in module hcipy.util)
X
x (hcipy.field.CartesianGrid attribute)
Y
y (hcipy.field.CartesianGrid attribute)
Z
z (hcipy.field.CartesianGrid attribute)
zernike() (in module hcipy.mode_basis)
zernike_to_ansi() (in module hcipy.mode_basis)
zernike_to_noll() (in module hcipy.mode_basis)
ZernikeWavefrontSensorEstimator (class in hcipy.wavefront_sensing)
ZernikeWavefrontSensorOptics (class in hcipy.wavefront_sensing)
zero (hcipy.field.Grid attribute)
zero_padding (hcipy.propagation.FresnelPropagator attribute)
zeros() (hcipy.field.Grid method)
zR (hcipy.optics.GaussianBeam attribute)