Inheritance diagram for Arroyo::pseudo_open_loop_tomographic_reconstructor< precision >:
|
Public Member Functions |
| | pseudo_open_loop_tomographic_reconstructor (const emitter &target, const vector< emitter * > &guide_star_emitters, const refractive_atmospheric_model &ref_atm_model_at_zenith, double pupil_plane_pixel_scale_meters, int nsteps_in_integration, const circular_aperture &circ_ap, bool perform_SVD=true) |
| | pseudo_open_loop_tomographic_reconstructor (const pseudo_open_loop_tomographic_reconstructor &polc_tomo_recon) |
| | pseudo_open_loop_tomographic_reconstructor (const char *filename) |
| | pseudo_open_loop_tomographic_reconstructor (const Arroyo::iofits &iof) |
| | ~pseudo_open_loop_tomographic_reconstructor () |
| pseudo_open_loop_tomographic_reconstructor & | operator= (const pseudo_open_loop_tomographic_reconstructor &polc_tomo_recon) |
| void | read (const char *filename) |
| void | read (const Arroyo::iofits &iof) |
| void | write (const char *filename) const |
| void | write (Arroyo::iofits &iof) const |
| void | print (std::ostream &os, const char *prefix="") const |
| double | aperture_averaged_phase_variance (emitter &emtr, double wavelength_meters) const |
| double | aperture_averaged_differential_phase_variance (emitter &emtr, double wavelength_meters) const |
| pixel_array< precision > | phase_variance (emitter &emtr, double wavelength_meters) const |
| pixel_array< precision > | differential_phase_variance (emitter &emtr, double wavelength_meters) const |
| pixel_array< precision > | phase_covariance (emitter &emtr, int xindex, int yindex, double wavelength_meters) const |
| pixel_array< precision > | differential_phase_covariance (emitter &emtr, int xindex, int yindex, double wavelength_meters) const |
| pixel_array< precision > | phase_structure_function (const emitter &emtr, double wavelength_meters, int xindex, int yindex) const |
| basic_otf< precision > | optical_transfer_function (const emitter &emtr, double wavelength_meters) const |
| basic_observation< precision > | point_spread_function (const emitter &emtr, double wavelength_meters, double field_size_arcsecs, double oversampling_factor) const |
| void | reconstruct (const vector< Arroyo::pixel_array< double > > &measured_phases, Arroyo::pixel_array< double > &commands) const |
Static Public Attributes |
| int | verbose_level = 0 |
| | Verbose level.
|
Protected Member Functions |
| | pseudo_open_loop_tomographic_reconstructor () |
| void | initialize_aperture_mask () const |
| void | initialize_auto_correlation_matrix (const vector< emitter * > &emtrs, precision *array) const |
| void | initialize_cross_correlation_matrix (const emitter *emtr, const vector< emitter * > &emtrs, precision *array) const |
| void | invert_sigma_aa_via_SVD (precision *sigma_aa) |
| void | initialize_emitter (const emitter &emtr) const |
| double | private_aperture_averaged_phase_variance (emitter &emtr, double wavelength_meters, bool differential) const |
| pixel_array< precision > | private_phase_variance (emitter &emtr, double wavelength_meters, bool differential) const |
| pixel_array< precision > | private_phase_covariance (emitter &emtr, int xindex, int yindex, double wavelength_meters, bool differential) const |
Protected Attributes |
| vector< emitter * > | guide_star_emitters |
| emitter * | target_emitter |
| emitter * | arg_emitter |
| precision * | sigma_ba_inv_sigma_aa |
| precision * | sigma_ba_inv_sigma_aa_sigma_ab |
| precision * | sigma_ba_inv_sigma_aa_sigma_ac |
| precision * | sigma_cc |
| short * | aperture_mask |
| circular_aperture | circ_ap |
| refractive_atmospheric_model | ref_atm_model_at_zenith |
| double | pupil_plane_pixel_scale_meters |
| long | nsteps_in_integration |
| long | nactuators |