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 A ab_psd() (in module prysm.interferogram) abc_psd() (in module prysm.interferogram) abc_q2d() (in module prysm.polynomials.qpoly) abc_q2d_clenshaw() (in module prysm.polynomials.qpoly) AdaGrad (class in prysm.x.optym.optimizers) Adam (class in prysm.x.optym.optimizers) AdaMomentum (class in prysm.x.optym.optimizers) add_hex() (in module prysm.segmented) add_jones_propagation() (in module prysm.x.polarization) add_psd_model() (in module prysm.plotting) adjoint() (prysm.fttools.CZT method) (prysm.fttools.MDFT method) adjoint_x() (prysm.x.optym.operators.SpatialGradient2D method) adjoint_y() (prysm.x.optym.operators.SpatialGradient2D method) airydisk() (in module prysm.psf) airydisk_efield() (in module prysm.psf) airydisk_ft() (in module prysm.psf) AllGovernor (class in prysm.x.optym.governors) analytical_encircled_energy_circular_aperture() (in module prysm.otf) angular_spectrum() (in module prysm.propagation) angular_spectrum_adjoint() (in module prysm.propagation) angular_spectrum_transfer_function() (in module prysm.propagation) annulus() (in module prysm.geometry) ansi_j_to_nm() (in module prysm.polynomials.zernike) AnyGovernor (class in prysm.x.optym.governors) apply_homography() (in module prysm.coordinates) apply_lut() (in module prysm.detector) apply_polarization_optic() (in module prysm.x.polarization) apply_tilt_decenter() (in module prysm.coordinates) apply_transfer_functions() (in module prysm.convolution) Arctan (class in prysm.x.optym.activation) array_to_true_numpy() (in module prysm.mathops) assemble_superresolved() (in module prysm.bayer) autocrop() (in module prysm.psf) azavg (prysm._richdata.Slices property) azmax (prysm._richdata.Slices property) azmedian (prysm._richdata.Slices property) azmin (prysm._richdata.Slices property) azpv (prysm._richdata.Slices property) azstd (prysm._richdata.Slices property) azvar (prysm._richdata.Slices property) B babinet() (in module prysm.propagation) (prysm.propagation.Wavefront method) babinet_adjoint() (in module prysm.propagation) (prysm.propagation.Wavefront method) BackendShim (class in prysm.mathops) backprop() (prysm.x.optym.activation.DiscreteEncoder method) (prysm.x.optym.activation.GumbelSoftmax method) (prysm.x.optym.activation.Softmax method) bandlimited_rms() (in module prysm.interferogram) (prysm.interferogram.Interferogram method) barplot() (in module prysm.polynomials.zernike) barplot_magnitudes() (in module prysm.polynomials.zernike) bias_and_gain_invariant_error() (in module prysm.x.optym.cost) bindown() (in module prysm.detector) brewsters_angle() (in module prysm.thinfilm) broadcast_1d_to_2d() (in module prysm.coordinates) broadcast_kron() (in module prysm.x.polarization) C c (prysm.x.psi.Scheme attribute) cart_to_polar() (in module prysm.coordinates) cauchy() (in module prysm.refractive) centroid() (in module prysm.psf) change_basis_Qbfs_to_Pn() (in module prysm.polynomials.qpoly) change_of_basis_Q2d_to_Pnm() (in module prysm.polynomials.qpoly) characteristic_matrix_p() (in module prysm.thinfilm) characteristic_matrix_s() (in module prysm.thinfilm) cheby1() (in module prysm.polynomials.cheby) cheby1_2d_sum() (in module prysm.polynomials.cheby) cheby1_2d_sum_der_xy() (in module prysm.polynomials.cheby) cheby1_der() (in module prysm.polynomials.cheby) cheby1_der_seq() (in module prysm.polynomials.cheby) cheby1_seq() (in module prysm.polynomials.cheby) cheby2() (in module prysm.polynomials.cheby) cheby2_der() (in module prysm.polynomials.cheby) cheby2_der_seq() (in module prysm.polynomials.cheby) cheby2_seq() (in module prysm.polynomials.cheby) cheby3() (in module prysm.polynomials.cheby) cheby3_der() (in module prysm.polynomials.cheby) cheby3_der_seq() (in module prysm.polynomials.cheby) cheby3_seq() (in module prysm.polynomials.cheby) cheby4() (in module prysm.polynomials.cheby) cheby4_der() (in module prysm.polynomials.cheby) cheby4_der_seq() (in module prysm.polynomials.cheby) cheby4_seq() (in module prysm.polynomials.cheby) chebygauss_quadrature_xy() (in module prysm.coordinates) check_polar_calculated() (prysm._richdata.Slices method) circle() (in module prysm.geometry) circular_pol_vector() (in module prysm.x.polarization) CLBFGSB (class in prysm.x.optym._lbfgsb) clenshaw_q2d() (in module prysm.polynomials.qpoly) clenshaw_q2d_der() (in module prysm.polynomials.qpoly) clenshaw_qbfs() (in module prysm.polynomials.qpoly) clenshaw_qbfs_der() (in module prysm.polynomials.qpoly) coerce_3d_rotation() (in module prysm.coordinates) compose_opd() (prysm.segmented.CompositeHexagonalAperture method) (prysm.segmented.CompositeKeystoneAperture method) composite_bayer() (in module prysm.bayer) CompositeHexagonalAperture (class in prysm.segmented) CompositeKeystoneAperture (class in prysm.segmented) compute_LP_modes() (in module prysm.x.fibers) compute_z_Q2d() (in module prysm.polynomials.qpoly) compute_z_Qbfs() (in module prysm.polynomials.qpoly) compute_z_zprime_Q2d() (in module prysm.polynomials.qpoly) compute_z_zprime_Qbfs() (in module prysm.polynomials.qpoly) compute_z_zprime_Qcon() (in module prysm.polynomials.qpoly) Config (class in prysm.conf) constraint_violation (prysm.x.optym.least_squares.DampedLeastSquares property) ConstraintTolerance (class in prysm.x.optym.governors) conv() (in module prysm.convolution) coordinates_for_focus() (in module prysm.propagation) copy() (prysm._richdata.RichData method) (prysm.interferogram.Interferogram method) (prysm.propagation.Wavefront method) (prysm.x.dm.DM method) count() (prysm.segmented.Hex method) (prysm.x.psi.Scheme method) critical_angle() (in module prysm.thinfilm) (in module prysm.x.fibers) crop() (prysm.interferogram.Interferogram method) (prysm.propagation.Wavefront method) crop_center() (in module prysm.fttools) CZT (class in prysm.fttools) D DampedLeastSquares (class in prysm.x.optym.least_squares) decision (prysm.x.optym.governors.OptimizationResult attribute) decomposite_bayer() (in module prysm.bayer) defocus_to_image_displacement() (in module prysm.thinlens) degroot_formalism_psi() (in module prysm.x.psi) demosaic_deinterlace() (in module prysm.bayer) demosaic_malvar() (in module prysm.bayer) design_scheme() (in module prysm.x.psi) designfilt2d() (in module prysm.interferogram) Detector (class in prysm.detector) dickson1() (in module prysm.polynomials.dickson) dickson1_der() (in module prysm.polynomials.dickson) dickson1_der_seq() (in module prysm.polynomials.dickson) dickson1_seq() (in module prysm.polynomials.dickson) dickson2() (in module prysm.polynomials.dickson) dickson2_der() (in module prysm.polynomials.dickson) dickson2_der_seq() (in module prysm.polynomials.dickson) dickson2_seq() (in module prysm.polynomials.dickson) diffraction_limited_mtf() (in module prysm.otf) DiscreteEncoder (class in prysm.x.optym.activation) discretize() (prysm.x.optym.activation.DiscreteEncoder method) distort_annular_grid() (in module prysm.coordinates) DM (class in prysm.x.dm) drop_z_3d_transformation() (in module prysm.coordinates) dropout_percentage (prysm.interferogram.Interferogram property) E ecdf() (in module prysm.util) efl_to_fno() (in module prysm.thinlens) efl_to_power() (in module prysm.thinlens) encircled_energy() (in module prysm.otf) encircled_energy_adjoint() (in module prysm.otf) estimate_Cn() (in module prysm.otf) estimate_size() (in module prysm.psf) exact_polar() (prysm._richdata.RichData method) (prysm.interferogram.Interferogram method) exact_x() (prysm._richdata.RichData method) (prysm.interferogram.Interferogram method) exact_xy() (prysm._richdata.RichData method) (prysm.interferogram.Interferogram method) exact_y() (prysm._richdata.RichData method) (prysm.interferogram.Interferogram method) executors (prysm.propagation.MultiResolutionExecutor attribute) expose() (prysm.detector.Detector method) F f (prysm.x.optym.governors.StepRecord attribute) f() (prysm.x.optym.sample_problems.HimmelblauProblem method) (prysm.x.optym.sample_problems.RastriginProblem method) (prysm.x.optym.sample_problems.RosenbrockProblem method) (prysm.x.optym.sample_problems.SphereProblem method) F_q2d() (in module prysm.polynomials.qpoly) f_q2d() (in module prysm.polynomials.qpoly) f_qbfs() (in module prysm.polynomials.qpoly) fetch_if_not_present() (in module prysm.sample_data) fftfreq() (in module prysm.fttools) fftrange() (in module prysm.fttools) fg() (prysm.x.optym.sample_problems.HimmelblauProblem method) (prysm.x.optym.sample_problems.RastriginProblem method) (prysm.x.optym.sample_problems.RosenbrockProblem method) (prysm.x.optym.sample_problems.SphereProblem method) fill() (prysm.interferogram.Interferogram method) filter() (prysm.interferogram.Interferogram method) find_all_modes() (in module prysm.x.fibers) fit_plane() (in module prysm.interferogram) fit_psd() (in module prysm.interferogram) fit_sphere() (in module prysm.interferogram) fno_to_efl() (in module prysm.thinlens) fno_to_epd() (in module prysm.thinlens) fno_to_na() (in module prysm.thinlens) focus() (in module prysm.propagation) (prysm.propagation.Wavefront method) focus_adjoint() (in module prysm.propagation) (prysm.propagation.Wavefront method) focus_dft() (in module prysm.propagation) (prysm.propagation.Wavefront method) focus_dft_adjoint() (in module prysm.propagation) (prysm.propagation.Wavefront method) forward() (prysm.x.optym.activation.DiscreteEncoder method) (prysm.x.optym.activation.GumbelSoftmax method) (prysm.x.optym.activation.Softmax method) forward_ft_unit() (in module prysm.fttools) forward_model() (prysm.x.pdi.PSPDI method) (prysm.x.sri.SelfReferencedInterferometer method) forward_x() (prysm.x.optym.operators.SpatialGradient2D method) forward_y() (prysm.x.optym.operators.SpatialGradient2D method) fourier_resample() (in module prysm.fttools) free_space() (prysm.propagation.Wavefront method) free_space_adjoint() (prysm.propagation.Wavefront method) fresnel_number() (in module prysm.propagation) fresnel_rp() (in module prysm.thinfilm) fresnel_rs() (in module prysm.thinfilm) fresnel_tp() (in module prysm.thinfilm) fresnel_ts() (in module prysm.thinfilm) fringe_to_nm() (in module prysm.polynomials.zernike) from_amp_and_phase() (prysm.propagation.Wavefront class method) from_amp_and_phase_adjoint_amp() (prysm.propagation.Wavefront method) from_amp_and_phase_adjoint_phase() (prysm.propagation.Wavefront method) from_zygo_dat() (prysm.interferogram.Interferogram static method) ftol (prysm.x.optym.governors.FunctionTolerance attribute) FunctionTolerance (class in prysm.x.optym.governors) fwhm() (in module prysm.psf) G g (prysm.x.optym._lbfgsb.CLBFGSB property) (prysm.x.optym.governors.StepRecord attribute) g() (prysm.x.optym.sample_problems.HimmelblauProblem method) (prysm.x.optym.sample_problems.RastriginProblem method) (prysm.x.optym.sample_problems.RosenbrockProblem method) (prysm.x.optym.sample_problems.SphereProblem method) G_q2d() (in module prysm.polynomials.qpoly) g_q2d() (in module prysm.polynomials.qpoly) g_qbfs() (in module prysm.polynomials.qpoly) gamma() (in module prysm.mathops) gaussian() (in module prysm.geometry) Governor (class in prysm.x.optym.governors) GovernorDecision (class in prysm.x.optym.governors) governors (prysm.x.optym.governors.AllGovernor attribute) (prysm.x.optym.governors.AnyGovernor attribute) GradientDescent (class in prysm.x.optym.optimizers) GradientTolerance (class in prysm.x.optym.governors) gtol (prysm.x.optym.governors.GradientTolerance attribute) GumbelSoftmax (class in prysm.x.optym.activation) H h() (prysm.x.optym.sample_problems.HimmelblauProblem method) (prysm.x.optym.sample_problems.RastriginProblem method) (prysm.x.optym.sample_problems.RosenbrockProblem method) (prysm.x.optym.sample_problems.SphereProblem method) h_qbfs() (in module prysm.polynomials.qpoly) half_wave_plate() (in module prysm.x.polarization) hann2d() (in module prysm.interferogram) hermite_H() (in module prysm.polynomials.hermite) hermite_H_der() (in module prysm.polynomials.hermite) hermite_H_der_seq() (in module prysm.polynomials.hermite) hermite_H_seq() (in module prysm.polynomials.hermite) hermite_He() (in module prysm.polynomials.hermite) hermite_He_der() (in module prysm.polynomials.hermite) hermite_He_der_seq() (in module prysm.polynomials.hermite) hermite_He_seq() (in module prysm.polynomials.hermite) Hex (class in prysm.segmented) hex_dir() (in module prysm.segmented) hex_neighbor() (in module prysm.segmented) hex_ring() (in module prysm.segmented) hex_to_xy() (in module prysm.segmented) himmelblau() (in module prysm.x.optym.sample_problems) HimmelblauProblem (class in prysm.x.optym.sample_problems) hopkins() (in module prysm.polynomials) hvp() (prysm.x.optym.sample_problems.HimmelblauProblem method) (prysm.x.optym.sample_problems.RastriginProblem method) (prysm.x.optym.sample_problems.RosenbrockProblem method) (prysm.x.optym.sample_problems.SphereProblem method) I ideal_lpf_iir2d() (in module prysm.interferogram) imag (prysm.propagation.Wavefront property) image_displacement_to_defocus() (in module prysm.thinlens) image_dist_epd_to_fno() (in module prysm.thinlens) image_dist_epd_to_na() (in module prysm.thinlens) image_shift_to_tilt() (in module prysm.thinlens) image_to_object_dist() (in module prysm.thinlens) index() (prysm.segmented.Hex method) (prysm.x.psi.Scheme method) intensity (prysm.propagation.Wavefront property) intensity_adjoint() (prysm.propagation.Wavefront method) Interferogram (class in prysm.interferogram) interferogram() (prysm.interferogram.Interferogram method) internal_transmission() (in module prysm.refractive) is_odd() (in module prysm.mathops) is_power_of_2() (in module prysm.mathops) iteration (prysm.x.optym.governors.StepRecord attribute) J jacobi() (in module prysm.polynomials.jacobi) jacobi_der() (in module prysm.polynomials.jacobi) jacobi_der_seq() (in module prysm.polynomials.jacobi) jacobi_radial_sum() (in module prysm.polynomials.jacobi) jacobi_radial_sum_der_xy() (in module prysm.polynomials.jacobi) jacobi_seq() (in module prysm.polynomials.jacobi) jacobi_seq_with_der() (in module prysm.polynomials.jacobi) jacobi_sum_clenshaw() (in module prysm.polynomials.jacobi) jacobi_sum_clenshaw_der() (in module prysm.polynomials.jacobi) jacobi_with_der() (in module prysm.polynomials.jacobi) jinc() (in module prysm.mathops) jitter_ft() (in module prysm.degredations) jones_adapter() (in module prysm.x.polarization) jones_rotation_matrix() (in module prysm.x.polarization) jones_to_mueller() (in module prysm.x.polarization) K komogorov() (in module prysm.otf) kronecker() (in module prysm.mathops) L laguerre() (in module prysm.polynomials.laguerre) laguerre_der() (in module prysm.polynomials.laguerre) laguerre_der_seq() (in module prysm.polynomials.laguerre) laguerre_seq() (in module prysm.polynomials.laguerre) latcal() (prysm.interferogram.Interferogram method) legendre() (in module prysm.polynomials.legendre) legendre_der() (in module prysm.polynomials.legendre) legendre_der_seq() (in module prysm.polynomials.legendre) legendre_seq() (in module prysm.polynomials.legendre) linear_diattenuator() (in module prysm.x.polarization) linear_pol_vector() (in module prysm.x.polarization) linear_polarizer() (in module prysm.x.polarization) linear_retarder() (in module prysm.x.polarization) linear_to_long_mag() (in module prysm.thinlens) longexposure_otf() (in module prysm.otf) lstsq() (in module prysm.polynomials) M mag_to_fno() (in module prysm.thinlens) mag_to_image_dist() (in module prysm.thinlens) mag_to_object_dist() (in module prysm.thinlens) make_homomorphic_translation_matrix() (in module prysm.coordinates) make_random_subaperture_mask() (in module prysm.interferogram) make_rotation_matrix() (in module prysm.coordinates) make_window() (in module prysm.interferogram) make_xy_grid() (in module prysm.coordinates) marcuse_mfr_from_V() (in module prysm.x.fibers) mask() (prysm.interferogram.Interferogram method) MaxEvaluations (class in prysm.x.optym.governors) MaxIterations (class in prysm.x.optym.governors) MDFT (class in prysm.fttools) mean() (in module prysm.util) mean_square_error() (in module prysm.x.optym.cost) message (prysm.x.optym.governors.GovernorDecision attribute) (prysm.x.optym.governors.OptimizationResult attribute) metadata (prysm.x.optym.governors.StepRecord attribute) mode_overlap_integral() (in module prysm.x.fibers) module prysm.bayer prysm.conf prysm.convolution prysm.coordinates prysm.degredations prysm.detector prysm.fttools prysm.geometry prysm.interferogram prysm.io prysm.mathops prysm.objects prysm.otf prysm.plotting prysm.polynomials prysm.polynomials.cheby prysm.polynomials.dickson prysm.polynomials.hermite prysm.polynomials.jacobi prysm.polynomials.laguerre prysm.polynomials.legendre prysm.polynomials.qpoly prysm.polynomials.xy prysm.polynomials.zernike prysm.propagation prysm.psf prysm.refractive prysm.sample_data prysm.segmented prysm.thinfilm prysm.thinlens prysm.util prysm.wavelengths prysm.x.dm prysm.x.fibers prysm.x.optym.activation prysm.x.optym.cost prysm.x.optym.governors prysm.x.optym.operators prysm.x.optym.optimizers prysm.x.optym.plotting prysm.x.optym.sample_problems prysm.x.pdi prysm.x.polarization prysm.x.psi prysm.x.shack_hartmann prysm.x.sri mtf_from_psf() (in module prysm.otf) mtf_from_psf_adjoint() (in module prysm.otf) mtf_ptf_otf_from_psf() (in module prysm.otf) mul_hex() (in module prysm.segmented) multilayer_matrix_p() (in module prysm.thinfilm) multilayer_matrix_s() (in module prysm.thinfilm) multilayer_stack_rt() (in module prysm.thinfilm) multimode_coupling() (in module prysm.x.fibers) MultiResolutionExecutor (class in prysm.propagation) N n (prysm.x.optym.governors.MaxEvaluations attribute) (prysm.x.optym.governors.MaxIterations attribute) na_to_fno() (in module prysm.thinlens) nbytes() (prysm.fttools.CZT method) (prysm.fttools.MDFT method) ncev (prysm.x.optym.least_squares.DampedLeastSquares property) negative_loglikelihood() (in module prysm.x.optym.cost) next_fast_len() (in module prysm.fttools) nfev (prysm.x.optym.governors.OptimizationResult attribute) (prysm.x.optym.least_squares.DampedLeastSquares property) nit (prysm.x.optym.governors.OptimizationResult attribute) njev (prysm.x.optym.governors.OptimizationResult attribute) (prysm.x.optym.least_squares.DampedLeastSquares property) nm_to_ansi_j() (in module prysm.polynomials.zernike) nm_to_fringe() (in module prysm.polynomials.zernike) nm_to_name() (in module prysm.polynomials.zernike) noll_to_nm() (in module prysm.polynomials.zernike) norm (prysm.x.optym.governors.GradientTolerance attribute) (prysm.x.optym.governors.StepTolerance attribute) normalize_modes() (in module prysm.polynomials) numerical_aperture() (in module prysm.x.fibers) O object_dist_to_mag() (in module prysm.thinlens) object_image_to_efl() (in module prysm.thinlens) object_to_image_dist() (in module prysm.thinlens) observe() (prysm.x.optym.governors.AllGovernor method) (prysm.x.optym.governors.AnyGovernor method) (prysm.x.optym.governors.ConstraintTolerance method) (prysm.x.optym.governors.FunctionTolerance method) (prysm.x.optym.governors.Governor method) (prysm.x.optym.governors.GradientTolerance method) (prysm.x.optym.governors.MaxEvaluations method) (prysm.x.optym.governors.MaxIterations method) (prysm.x.optym.governors.StepTolerance method) offset_circle() (in module prysm.geometry) olpf_ft() (in module prysm.detector) one_over_e() (in module prysm.psf) one_over_e_sq() (in module prysm.psf) OptimizationResult (class in prysm.x.optym.governors) optimize_xy_separable() (in module prysm.coordinates) optimizer (prysm.x.optym.governors.OptimizationResult attribute) (prysm.x.optym.governors.StepRecord attribute) orthogonalize_modes() (in module prysm.polynomials) otf_from_psf() (in module prysm.otf) otf_from_psf_adjoint() (in module prysm.otf) P pack_xy_to_homographic_points() (in module prysm.coordinates) pad() (prysm.interferogram.Interferogram method) pad2d() (in module prysm.fttools) (prysm.propagation.Wavefront method) pauli_coefficients() (in module prysm.x.polarization) pauli_spin_matrix() (in module prysm.x.polarization) petermann_mfr_from_V() (in module prysm.x.fibers) phase (prysm.propagation.Wavefront property) phase_prefix() (in module prysm.propagation) phase_screen() (prysm.propagation.Wavefront class method) phase_screen_adjoint_phase() (prysm.propagation.Wavefront method) pinhole() (in module prysm.objects) pinhole_ft() (in module prysm.objects) pixel() (in module prysm.detector) pixel_ft() (in module prysm.detector) plot() (prysm._richdata.Slices method) plot2d() (prysm._richdata.RichData method) (prysm.interferogram.Interferogram method) plot_convergence() (in module prysm.x.optym.plotting) polar_to_cart() (in module prysm.coordinates) power_to_efl() (in module prysm.thinlens) precision (prysm.conf.Config property) precision_complex (prysm.conf.Config property) prepare_executor() (in module prysm.propagation) (prysm.propagation.Wavefront method) prepare_measured_fpm() (in module prysm.propagation) prepare_multiresolution() (in module prysm.propagation) prepare_opd_bases() (prysm.segmented.CompositeHexagonalAperture method) (prysm.segmented.CompositeKeystoneAperture method) product_rule() (in module prysm.polynomials.qpoly) promote_3d_point() (in module prysm.coordinates) promote_3d_transformation_to_homography() (in module prysm.coordinates) promote_affine_transformation_to_homography() (in module prysm.coordinates) prysm.bayer module prysm.conf module prysm.convolution module prysm.coordinates module prysm.degredations module prysm.detector module prysm.fttools module prysm.geometry module prysm.interferogram module prysm.io module prysm.mathops module prysm.objects module prysm.otf module prysm.plotting module prysm.polynomials module prysm.polynomials.cheby module prysm.polynomials.dickson module prysm.polynomials.hermite module prysm.polynomials.jacobi module prysm.polynomials.laguerre module prysm.polynomials.legendre module prysm.polynomials.qpoly module prysm.polynomials.xy module prysm.polynomials.zernike module prysm.propagation module prysm.psf module prysm.refractive module prysm.sample_data module prysm.segmented module prysm.thinfilm module prysm.thinlens module prysm.util module prysm.wavelengths module prysm.x.dm module prysm.x.fibers module prysm.x.optym.activation module prysm.x.optym.cost module prysm.x.optym.governors module prysm.x.optym.operators module prysm.x.optym.optimizers module prysm.x.optym.plotting module prysm.x.optym.sample_problems module prysm.x.pdi module prysm.x.polarization module prysm.x.psi module prysm.x.shack_hartmann module prysm.x.sri module PrysmLBFGSB (class in prysm.x.optym._prysm_lbfgsb) psd() (in module prysm.interferogram) (prysm.interferogram.Interferogram method) psf_sample_to_pupil_sample() (in module prysm.propagation) psi_accumulate() (in module prysm.x.psi) PSPDI (class in prysm.x.pdi) ptf_from_psf() (in module prysm.otf) ptf_from_psf_adjoint() (in module prysm.otf) pupil_sample_to_psf_sample() (in module prysm.propagation) pv (prysm.interferogram.Interferogram property) pv() (in module prysm.util) pvr() (prysm.interferogram.Interferogram method) Q q (prysm.segmented.Hex attribute) Q2d() (in module prysm.polynomials.qpoly) Q2d_der() (in module prysm.polynomials.qpoly) Q2d_der_seq() (in module prysm.polynomials.qpoly) Q2d_der_xy() (in module prysm.polynomials.qpoly) Q2d_der_xy_seq() (in module prysm.polynomials.qpoly) Q2d_nm_c_to_a_b() (in module prysm.polynomials.qpoly) Q2d_seq() (in module prysm.polynomials.qpoly) Q_for_sampling() (in module prysm.propagation) Qbfs() (in module prysm.polynomials.qpoly) Qbfs_der() (in module prysm.polynomials.qpoly) Qbfs_der_seq() (in module prysm.polynomials.qpoly) Qbfs_seq() (in module prysm.polynomials.qpoly) Qcon() (in module prysm.polynomials.qpoly) Qcon_der() (in module prysm.polynomials.qpoly) Qcon_der_seq() (in module prysm.polynomials.qpoly) Qcon_seq() (in module prysm.polynomials.qpoly) quarter_wave_plate() (in module prysm.x.polarization) R r (prysm._richdata.RichData property) (prysm.interferogram.Interferogram property) (prysm.segmented.Hex attribute) RAdam (class in prysm.x.optym.optimizers) rastrigin() (in module prysm.x.optym.sample_problems) RastriginProblem (class in prysm.x.optym.sample_problems) read_codev_bsp() (in module prysm.io) read_codev_gridint() (in module prysm.io) read_codev_psf() (in module prysm.io) read_mtfmapper_sfr_single() (in module prysm.io) read_sigfit_rigidbody() (in module prysm.io) read_sigfit_zernikes() (in module prysm.io) read_zygo_dat() (in module prysm.io) read_zygo_datx() (in module prysm.io) read_zygo_metadata() (in module prysm.io) real (prysm.propagation.Wavefront property) recenter() (prysm.interferogram.Interferogram method) recomposite_bayer() (in module prysm.bayer) records (prysm.x.optym.governors.OptimizationResult attribute) rectangle() (in module prysm.geometry) rectangle_pulse() (in module prysm.x.pdi) rectangle_with_corner_fillets() (in module prysm.geometry) recurrence_abc() (in module prysm.polynomials.jacobi) regular_polygon() (in module prysm.geometry) relative (prysm.x.optym.governors.FunctionTolerance attribute) (prysm.x.optym.governors.StepTolerance attribute) remove_piston() (prysm.interferogram.Interferogram method) remove_power() (prysm.interferogram.Interferogram method) remove_tiptilt() (prysm.interferogram.Interferogram method) render() (prysm.x.dm.DM method) render_adjoint() (prysm.x.dm.DM method) render_from_psd() (prysm.interferogram.Interferogram static method) render_synthetic_surface() (in module prysm.interferogram) resample_2d() (in module prysm.coordinates) result() (prysm.x.optym.least_squares.DampedLeastSquares method) RichData (class in prysm._richdata) rms (prysm.interferogram.Interferogram property) rms() (in module prysm.util) RMSProp (class in prysm.x.optym.optimizers) rosenbrock() (in module prysm.x.optym.sample_problems) RosenbrockProblem (class in prysm.x.optym.sample_problems) rotated_ellipse() (in module prysm.geometry) row_dot() (in module prysm.mathops) rtot() (in module prysm.thinfilm) run() (prysm.x.optym.least_squares.DampedLeastSquares method) run_to() (prysm.x.optym._lbfgsb.CLBFGSB method) run_until() (in module prysm.x.optym.optimizers) runN() (in module prysm.x.optym.optimizers) S s (prysm.segmented.Hex attribute) (prysm.x.psi.Scheme attribute) Sa (prysm.interferogram.Interferogram property) Sa() (in module prysm.util) sample_axis() (in module prysm.coordinates) SampleFiles (class in prysm.sample_data) save_zygo_ascii() (prysm.interferogram.Interferogram method) save_zygo_dat() (prysm.interferogram.Interferogram method) scale_hex() (in module prysm.segmented) Scheme (class in prysm.x.psi) SelfReferencedInterferometer (class in prysm.x.sri) sellmeier() (in module prysm.refractive) set_backend_to_cupy() (in module prysm.mathops) set_backend_to_defaults() (in module prysm.mathops) set_backend_to_mlx() (in module prysm.mathops) set_backend_to_pytorch() (in module prysm.mathops) set_fft_backend_to_mkl_fft() (in module prysm.mathops) shack_hartmann() (in module prysm.x.shack_hartmann) shape (prysm._richdata.RichData property) (prysm.interferogram.Interferogram property) share_fig_ax() (in module prysm.plotting) shifts (prysm.x.psi.Scheme attribute) siemensstar() (in module prysm.objects) Sigmoid (class in prysm.x.optym.activation) sign() (in module prysm.mathops) singlet_bfl() (in module prysm.thinlens) singlet_efl() (in module prysm.thinlens) singlet_ffl() (in module prysm.thinlens) singlet_power() (in module prysm.thinlens) size (prysm._richdata.RichData property) (prysm.interferogram.Interferogram property) slantededge() (in module prysm.objects) Slices (class in prysm._richdata) slices() (prysm._richdata.RichData method) (prysm.interferogram.Interferogram method) slit() (in module prysm.objects) slit_ft() (in module prysm.objects) slope() (prysm.interferogram.Interferogram method) smear_ft() (in module prysm.degredations) smf_mode_field() (in module prysm.x.fibers) snell_aor() (in module prysm.thinfilm) Softmax (class in prysm.x.optym.activation) Softplus (class in prysm.x.optym.activation) solve_for_planar_homography() (in module prysm.coordinates) sort_xy() (in module prysm.util) SpatialGradient2D (class in prysm.x.optym.operators) sphere() (in module prysm.x.optym.sample_problems) SphereProblem (class in prysm.x.optym.sample_problems) spider() (in module prysm.geometry) spike_clip() (prysm.interferogram.Interferogram method) square() (in module prysm.geometry) std (prysm.interferogram.Interferogram property) std() (in module prysm.util) step() (prysm.x.optym._lbfgsb.CLBFGSB method) (prysm.x.optym._prysm_lbfgsb.PrysmLBFGSB method) (prysm.x.optym.least_squares.DampedLeastSquares method) (prysm.x.optym.optimizers.AdaGrad method) (prysm.x.optym.optimizers.Adam method) (prysm.x.optym.optimizers.AdaMomentum method) (prysm.x.optym.optimizers.GradientDescent method) (prysm.x.optym.optimizers.RAdam method) (prysm.x.optym.optimizers.RMSProp method) (prysm.x.optym.optimizers.Yogi method) StepRecord (class in prysm.x.optym.governors) StepTolerance (class in prysm.x.optym.governors) stop (prysm.x.optym.governors.GovernorDecision attribute) strehl (prysm.interferogram.Interferogram property) strip_latcal() (prysm.interferogram.Interferogram method) sub_hex() (in module prysm.segmented) success (prysm.x.optym.governors.GovernorDecision attribute) (prysm.x.optym.governors.OptimizationResult attribute) sum_of_2d_modes() (in module prysm.polynomials) sum_of_2d_modes_adjoint() (in module prysm.polynomials) support (prysm._richdata.RichData property) (prysm.interferogram.Interferogram property) support_x (prysm._richdata.RichData property) (prysm.interferogram.Interferogram property) support_y (prysm._richdata.RichData property) (prysm.interferogram.Interferogram property) synthesize_surface_from_psd() (in module prysm.interferogram) T t (prysm._richdata.RichData property) (prysm.interferogram.Interferogram property) talbot_distance() (in module prysm.propagation) Tanh (class in prysm.x.optym.activation) thin_lens() (prysm.propagation.Wavefront class method) thin_lens_adjoint() (prysm.propagation.Wavefront class method) tile() (in module prysm.detector) tilt_to_image_shift() (in module prysm.thinlens) tiltedsquare() (in module prysm.objects) to_fpm_and_back() (in module prysm.propagation) (prysm.propagation.Wavefront method) to_fpm_and_back_adjoint() (in module prysm.propagation) (prysm.propagation.Wavefront method) to_fpm_and_back_multiresolution() (in module prysm.propagation) to_fpm_and_back_multiresolution_adjoint() (in module prysm.propagation) to_photonic_fiber_and_back() (in module prysm.x.sri) tol (prysm.x.optym.governors.ConstraintTolerance attribute) top_n() (in module prysm.polynomials.zernike) total_integrated_scatter() (prysm.interferogram.Interferogram method) transform_psf() (in module prysm.otf) transform_psf_adjoint() (in module prysm.otf) truecircle() (in module prysm.geometry) ttot() (in module prysm.thinfilm) twolens_bfl() (in module prysm.thinlens) twolens_efl() (in module prysm.thinlens) twolens_ffl() (in module prysm.thinlens) twolens_power() (in module prysm.thinlens) twolens_separation() (in module prysm.thinlens) U unfocus() (in module prysm.propagation) (prysm.propagation.Wavefront method) unfocus_adjoint() (in module prysm.propagation) (prysm.propagation.Wavefront method) unfocus_dft() (in module prysm.propagation) (prysm.propagation.Wavefront method) unfocus_dft_adjoint() (in module prysm.propagation) (prysm.propagation.Wavefront method) uniform_cart_to_polar() (in module prysm.coordinates) unwrap_phase() (in module prysm.x.psi) V V() (in module prysm.x.fibers) vector_vortex_retarder() (in module prysm.x.polarization) vortex_phase_mask() (in module prysm.propagation) W warp() (in module prysm.coordinates) Wavefront (class in prysm.propagation) wb_postscale() (in module prysm.bayer) wb_prescale() (in module prysm.bayer) weight() (in module prysm.polynomials.jacobi) window_2d_welch() (in module prysm.interferogram) windows (prysm.propagation.MultiResolutionExecutor attribute) write_codev_gridint() (in module prysm.io) write_codev_zfr_int() (in module prysm.io) write_zygo_ascii() (in module prysm.io) write_zygo_dat() (in module prysm.io) X x (prysm._richdata.RichData property) (prysm._richdata.Slices property) (prysm.interferogram.Interferogram property) (prysm.x.optym._lbfgsb.CLBFGSB property) (prysm.x.optym.governors.OptimizationResult attribute) (prysm.x.optym.governors.StepRecord attribute) x_next (prysm.x.optym.governors.StepRecord attribute) xtol (prysm.x.optym.governors.StepTolerance attribute) xy() (in module prysm.polynomials.xy) xy_der_x() (in module prysm.polynomials.xy) xy_der_x_seq() (in module prysm.polynomials.xy) xy_der_xy() (in module prysm.polynomials.xy) xy_der_xy_seq() (in module prysm.polynomials.xy) xy_der_y() (in module prysm.polynomials.xy) xy_der_y_seq() (in module prysm.polynomials.xy) xy_j_to_mn() (in module prysm.polynomials.xy) xy_seq() (in module prysm.polynomials.xy) xy_sum() (in module prysm.polynomials.xy) xy_sum_der_xy() (in module prysm.polynomials.xy) Y y (prysm._richdata.RichData property) (prysm._richdata.Slices property) (prysm.interferogram.Interferogram property) Yogi (class in prysm.x.optym.optimizers) Z zernike_nm() (in module prysm.polynomials.zernike) zernike_nm_der() (in module prysm.polynomials.zernike) zernike_nm_der_seq() (in module prysm.polynomials.zernike) zernike_nm_der_xy() (in module prysm.polynomials.zernike) zernike_nm_der_xy_seq() (in module prysm.polynomials.zernike) zernike_nm_seq() (in module prysm.polynomials.zernike) zernike_norm() (in module prysm.polynomials.zernike) zernike_sum() (in module prysm.polynomials.zernike) zernike_sum_der_xy() (in module prysm.polynomials.zernike) zernikes_to_magnitude_angle() (in module prysm.polynomials.zernike) zernikes_to_magnitude_angle_nmkey() (in module prysm.polynomials.zernike) zero_separation() (in module prysm.polynomials.zernike)