this class provides the controller features to COMPASS
More...
#include <sutra_controller.h>
|
| SutraController (CarmaContext *context, int nvalid, int nslope, int nactu, float delay, SutraDms *dms, int *idx_dms, int ndm, int *idx_centro, int ncentro) |
|
virtual | ~SutraController () |
|
virtual string | get_type ()=0 |
|
virtual int | comp_com ()=0 |
| !!! YOU MUST set d_centroids before calling it!!!! More...
|
|
int | nactu () |
|
int | nslope () |
|
cublasHandle_t | cublas_handle () |
|
void | init_voltage () |
|
int | set_centroids_ref (Tcomp *centroids_ref) |
|
int | add_perturb_voltage (string name, float *perturb, int N) |
|
int | set_perturb_voltage (string name, float *perturb, int N) |
|
int | remove_perturb_voltage (string name) |
|
int | reset_perturb_voltage () |
|
int | enable_perturb_voltage (string name) |
|
int | disable_perturb_voltage (string name) |
|
int | set_com (float *com, int nElem) |
|
int | set_open_loop (int open_loop_status, bool rst=true) |
|
int | clip_commands () |
|
int | comp_voltage () |
|
int | comp_latency () |
|
int | set_delay (float delay) |
|
int | set_volt_min (float volt_min) |
|
int | set_volt_max (float volt_max) |
|
int | set_val_max (float val_max) |
|
int | set_gain (float gain) |
|
int | reset_coms () |
|
int | command_delay () |
|
int | add_perturb () |
|
template<typename Tcomp, typename Tout>
class SutraController< Tcomp, Tout >
this class provides the controller 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 73 of file sutra_controller.h.
◆ SutraController()
template<typename Tcomp , typename Tout >
SutraController< Tcomp, Tout >::SutraController |
( |
CarmaContext * |
context, |
|
|
int |
nvalid, |
|
|
int |
nslope, |
|
|
int |
nactu, |
|
|
float |
delay, |
|
|
SutraDms * |
dms, |
|
|
int * |
idx_dms, |
|
|
int |
ndm, |
|
|
int * |
idx_centro, |
|
|
int |
ncentro |
|
) |
| |
◆ ~SutraController()
template<typename Tcomp , typename Tout >
◆ add_perturb()
template<typename Tcomp , typename Tout >
◆ add_perturb_voltage()
template<typename Tcomp , typename Tout >
int SutraController< Tcomp, Tout >::add_perturb_voltage |
( |
string |
name, |
|
|
float * |
perturb, |
|
|
int |
N |
|
) |
| |
◆ clip_commands()
template<typename Tcomp , typename Tout >
◆ command_delay()
template<typename Tcomp , typename Tout >
◆ comp_com()
template<typename Tcomp , typename Tout >
◆ comp_latency()
template<typename Tcomp , typename Tout >
◆ comp_voltage()
template<typename Tcomp , typename Tout >
◆ cublas_handle()
template<typename Tcomp , typename Tout >
◆ disable_perturb_voltage()
template<typename Tcomp , typename Tout >
◆ enable_perturb_voltage()
template<typename Tcomp , typename Tout >
◆ get_type()
template<typename Tcomp , typename Tout >
◆ init_voltage()
template<typename Tcomp , typename Tout >
◆ nactu()
template<typename Tcomp , typename Tout >
◆ nslope()
template<typename Tcomp , typename Tout >
◆ remove_perturb_voltage()
template<typename Tcomp , typename Tout >
◆ reset_coms()
template<typename Tcomp , typename Tout >
◆ reset_perturb_voltage()
template<typename Tcomp , typename Tout >
◆ set_centroids_ref()
template<typename Tcomp , typename Tout >
int SutraController< Tcomp, Tout >::set_centroids_ref |
( |
Tcomp * |
centroids_ref | ) |
|
◆ set_com()
template<typename Tcomp , typename Tout >
◆ set_delay()
template<typename Tcomp , typename Tout >
◆ set_gain()
template<typename Tcomp , typename Tout >
◆ set_open_loop()
template<typename Tcomp , typename Tout >
int SutraController< Tcomp, Tout >::set_open_loop |
( |
int |
open_loop_status, |
|
|
bool |
rst = true |
|
) |
| |
◆ set_perturb_voltage()
template<typename Tcomp , typename Tout >
int SutraController< Tcomp, Tout >::set_perturb_voltage |
( |
string |
name, |
|
|
float * |
perturb, |
|
|
int |
N |
|
) |
| |
◆ set_val_max()
template<typename Tcomp , typename Tout >
◆ set_volt_max()
template<typename Tcomp , typename Tout >
◆ set_volt_min()
template<typename Tcomp , typename Tout >
template<typename Tcomp , typename Tout >
template<typename Tcomp , typename Tout >
template<typename Tcomp , typename Tout >
◆ centro_idx
template<typename Tcomp , typename Tout >
◆ comp_voltage_mutex
template<typename Tcomp , typename Tout >
◆ current_context
template<typename Tcomp , typename Tout >
◆ d_centroids
template<typename Tcomp , typename Tout >
◆ d_centroids_padded
template<typename Tcomp , typename Tout >
◆ d_circular_coms
template<typename Tcomp , typename Tout >
◆ d_com
template<typename Tcomp , typename Tout >
◆ d_com1
template<typename Tcomp , typename Tout >
◆ d_com_clipped
template<typename Tcomp , typename Tout >
◆ d_com_padded
template<typename Tcomp , typename Tout >
◆ d_dmseen
template<typename Tcomp , typename Tout >
◆ d_perturb_map
template<typename Tcomp , typename Tout >
◆ d_voltage
template<typename Tcomp , typename Tout >
◆ delay
template<typename Tcomp , typename Tout >
◆ device
template<typename Tcomp , typename Tout >
◆ gain
template<typename Tcomp , typename Tout >
◆ nactus
template<typename Tcomp , typename Tout >
◆ nslopes
template<typename Tcomp , typename Tout >
◆ open_loop
template<typename Tcomp , typename Tout >
◆ streams
template<typename Tcomp , typename Tout >
◆ val_max
template<typename Tcomp , typename Tout >
◆ volt_max
template<typename Tcomp , typename Tout >
◆ volt_min
template<typename Tcomp , typename Tout >
The documentation for this class was generated from the following file: