this class provides the sensors features to COMPASS
More...
#include <sutra_sensors.h>
|
size_t | nsensors () |
|
| SutraSensors (CarmaContext *context, SutraTelescope *d_tel, vector< string > type, int nwfs, long *nxsub, long *nvalid, long *npupils, long *npix, long *nphase, long *nrebin, long *nfft, long *ntot, long *npup, float *pdiam, float *nphot, float *nphot4imat, int *lgs, bool *fakecam, int *max_flux_per_pix, int *max_pix_value, int device, bool roket) |
|
| ~SutraSensors () |
|
int | allocate_buffers () |
|
int | define_mpi_rank (int rank, int size) |
|
int | set_noise (int nwfs, float noise, long seed) |
|
int | initgs (float *xpos, float *ypos, float *lambda, float *mag, float zerop, long *size, float *noise, long *seed, float *G, float *thetaML, float *dx, float *dy) |
|
int | initgs (float *xpos, float *ypos, float *lambda, float *mag, float zerop, long *size, float *noise, float *G, float *thetaML, float *dx, float *dy) |
|
int | initgs (float *xpos, float *ypos, float *lambda, float *mag, float zerop, long *size, float *G, float *thetaML, float *dx, float *dy) |
|
this class provides the sensors 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 59 of file sutra_sensors.h.
◆ SutraSensors()
SutraSensors::SutraSensors |
( |
CarmaContext * |
context, |
|
|
SutraTelescope * |
d_tel, |
|
|
vector< string > |
type, |
|
|
int |
nwfs, |
|
|
long * |
nxsub, |
|
|
long * |
nvalid, |
|
|
long * |
npupils, |
|
|
long * |
npix, |
|
|
long * |
nphase, |
|
|
long * |
nrebin, |
|
|
long * |
nfft, |
|
|
long * |
ntot, |
|
|
long * |
npup, |
|
|
float * |
pdiam, |
|
|
float * |
nphot, |
|
|
float * |
nphot4imat, |
|
|
int * |
lgs, |
|
|
bool * |
fakecam, |
|
|
int * |
max_flux_per_pix, |
|
|
int * |
max_pix_value, |
|
|
int |
device, |
|
|
bool |
roket |
|
) |
| |
◆ ~SutraSensors()
SutraSensors::~SutraSensors |
( |
| ) |
|
◆ allocate_buffers()
int SutraSensors::allocate_buffers |
( |
| ) |
|
◆ define_mpi_rank()
int SutraSensors::define_mpi_rank |
( |
int |
rank, |
|
|
int |
size |
|
) |
| |
◆ initgs() [1/3]
int SutraSensors::initgs |
( |
float * |
xpos, |
|
|
float * |
ypos, |
|
|
float * |
lambda, |
|
|
float * |
mag, |
|
|
float |
zerop, |
|
|
long * |
size, |
|
|
float * |
G, |
|
|
float * |
thetaML, |
|
|
float * |
dx, |
|
|
float * |
dy |
|
) |
| |
◆ initgs() [2/3]
int SutraSensors::initgs |
( |
float * |
xpos, |
|
|
float * |
ypos, |
|
|
float * |
lambda, |
|
|
float * |
mag, |
|
|
float |
zerop, |
|
|
long * |
size, |
|
|
float * |
noise, |
|
|
float * |
G, |
|
|
float * |
thetaML, |
|
|
float * |
dx, |
|
|
float * |
dy |
|
) |
| |
◆ initgs() [3/3]
int SutraSensors::initgs |
( |
float * |
xpos, |
|
|
float * |
ypos, |
|
|
float * |
lambda, |
|
|
float * |
mag, |
|
|
float |
zerop, |
|
|
long * |
size, |
|
|
float * |
noise, |
|
|
long * |
seed, |
|
|
float * |
G, |
|
|
float * |
thetaML, |
|
|
float * |
dx, |
|
|
float * |
dy |
|
) |
| |
◆ nsensors()
size_t SutraSensors::nsensors |
( |
| ) |
|
◆ set_noise()
int SutraSensors::set_noise |
( |
int |
nwfs, |
|
|
float |
noise, |
|
|
long |
seed |
|
) |
| |
◆ campli_plans
map<vector<int>, cufftHandle *> SutraSensors::campli_plans |
◆ current_context
◆ d_camplifoc
CarmaObj<cuFloatComplex>* SutraSensors::d_camplifoc |
◆ d_camplipup
CarmaObj<cuFloatComplex>* SutraSensors::d_camplipup |
◆ d_ftlgskern
CarmaObj<cuFloatComplex>* SutraSensors::d_ftlgskern |
◆ d_fttotim
CarmaObj<cuFloatComplex>* SutraSensors::d_fttotim |
◆ d_lgskern
CarmaObj<float>* SutraSensors::d_lgskern |
◆ d_wfs
◆ device
◆ ftlgskern_plans
map<vector<int>, cufftHandle *> SutraSensors::ftlgskern_plans |
◆ fttotim_plans
map<vector<int>, cufftHandle *> SutraSensors::fttotim_plans |
◆ roket
The documentation for this class was generated from the following file: