this class provides the rtc features to COMPASS
More...
#include <sutra_rtc.h>
|
| 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, T *m2v, T *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) |
|
template<typename Tin, typename T, typename Tout>
class SutraRtc< Tin, T, Tout >
this class provides the rtc features to COMPASS
- Author
- COMPASS Team https://github.com/ANR-COMPASS
- Version
- 5.0.0
- Date
- 2011/01/28
- Copyright
- GNU Lesser General Public License
Definition at line 60 of file sutra_rtc.h.
◆ SutraRtc()
template<typename Tin , typename T , typename Tout >
◆ ~SutraRtc()
template<typename Tin , typename T , typename Tout >
◆ add_centroider() [1/2]
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::add_centroider |
( |
CarmaContext * |
context, |
|
|
long |
nvalid, |
|
|
float |
offset, |
|
|
float |
scale, |
|
|
bool |
filter_TT, |
|
|
long |
device, |
|
|
std::string |
typec |
|
) |
| |
◆ add_centroider() [2/2]
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::add_centroider |
( |
CarmaContext * |
context, |
|
|
long |
nvalid, |
|
|
float |
offset, |
|
|
float |
scale, |
|
|
bool |
filter_TT, |
|
|
long |
device, |
|
|
std::string |
typec, |
|
|
SutraWfs * |
wfs |
|
) |
| |
◆ add_controller()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::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 |
|
) |
| |
◆ apply_control()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::apply_control |
( |
int |
ncntrl, |
|
|
bool |
compVoltage = true |
|
) |
| |
◆ comp_images_imat()
template<typename Tin , typename T , typename Tout >
◆ comp_voltage()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::comp_voltage |
( |
int |
ncntrl | ) |
|
◆ do_calibrate_img() [1/2]
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_calibrate_img |
( |
| ) |
|
◆ do_calibrate_img() [2/2]
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_calibrate_img |
( |
int |
ncntrl | ) |
|
◆ do_centroids() [1/3]
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_centroids |
( |
| ) |
|
◆ do_centroids() [2/3]
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_centroids |
( |
int |
ncntrl | ) |
|
◆ do_centroids() [3/3]
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_centroids |
( |
int |
ncntrl, |
|
|
bool |
noise |
|
) |
| |
◆ do_centroids_geom()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_centroids_geom |
( |
int |
ncntrl | ) |
|
◆ do_centroids_ref()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_centroids_ref |
( |
int |
ncntrl | ) |
|
◆ do_clipping()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_clipping |
( |
int |
ncntrl | ) |
|
◆ do_control()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_control |
( |
int |
ncntrl | ) |
|
◆ do_imat()
template<typename Tin , typename T , typename Tout >
◆ do_imat_basis()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_imat_basis |
( |
int |
ncntrl, |
|
|
SutraDms * |
ydm, |
|
|
int |
nModes, |
|
|
T * |
m2v, |
|
|
T * |
pushAmpl |
|
) |
| |
◆ do_imat_geom()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::do_imat_geom |
( |
int |
ncntrl, |
|
|
SutraDms * |
ydm, |
|
|
int |
type |
|
) |
| |
◆ remove_centroider()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::remove_centroider |
( |
int |
ncentro | ) |
|
◆ remove_controller()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::remove_controller |
( |
int |
ncontrol | ) |
|
◆ remove_ref()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::remove_ref |
( |
int |
ncntrl | ) |
|
◆ set_centroids_ref()
template<typename Tin , typename T , typename Tout >
int SutraRtc< Tin, T, Tout >::set_centroids_ref |
( |
float * |
centroids_ref | ) |
|
◆ d_centro
template<typename Tin , typename T , typename Tout >
◆ d_control
template<typename Tin , typename T , typename Tout >
The documentation for this class was generated from the following file: