![]() |
COMPASS
5.0.0
End-to-end AO simulation tool using GPU acceleration
|
this class provides the rtc_cacao features to COMPASS More...
#include <sutra_rtc_cacao.h>
Public Member Functions | |
| SutraRtcCacao (std::string interface_cal_frame_name, std::string interface_loop_frame_name) | |
| ~SutraRtcCacao () | |
| void | publish () |
Public Member Functions inherited from SutraRtc< Tin, Tcomp, Tout > | |
| SutraRtc () | |
| ~SutraRtc () | |
| int | add_centroider (CarmaContext *context, long nvalid, float offset, float scale, bool filter_TT, long device, std::string typec) |
| int | add_centroider (CarmaContext *context, long nvalid, float offset, float scale, bool filter_TT, long device, std::string typec, SutraWfs *wfs) |
| int | add_controller (CarmaContext *context, int nvalid, int nslope, int nactu, float delay, long device, std::string typec, SutraDms *dms=nullptr, int *idx_dms=nullptr, int ndm=0, int *idx_centro=nullptr, int ncentro=0, int Nphi=0, bool wfs_direction=false, int nstates=0) |
| int | remove_centroider (int ncentro) |
| int | remove_controller (int ncontrol) |
| int | do_imat (int ncntrl, SutraDms *ydms) |
| int | do_imat_basis (int ncntrl, SutraDms *ydm, int nModes, Tcomp *m2v, Tcomp *pushAmpl) |
| int | do_imat_geom (int ncntrl, SutraDms *ydm, int type) |
| int | comp_images_imat (SutraDms *ydm) |
| int | do_calibrate_img () |
| int | do_calibrate_img (int ncntrl) |
| int | do_centroids () |
| int | do_centroids (int ncntrl) |
| int | do_centroids (int ncntrl, bool noise) |
| int | do_centroids_geom (int ncntrl) |
| int | do_centroids_ref (int ncntrl) |
| int | do_control (int ncntrl) |
| int | do_clipping (int ncntrl) |
| int | apply_control (int ncntrl, bool compVoltage=true) |
| int | comp_voltage (int ncntrl) |
| int | remove_ref (int ncntrl) |
| int | set_centroids_ref (float *centroids_ref) |
Additional Inherited Members | |
Public Attributes inherited from SutraRtc< Tin, Tcomp, Tout > | |
| vector< SutraCentroider< Tin, Tcomp > * > | d_centro |
| vector< SutraController< Tcomp, Tout > * > | d_control |
this class provides the rtc_cacao features to COMPASS
Definition at line 53 of file sutra_rtc_cacao.h.
| SutraRtcCacao< Tin, Tcomp, Tout >::SutraRtcCacao | ( | std::string | interface_cal_frame_name, |
| std::string | interface_loop_frame_name | ||
| ) |
| SutraRtcCacao< Tin, Tcomp, Tout >::~SutraRtcCacao | ( | ) |
| void SutraRtcCacao< Tin, Tcomp, Tout >::publish | ( | ) |