![]() |
COMPASS
5.4.4
End-to-end AO simulation tool using GPU acceleration
|
this class provides the roket features to COMPASS More...
#include <sutra_roket.h>
Public Member Functions | |
SutraRoket (CarmaContext *context, int device, SutraRtc *rtc, SutraSensors *sensors, SutraTarget *target, SutraDms *dms, SutraTelescope *tel, SutraAtmos *atm, int loopcontroller, int geocontroller, int nactus, int nmodes, int nfilt, int niter, float *Btt, float *P, float *gRD, float *RD) | |
~SutraRoket () | |
int | compute_breakdown () |
int | save_loop_state () |
int | restore_loop_state () |
int | apply_loop_filter (CarmaObj< float > *d_odata, CarmaObj< float > *d_idata1, CarmaObj< float > *d_idata2, float gain, int k) |
this class provides the roket features to COMPASS
Definition at line 29 of file sutra_roket.h.
SutraRoket::SutraRoket | ( | CarmaContext * | context, |
int | device, | ||
SutraRtc * | rtc, | ||
SutraSensors * | sensors, | ||
SutraTarget * | target, | ||
SutraDms * | dms, | ||
SutraTelescope * | tel, | ||
SutraAtmos * | atm, | ||
int | loopcontroller, | ||
int | geocontroller, | ||
int | nactus, | ||
int | nmodes, | ||
int | nfilt, | ||
int | niter, | ||
float * | Btt, | ||
float * | P, | ||
float * | gRD, | ||
float * | RD | ||
) |
SutraRoket::~SutraRoket | ( | ) |
int SutraRoket::apply_loop_filter | ( | CarmaObj< float > * | d_odata, |
CarmaObj< float > * | d_idata1, | ||
CarmaObj< float > * | d_idata2, | ||
float | gain, | ||
int | k | ||
) |
int SutraRoket::compute_breakdown | ( | ) |
int SutraRoket::restore_loop_state | ( | ) |
int SutraRoket::save_loop_state | ( | ) |
SutraAtmos* SutraRoket::atm |
Definition at line 47 of file sutra_roket.h.
CarmaContext* SutraRoket::current_context |
Definition at line 31 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_alias |
Definition at line 61 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_bandwidth |
Definition at line 62 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_bkup_com |
Definition at line 70 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_bkup_screen |
Definition at line 72 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_Btt |
Definition at line 54 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_commanded |
Definition at line 74 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_covm |
Definition at line 86 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_covv |
Definition at line 85 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_err1 |
Definition at line 67 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_err2 |
Definition at line 68 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_filtered |
Definition at line 60 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_filtmodes |
Definition at line 76 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_fullErr |
Definition at line 66 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_gRD |
Definition at line 79 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_modes |
Definition at line 75 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_noise |
Definition at line 57 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_nonlinear |
Definition at line 58 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_P |
Definition at line 53 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_psfortho |
Definition at line 83 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_RD |
Definition at line 81 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_tmpdiff |
Definition at line 77 of file sutra_roket.h.
CarmaObj<float>* SutraRoket::d_tomo |
Definition at line 59 of file sutra_roket.h.
int SutraRoket::device |
Definition at line 32 of file sutra_roket.h.
SutraDms* SutraRoket::dms |
Definition at line 48 of file sutra_roket.h.
float SutraRoket::fitting |
Definition at line 63 of file sutra_roket.h.
float SutraRoket::gain |
Definition at line 33 of file sutra_roket.h.
sutra_controller_geo* SutraRoket::geocontrol |
Definition at line 50 of file sutra_roket.h.
int SutraRoket::geocontroller |
Definition at line 40 of file sutra_roket.h.
int SutraRoket::iterk |
Definition at line 37 of file sutra_roket.h.
sutra_controller_ls* SutraRoket::loopcontrol |
Definition at line 49 of file sutra_roket.h.
int SutraRoket::loopcontroller |
Definition at line 39 of file sutra_roket.h.
int SutraRoket::nactus |
Definition at line 35 of file sutra_roket.h.
int SutraRoket::nfilt |
Definition at line 34 of file sutra_roket.h.
int SutraRoket::niter |
Definition at line 38 of file sutra_roket.h.
int SutraRoket::nmodes |
Definition at line 36 of file sutra_roket.h.
int SutraRoket::nslopes |
Definition at line 41 of file sutra_roket.h.
SutraRtc* SutraRoket::rtc |
Definition at line 43 of file sutra_roket.h.
SutraSensors* SutraRoket::sensors |
Definition at line 44 of file sutra_roket.h.
SutraTarget* SutraRoket::target |
Definition at line 45 of file sutra_roket.h.
SutraTelescope* SutraRoket::tel |
Definition at line 46 of file sutra_roket.h.