![]() |
COMPASS
5.4.4
End-to-end AO simulation tool using GPU acceleration
|
this class provides the rtc_brahma features to COMPASS More...
#include <sutra_rtc_brahma.h>
Public Member Functions | |
SutraRtcBrahma (CarmaContext *context, SutraSensors *wfs, SutraTarget *target, ACE_TCHAR *name) | |
~SutraRtcBrahma () | |
void | publish () |
![]() | |
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 | |
![]() | |
vector< SutraCentroider< float, T > * > | d_centro |
vector< SutraController< T, float > * > | d_control |
this class provides the rtc_brahma features to COMPASS
Definition at line 27 of file sutra_rtc_brahma.h.
SutraRtcBrahma< T >::SutraRtcBrahma | ( | CarmaContext * | context, |
SutraSensors * | wfs, | ||
SutraTarget * | target, | ||
ACE_TCHAR * | name | ||
) |
SutraRtcBrahma< T >::~SutraRtcBrahma | ( | ) |
void SutraRtcBrahma< T >::publish | ( | ) |