COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
sutra_centroider_maskedPix.h File Reference
#include <sutra_centroider.h>
#include <sutra_wfs_pyr_pyrhr.h>
#include <string>
Include dependency graph for sutra_centroider_maskedPix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SutraCentroiderMaskedPix< Tin, T >
 this class provides the centroider_maskedPix features to COMPASS More...
 

Functions

void fill_intensities (float *intensities, float *img, int *subindx, int *subindy, int ns, int nslopes, CarmaDevice *device, cudaStream_t stream=0)
 
template<class T >
void get_masked_pix (T *centroids, T *ref, float *img, int *subindx, int *subindy, float *psum, int ns, int nslopes, CarmaDevice *device, cudaStream_t stream=0)
 
template<class T >
void pyr_fill_selected_pix (T *img, int img_sizex, T *pix, int *subindx, int *subindy, int nvalid, CarmaDevice *device)
 
template<class T >
void pyr_fill_mask (T *mask, int img_sizex, int *subindx, int *subindy, int nvalid, CarmaDevice *device)
 

Function Documentation

◆ fill_intensities()

void fill_intensities ( float *  intensities,
float *  img,
int *  subindx,
int *  subindy,
int  ns,
int  nslopes,
CarmaDevice device,
cudaStream_t  stream = 0 
)

◆ get_masked_pix()

template<class T >
void get_masked_pix ( T *  centroids,
T *  ref,
float *  img,
int *  subindx,
int *  subindy,
float *  psum,
int  ns,
int  nslopes,
CarmaDevice device,
cudaStream_t  stream = 0 
)

◆ pyr_fill_mask()

template<class T >
void pyr_fill_mask ( T *  mask,
int  img_sizex,
int *  subindx,
int *  subindy,
int  nvalid,
CarmaDevice device 
)

◆ pyr_fill_selected_pix()

template<class T >
void pyr_fill_selected_pix ( T *  img,
int  img_sizex,
T *  pix,
int *  subindx,
int *  subindy,
int  nvalid,
CarmaDevice device 
)