COMPASS  5.0.0
End-to-end AO simulation tool using GPU acceleration
SutraRtcCacao< Tin, Tcomp, Tout > Class Template Reference

this class provides the rtc_cacao features to COMPASS More...

#include <sutra_rtc_cacao.h>

Inheritance diagram for SutraRtcCacao< Tin, Tcomp, Tout >:
Collaboration diagram for SutraRtcCacao< Tin, Tcomp, Tout >:

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
 

Detailed Description

template<typename Tin, typename Tcomp, typename Tout>
class SutraRtcCacao< Tin, Tcomp, Tout >

this class provides the rtc_cacao features to COMPASS

Author
COMPASS Team https://github.com/ANR-COMPASS
Version
5.0.0
Date
2011/01/28

Definition at line 53 of file sutra_rtc_cacao.h.

Constructor & Destructor Documentation

◆ SutraRtcCacao()

template<typename Tin , typename Tcomp , typename Tout >
SutraRtcCacao< Tin, Tcomp, Tout >::SutraRtcCacao ( std::string  interface_cal_frame_name,
std::string  interface_loop_frame_name 
)

◆ ~SutraRtcCacao()

template<typename Tin , typename Tcomp , typename Tout >
SutraRtcCacao< Tin, Tcomp, Tout >::~SutraRtcCacao ( )

Member Function Documentation

◆ publish()

template<typename Tin , typename Tcomp , typename Tout >
void SutraRtcCacao< Tin, Tcomp, Tout >::publish ( )

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