COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
SutraRtcBrahma< T > Class Template Reference

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

#include <sutra_rtc_brahma.h>

Inheritance diagram for SutraRtcBrahma< T >:
Collaboration diagram for SutraRtcBrahma< T >:

Public Member Functions

 SutraRtcBrahma (CarmaContext *context, SutraSensors *wfs, SutraTarget *target, ACE_TCHAR *name)
 
 ~SutraRtcBrahma ()
 
void publish ()
 
- Public Member Functions inherited from SutraRtc< float, T, float >
 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, std::string typec, long device, float delay, int nslope, int nactu, int nslope_buffers=0, int nstates=0, int nstate_buffers=0, int nmodes=0, int niir_in=0, int niir_out=0, bool polc=false, bool is_modal=false, SutraDms *dms=nullptr, int *idx_dms=nullptr, int ndm=0, int *idx_centro=nullptr, int ncentro=0, int Nphi=0, bool wfs_direction=false)
 Add a SutraController object in the RTC. More...
 
int remove_centroider (int ncentro)
 
int remove_controller (int ncontrol)
 
int do_imat (int ncntrl, SutraDms *ydms, int kernconv)
 
int do_imat_basis (int ncntrl, SutraDms *ydm, int nModes, T *m2v, T *pushAmpl, int kernconv)
 
int do_imat_geom (int ncntrl, SutraDms *ydm, int type)
 
int comp_images_imat (SutraDms *ydm, int kernconv)
 
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 type=0)
 
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< float, T, float >
vector< SutraCentroider< float, T > * > d_centro
 
vector< SutraController< T, float > * > d_control
 

Detailed Description

template<typename T>
class SutraRtcBrahma< T >

this class provides the rtc_brahma features to COMPASS

Author
COMPASS Team https://github.com/ANR-COMPASS
Version
5.4.4
Date
2022/01/24

Definition at line 27 of file sutra_rtc_brahma.h.

Constructor & Destructor Documentation

◆ SutraRtcBrahma()

template<typename T >
SutraRtcBrahma< T >::SutraRtcBrahma ( CarmaContext context,
SutraSensors wfs,
SutraTarget target,
ACE_TCHAR *  name 
)

◆ ~SutraRtcBrahma()

template<typename T >
SutraRtcBrahma< T >::~SutraRtcBrahma ( )

Member Function Documentation

◆ publish()

template<typename T >
void SutraRtcBrahma< T >::publish ( )

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