![]() |
COMPASS
5.0.0
End-to-end AO simulation tool using GPU acceleration
|
this class provides the groot features to COMPASS More...
#include <sutra_groot.h>
Public Member Functions | |
SutraGroot (CarmaContext *context, int device, int nactus, int nlayers, float gsangle, float *vdt, float *Htheta, float *L0, float *winddir, float *scale, float *pzt2tt, float *TTPfilter, float *Nact, float *xpos, float *ypos, float fc) | |
SutraGroot (CarmaContext *context, int device, int nssp, float *weights, float scale, float *xpos, float *ypos, float fc, float d, int npts) | |
~SutraGroot () | |
cublasHandle_t | cublas_handle () |
void | init_common (CarmaContext *context, int device, float *xpos, float *ypos, int N, float fc) |
int | compute_Cerr () |
int | compute_Calias () |
Public Attributes | |
CarmaContext * | current_context |
int | device |
int | nactus |
int | nssp |
int | nlayers |
int | npts |
float | gsangle |
float | fc |
float | scale |
float | d |
CarmaHostObj< float > * | h_vdt |
CarmaHostObj< float > * | h_Htheta |
CarmaHostObj< float > * | h_L0 |
CarmaHostObj< float > * | h_winddir |
CarmaHostObj< float > * | h_scale |
CarmaHostObj< float > * | h_weights |
CarmaObj< float > * | d_Cerr |
CarmaObj< float > * | d_TT |
CarmaObj< float > * | d_CaXX |
CarmaObj< float > * | d_CaYY |
CarmaObj< float > * | d_TTPfilter |
CarmaObj< float > * | d_pzt2tt |
CarmaObj< float > * | d_Nact |
CarmaObj< float > * | d_xpos |
CarmaObj< float > * | d_ypos |
CarmaObj< float > * | d_tab_int_x |
CarmaObj< float > * | d_tab_int_y |
this class provides the groot features to COMPASS
Definition at line 51 of file sutra_groot.h.
SutraGroot::SutraGroot | ( | CarmaContext * | context, |
int | device, | ||
int | nactus, | ||
int | nlayers, | ||
float | gsangle, | ||
float * | vdt, | ||
float * | Htheta, | ||
float * | L0, | ||
float * | winddir, | ||
float * | scale, | ||
float * | pzt2tt, | ||
float * | TTPfilter, | ||
float * | Nact, | ||
float * | xpos, | ||
float * | ypos, | ||
float | fc | ||
) |
SutraGroot::SutraGroot | ( | CarmaContext * | context, |
int | device, | ||
int | nssp, | ||
float * | weights, | ||
float | scale, | ||
float * | xpos, | ||
float * | ypos, | ||
float | fc, | ||
float | d, | ||
int | npts | ||
) |
SutraGroot::~SutraGroot | ( | ) |
int SutraGroot::compute_Calias | ( | ) |
int SutraGroot::compute_Cerr | ( | ) |
cublasHandle_t SutraGroot::cublas_handle | ( | ) |
void SutraGroot::init_common | ( | CarmaContext * | context, |
int | device, | ||
float * | xpos, | ||
float * | ypos, | ||
int | N, | ||
float | fc | ||
) |
CarmaContext* SutraGroot::current_context |
Definition at line 53 of file sutra_groot.h.
float SutraGroot::d |
Definition at line 63 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_CaXX |
Definition at line 75 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_CaYY |
Definition at line 76 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_Cerr |
Definition at line 72 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_Nact |
Definition at line 81 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_pzt2tt |
Definition at line 80 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_tab_int_x |
Definition at line 86 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_tab_int_y |
Definition at line 87 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_TT |
Definition at line 74 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_TTPfilter |
Definition at line 79 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_xpos |
Definition at line 82 of file sutra_groot.h.
CarmaObj<float>* SutraGroot::d_ypos |
Definition at line 83 of file sutra_groot.h.
int SutraGroot::device |
Definition at line 54 of file sutra_groot.h.
float SutraGroot::fc |
Definition at line 61 of file sutra_groot.h.
float SutraGroot::gsangle |
Definition at line 60 of file sutra_groot.h.
CarmaHostObj<float>* SutraGroot::h_Htheta |
Definition at line 66 of file sutra_groot.h.
CarmaHostObj<float>* SutraGroot::h_L0 |
Definition at line 67 of file sutra_groot.h.
CarmaHostObj<float>* SutraGroot::h_scale |
Definition at line 69 of file sutra_groot.h.
CarmaHostObj<float>* SutraGroot::h_vdt |
Definition at line 65 of file sutra_groot.h.
CarmaHostObj<float>* SutraGroot::h_weights |
Definition at line 70 of file sutra_groot.h.
CarmaHostObj<float>* SutraGroot::h_winddir |
Definition at line 68 of file sutra_groot.h.
int SutraGroot::nactus |
Definition at line 56 of file sutra_groot.h.
int SutraGroot::nlayers |
Definition at line 58 of file sutra_groot.h.
int SutraGroot::npts |
Definition at line 59 of file sutra_groot.h.
int SutraGroot::nssp |
Definition at line 57 of file sutra_groot.h.
float SutraGroot::scale |
Definition at line 62 of file sutra_groot.h.