this class provides the lgs features to COMPASS
More...
#include <sutra_lgs.h>
|
| SutraLGS (CarmaContext *context, CarmaObj< float > *d_lgskern, CarmaObj< cuFloatComplex > *d_ftlgskern, map< vector< int >, cufftHandle * > ftlgskern_plans, long nvalid, long npix, long nmaxhr) |
|
| ~SutraLGS () |
|
int | lgs_init (int nprof, float hg, float h0, float deltah, float pixsie, float *doffaxis, float *prof1d, float *profcum, float *beam, cuFloatComplex *ftbeam, float *azimuth) |
|
int | load_prof (float *prof1d, float *profcum, float hg, float h0, float deltah) |
|
int | lgs_update (CarmaDevice *device) |
|
int | lgs_makespot (CarmaDevice *device, int nin) |
|
int | load_kernels (float *h_lgskern, CarmaDevice *device) |
|
this class provides the lgs features to COMPASS
- Author
- COMPASS Team https://github.com/ANR-COMPASS
- Version
- 5.4.4
- Date
- 2022/01/24
Definition at line 28 of file sutra_lgs.h.
◆ SutraLGS()
SutraLGS::SutraLGS |
( |
CarmaContext * |
context, |
|
|
CarmaObj< float > * |
d_lgskern, |
|
|
CarmaObj< cuFloatComplex > * |
d_ftlgskern, |
|
|
map< vector< int >, cufftHandle * > |
ftlgskern_plans, |
|
|
long |
nvalid, |
|
|
long |
npix, |
|
|
long |
nmaxhr |
|
) |
| |
◆ ~SutraLGS()
◆ lgs_init()
int SutraLGS::lgs_init |
( |
int |
nprof, |
|
|
float |
hg, |
|
|
float |
h0, |
|
|
float |
deltah, |
|
|
float |
pixsie, |
|
|
float * |
doffaxis, |
|
|
float * |
prof1d, |
|
|
float * |
profcum, |
|
|
float * |
beam, |
|
|
cuFloatComplex * |
ftbeam, |
|
|
float * |
azimuth |
|
) |
| |
◆ lgs_makespot()
int SutraLGS::lgs_makespot |
( |
CarmaDevice * |
device, |
|
|
int |
nin |
|
) |
| |
◆ lgs_update()
◆ load_kernels()
int SutraLGS::load_kernels |
( |
float * |
h_lgskern, |
|
|
CarmaDevice * |
device |
|
) |
| |
◆ load_prof()
int SutraLGS::load_prof |
( |
float * |
prof1d, |
|
|
float * |
profcum, |
|
|
float |
hg, |
|
|
float |
h0, |
|
|
float |
deltah |
|
) |
| |
◆ current_context
◆ d_azimuth
◆ d_beam
◆ d_doffaxis
◆ d_ftbeam
CarmaObj<cuFloatComplex>* SutraLGS::d_ftbeam |
◆ d_ftlgskern
CarmaObj<cuFloatComplex>* SutraLGS::d_ftlgskern |
◆ d_lgskern
◆ d_prof1d
◆ d_prof2d
CarmaObj<cuFloatComplex>* SutraLGS::d_prof2d |
◆ d_profcum
◆ deltah
◆ device
◆ ftlgskern_plan
cufftHandle* SutraLGS::ftlgskern_plan |
◆ h0
◆ hg
◆ nmaxhr
◆ npix
◆ nprof
◆ nvalid
◆ pixsize
The documentation for this class was generated from the following file: