The VisAO Camera
recmat Class Reference

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

Detailed Description

Definition at line 40 of file recmat.h.

Member Function Documentation

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.

References amp, n_slopes, and rec_tech.

int recmat::calc_sumvar ( float *  sumvar,
int  m0 = 2,
int  m1 = -1,
bool  fiterr = true 

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.

The documentation for this class was generated from the following files: