COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
SutraAcquisim Class Reference

this class provides the acquisition simulator to COMPASS More...

#include <sutra_acquisim.h>

Collaboration diagram for SutraAcquisim:

Public Member Functions

 SutraAcquisim (SutraSensors *sensors, int wfs_num)
 
 SutraAcquisim (const SutraAcquisim &acquisim)
 
 ~SutraAcquisim ()
 
int set_validsubs (int64_t nvalid, int32_t *validsubsx, int32_t *validsubsy)
 
int comp_image_tele (long *dims, float *bimage)
 
int comp_image (long *dims, float *bimage)
 
int comp_image (long *dims, float *bimage, CarmaObj< float > *d_bincube)
 
int comp_image_2D (long *dims, float *bimage, int *num_ssp)
 

Public Attributes

int device
 
string type
 
long nxsub
 
long nvalid
 
long npix
 
CarmaContextcurrent_context
 
SutraWfsSHwfs
 
CarmaObj< int32_t > * d_validsubsx
 
CarmaObj< int32_t > * d_validsubsy
 

Detailed Description

this class provides the acquisition simulator to COMPASS

Author
COMPASS Team https://github.com/ANR-COMPASS
Version
5.4.4
Date
2022/01/24

Definition at line 23 of file sutra_acquisim.h.

Constructor & Destructor Documentation

◆ SutraAcquisim() [1/2]

SutraAcquisim::SutraAcquisim ( SutraSensors sensors,
int  wfs_num 
)

◆ SutraAcquisim() [2/2]

SutraAcquisim::SutraAcquisim ( const SutraAcquisim acquisim)

◆ ~SutraAcquisim()

SutraAcquisim::~SutraAcquisim ( )

Member Function Documentation

◆ comp_image() [1/2]

int SutraAcquisim::comp_image ( long *  dims,
float *  bimage 
)

◆ comp_image() [2/2]

int SutraAcquisim::comp_image ( long *  dims,
float *  bimage,
CarmaObj< float > *  d_bincube 
)

◆ comp_image_2D()

int SutraAcquisim::comp_image_2D ( long *  dims,
float *  bimage,
int *  num_ssp 
)

◆ comp_image_tele()

int SutraAcquisim::comp_image_tele ( long *  dims,
float *  bimage 
)

◆ set_validsubs()

int SutraAcquisim::set_validsubs ( int64_t  nvalid,
int32_t *  validsubsx,
int32_t *  validsubsy 
)

Member Data Documentation

◆ current_context

CarmaContext* SutraAcquisim::current_context

Definition at line 31 of file sutra_acquisim.h.

◆ d_validsubsx

CarmaObj<int32_t>* SutraAcquisim::d_validsubsx

Definition at line 34 of file sutra_acquisim.h.

◆ d_validsubsy

CarmaObj<int32_t>* SutraAcquisim::d_validsubsy

Definition at line 35 of file sutra_acquisim.h.

◆ device

int SutraAcquisim::device

Definition at line 25 of file sutra_acquisim.h.

◆ npix

long SutraAcquisim::npix

Definition at line 29 of file sutra_acquisim.h.

◆ nvalid

long SutraAcquisim::nvalid

Definition at line 28 of file sutra_acquisim.h.

◆ nxsub

long SutraAcquisim::nxsub

Definition at line 27 of file sutra_acquisim.h.

◆ type

string SutraAcquisim::type

Definition at line 26 of file sutra_acquisim.h.

◆ wfs

SutraWfsSH* SutraAcquisim::wfs

Definition at line 33 of file sutra_acquisim.h.


The documentation for this class was generated from the following file: