| Public Member Functions | |
| recmat (std::string fname) | |
| std::string | get_filePath () | 
| int | get_n_modes () | 
| int | get_n_slopes () | 
| int | get_rec_tech () | 
| int | load_recmat_LBT (std::string fname) | 
| int | reconstruct (float *slopes) | 
| Given a new slopes vector, reconstruct the amplitudes.  More... | |
| int | calc_sumvar (float *sumvar, int m0=2, int m1=-1, bool fiterr=true) | 
| Calculate the sum of the variances, e.g. the dot product of the amplitude vector.  More... | |
| Public Attributes | |
| std::string | filePath | 
| The full path to the reconstructor matrix. | |
| std::string | fileName | 
| file name of the reconstructor matrix | |
| int | gpu_inited | 
| Flag for whether the gpu globals are initialized. | |
| int | n_modes | 
| The number of modes, and the rows in the reconstructor matrix. | |
| int | n_slopes | 
| The number of slopes, and the columns in the reconstructor matrix. | |
| float | reflection_gain | 
| Factor to apply to reconstructed amplitudes to account for mirror reflection. | |
| float | unit_conversion | 
| Factor to convert variances to nanometers. | |
| int | rec_tech | 
| Which reconstructor technique to use, either REC_ATLAS or REC_CPU. | |
| gsl_matrix_float * | R | 
| float * | amp | 
| The reconstructed amplitudes, a vector of length n_modes. | |
| double | tel_diam | 
| double | median_r0 | 
| double | median_r0_lam | 
| double | fitting_A | 
| double | fitting_B | 
| double | fitting_error_sq | 
| int recmat::reconstruct | ( | float * | slopes | ) | 
Upon exit the amp vector will be populated with the reconstructed modal amplitudes.
Definition at line 177 of file recmat.cpp.
Does not include the first 2 modes, since they are tip and tilt. This corresponds to the instantaneous Strehl ratio.
Definition at line 196 of file recmat.cpp.
References amp, n_modes, reflection_gain, and unit_conversion.