poppy
stable version
(dev)
Installation
Release Notes
Overview
Example Code and Getting Started
Available Optical Element Classes
Representing sources of wavefront error
Sign Conventions for Coordinates, Phase, and Wavefront Error
Efficient Lyot coronagraph propagation
Fresnel Propagation
Options
Extending POPPY by defining your own optics and instruments
POPPY Class Listing
API Reference
About POPPY
Appendix A: Optimizing Performance and Parallelization
Appendix B: Optimizing FFT Performance with FFTW
GPU Accelerated Optical Calculations
Appendix C: Developer Notes and Release Procedure
poppy
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
W
|
Z
_
__call__() (poppy.zernike.Segment_Piston_Basis method)
(poppy.zernike.Segment_PTT_Basis method)
A
add_detector() (poppy.FresnelOpticalSystem method)
add_image() (poppy.OpticalSystem method)
add_optic() (poppy.FresnelOpticalSystem method)
add_pupil() (poppy.OpticalSystem method)
allowable_kinds (poppy.BandLimitedCoronagraph attribute)
AnalyticOpticalElement (class in poppy)
angular_coordinates (poppy.FresnelWavefront attribute)
annotate() (poppy.ContinuousDeformableMirror method)
annotate_grid() (poppy.ContinuousDeformableMirror method)
AnnularFieldStop (class in poppy)
aperture() (poppy.zernike.Segment_PTT_Basis method)
apply_image_plane_fftmft() (poppy.FresnelWavefront method)
apply_lens_power() (poppy.FresnelWavefront method)
arbitrary_basis() (in module poppy.zernike)
ArrayOpticalElement (class in poppy)
AsymmetricSecondaryObscuration (class in poppy)
B
BandLimitedCoron (in module poppy)
BandLimitedCoronagraph (class in poppy)
BarOcculter (class in poppy)
C
cached_zernike1() (in module poppy.zernike)
calc_datacube() (poppy.Instrument method)
calc_psf() (poppy.Instrument method)
CircularAperture (class in poppy)
CircularOcculter (class in poppy)
CircularPhaseMask (class in poppy)
CircularSegmentedDeformableMirror (class in poppy)
compose_opd_from_basis() (in module poppy.zernike)
CompoundAnalyticOptic (class in poppy)
CompoundOpticalSystem (class in poppy)
ContinuousDeformableMirror (class in poppy)
coordinates() (poppy.FresnelWavefront method)
(poppy.Wavefront method)
D
decompose_opd() (in module poppy.zernike)
decompose_opd_nonorthonormal_basis() (in module poppy.zernike)
decompose_opd_segments() (in module poppy.zernike)
describe() (poppy.FresnelOpticalSystem method)
(poppy.OpticalSystem method)
Detector (class in poppy)
diameter (poppy.HexagonAperture attribute)
(poppy.HexagonFieldStop attribute)
display() (poppy.ContinuousDeformableMirror method)
(poppy.FresnelWavefront method)
(poppy.Instrument method)
(poppy.InverseTransmission method)
(poppy.OpticalElement method)
display_actuators() (poppy.ContinuousDeformableMirror method)
display_ee() (in module poppy)
display_influence_fn() (poppy.ContinuousDeformableMirror method)
display_profiles() (in module poppy)
display_psf() (in module poppy)
display_psf_difference() (in module poppy)
divergence (poppy.FresnelWavefront attribute)
dm_shape (poppy.ContinuousDeformableMirror attribute)
F
filter (poppy.Instrument attribute)
filter_list (poppy.Instrument attribute)
FITSOpticalElement (class in poppy)
fixed_sampling_optic() (in module poppy)
FixedSamplingImagePlaneElement (class in poppy)
flat_to_flat (poppy.HexagonAperture attribute)
(poppy.HexagonFieldStop attribute)
flatten() (poppy.ContinuousDeformableMirror method)
fov (poppy.FresnelWavefront attribute)
FQPM_FFT_aligner (class in poppy)
FresnelOpticalSystem (class in poppy)
FresnelWavefront (class in poppy)
from_fresnel_wavefront() (poppy.Wavefront class method)
from_wavefront() (poppy.FresnelWavefront class method)
fwhm (poppy.GaussianAperture attribute)
G
GaussianAperture (class in poppy)
get_act_coordinates() (poppy.ContinuousDeformableMirror method)
get_Cn2() (poppy.KolmogorovWFE method)
get_coordinates() (poppy.AnalyticOpticalElement method)
get_opd() (poppy.AnalyticOpticalElement method)
(poppy.CircularPhaseMask method)
(poppy.CompoundAnalyticOptic method)
(poppy.ContinuousDeformableMirror method)
(poppy.FITSOpticalElement method)
(poppy.FQPM_FFT_aligner method)
(poppy.IdealFQPM method)
(poppy.InverseTransmission method)
(poppy.KolmogorovWFE method)
(poppy.OpticalElement method)
(poppy.ParameterizedWFE method)
(poppy.PowerSpectrumWFE method)
(poppy.QuadPhase method)
(poppy.ScalarOpticalPathDifference method)
(poppy.SineWaveWFE method)
(poppy.StatisticalPSDWFE method)
(poppy.ThermalBloomingWFE method)
(poppy.ThinLens method)
(poppy.TiltOpticalPathDifference method)
(poppy.TipTiltStage method)
(poppy.WavefrontError method)
(poppy.ZernikeWFE method)
get_optical_system() (poppy.Instrument method)
get_phasor() (poppy.AnalyticOpticalElement method)
(poppy.OpticalElement method)
get_tip_tilt() (poppy.TipTiltStage method)
get_transmission() (poppy.AnalyticOpticalElement method)
(poppy.AnnularFieldStop method)
(poppy.AsymmetricSecondaryObscuration method)
(poppy.BandLimitedCoronagraph method)
(poppy.BarOcculter method)
(poppy.CircularAperture method)
(poppy.CompoundAnalyticOptic method)
(poppy.ContinuousDeformableMirror method)
(poppy.GaussianAperture method)
(poppy.HexagonAperture method)
(poppy.HexagonFieldStop method)
(poppy.InverseTransmission method)
(poppy.KnifeEdge method)
(poppy.LetterFAperture method)
(poppy.NgonAperture method)
(poppy.OpticalElement method)
(poppy.RectangleAperture method)
(poppy.RectangularFieldStop method)
(poppy.ScalarTransmission method)
(poppy.SecondaryObscuration method)
(poppy.TipTiltStage method)
(poppy.ZernikeWFE method)
H
hex_aperture() (in module poppy.zernike)
HexagonAperture (class in poppy)
HexagonFieldStop (class in poppy)
hexike_basis() (in module poppy.zernike)
HexSegmentedDeformableMirror (class in poppy)
I
IdealFQPM (class in poppy)
image_coordinates() (poppy.Wavefront static method)
input_wavefront() (poppy.CompoundOpticalSystem method)
(poppy.FresnelOpticalSystem method)
(poppy.OpticalSystem method)
Instrument (class in poppy)
InverseTransmission (class in poppy)
K
KnifeEdge (class in poppy)
KolmogorovWFE (class in poppy)
L
LetterFAperture (class in poppy)
M
measure_anisotropy() (in module poppy)
measure_centroid() (in module poppy)
measure_ee() (in module poppy)
measure_fwhm() (in module poppy)
measure_radial() (in module poppy)
measure_radius_at_ee() (in module poppy)
measure_sharpness() (in module poppy)
module
poppy
poppy.zernike
MultiCircularAperture (class in poppy)
MultiHexagonAperture (class in poppy)
N
name (poppy.Instrument attribute)
nat_conv_vel() (poppy.ThermalBloomingWFE method)
NgonAperture (class in poppy)
noll_indices() (in module poppy.zernike)
O
opd_expand() (in module poppy.zernike)
opd_expand_nonorthonormal() (in module poppy.zernike)
opd_expand_segments() (in module poppy.zernike)
opd_from_zernikes() (in module poppy.zernike)
OpticalElement (class in poppy)
OpticalSystem (class in poppy)
options (poppy.Instrument attribute)
P
param_str (poppy.FresnelWavefront attribute)
ParameterizedWFE (class in poppy)
peaktovalley() (poppy.WavefrontError method)
pixelscale (poppy.FresnelWavefront attribute)
(poppy.Instrument attribute)
planar_range() (poppy.FresnelWavefront method)
planes (poppy.CompoundOpticalSystem attribute)
poppy
module
poppy.zernike
module
power_spectrum() (poppy.KolmogorovWFE method)
PowerSpectrumWFE (class in poppy)
propagate() (poppy.CompoundOpticalSystem method)
(poppy.FresnelOpticalSystem method)
(poppy.OpticalSystem method)
propagate_direct() (poppy.FresnelWavefront method)
propagate_fresnel() (poppy.FresnelWavefront method)
propagate_to() (poppy.FresnelWavefront method)
(poppy.Wavefront method)
pupil (poppy.Instrument attribute)
pupil_coordinates() (poppy.FresnelWavefront static method)
(poppy.Wavefront static method)
pupil_diam (poppy.FITSOpticalElement attribute)
pupilopd (poppy.Instrument attribute)
Q
QuadPhase (class in poppy)
QuadraticLens (class in poppy)
R
R() (in module poppy.zernike)
r_c() (poppy.FresnelWavefront method)
radial_profile() (in module poppy)
radius (poppy.TipTiltStage attribute)
rand_symmetrized() (poppy.KolmogorovWFE method)
rand_turbulent() (poppy.KolmogorovWFE method)
RectangleAperture (class in poppy)
RectangularFieldStop (class in poppy)
removePadding() (in module poppy)
rho() (poppy.ThermalBloomingWFE method)
rho_dot_FT() (poppy.ThermalBloomingWFE method)
rho_isobaric() (poppy.ThermalBloomingWFE method)
rho_nonisobaric() (poppy.ThermalBloomingWFE method)
rms() (poppy.WavefrontError method)
Rotation (class in poppy)
S
sample() (poppy.AnalyticOpticalElement method)
ScalarOpticalPathDifference (class in poppy)
ScalarTransmission (class in poppy)
SecondaryObscuration (class in poppy)
Segment_Piston_Basis (class in poppy.zernike)
Segment_PTT_Basis (class in poppy.zernike)
set_actuator() (poppy.ContinuousDeformableMirror method)
set_surface() (poppy.ContinuousDeformableMirror method)
set_tip_tilt() (poppy.TipTiltStage method)
shape (poppy.AnalyticOpticalElement attribute)
(poppy.Detector attribute)
(poppy.InverseTransmission attribute)
(poppy.OpticalElement attribute)
SineWaveWFE (class in poppy)
size (poppy.SquareAperture attribute)
specFromSpectralType() (in module poppy)
spectrum_from_spectral_type() (in module poppy)
spot_radius() (poppy.FresnelWavefront method)
SquareAperture (class in poppy)
SquareFieldStop (class in poppy)
StatisticalPSDWFE (class in poppy)
str_zernike() (in module poppy.zernike)
surface (poppy.ContinuousDeformableMirror attribute)
T
ThermalBloomingWFE (class in poppy)
ThinLens (class in poppy)
TiltOpticalPathDifference (class in poppy)
TipTiltStage (class in poppy)
to_fits() (poppy.AnalyticOpticalElement method)
W
waists (poppy.FresnelWavefront attribute)
Wavefront (class in poppy)
WavefrontError (class in poppy)
Z
z_r (poppy.FresnelWavefront attribute)
zern_name() (in module poppy.zernike)
zernike() (in module poppy.zernike)
zernike1() (in module poppy.zernike)
zernike_basis() (in module poppy.zernike)
ZernikeWFE (class in poppy)
Read the Docs
v: stable
Versions
latest
stable
v1.1.0
v0.9.0
v0.8.0
Downloads
On Read the Docs
Project Home
Builds