![]() |
COMPASS
5.0.0
End-to-end AO simulation tool using GPU acceleration
|
this class provides the centroider_corr features to COMPASS More...
#include <sutra_centroider_corr.h>
Public Member Functions | |
SutraCentroiderCorr (CarmaContext *context, SutraWfs *wfs, long nvalid, float offset, float scale, bool filter_TT, int device) | |
SutraCentroiderCorr (const SutraCentroiderCorr ¢roider) | |
~SutraCentroiderCorr () | |
string | get_type () |
int | fill_bincube (T *img) |
int | init_corr (int isizex, int isizey, T *interpmat) |
int | load_corr (T *corr, T *corr_norm, int ndim) |
int | set_npix (int npix) |
int | get_cog (float *cube, float *intensities, T *centroids, int nvalid, int npix, int ntot, cudaStream_t stream=0) |
int | get_cog (float *intensities, T *slopes, bool noise) |
int | get_cog () |
![]() | |
virtual | ~SutraCentroider () |
int | set_scale (float scale) |
int | set_offset (float offset) |
int | set_dark (float *dark, int n) |
int | set_flat (float *flat, int n) |
int | set_lutPix (int *lutPix, int n) |
int | init_calib (int n, int m) |
int | init_roi (int N) |
int | set_centroids_ref (float *centroids_ref) |
int | calibrate_img () |
int | calibrate_img (cudaStream_t stream) |
int | load_validpos (int *ivalid, int *jvalid, int N) |
int | set_npix (int npix) |
int | set_nxsub (int nxsub) |
int | load_img (Tin *img, int n) |
int | load_img (Tin *img, int n, int location) |
int | load_img (Tin *img, int m, int n, int location) |
int | load_img (CarmaObj< Tin > *img) |
int | init_img_raw (int m, int n) |
int | get_validMask () |
bool | is_type (string typec) |
int | init_TT_filter () |
int | apply_TT_filter (T *centroids) |
Public Attributes | |
int | npix |
int | interp_sizex |
int | interp_sizey |
CarmaObj< cuFloatComplex > * | d_corrfnct |
CarmaObj< cuFloatComplex > * | d_corrspot |
CarmaObj< T > * | d_corrnorm |
CarmaObj< int > * | d_corrmax |
CarmaObj< T > * | d_corr |
CarmaObj< T > * | d_interpmat |
![]() | |
int | device |
SutraWfs * | wfs |
int | nvalid |
int | nslopes |
int | npix |
int | nxsub |
bool | filter_TT |
float | offset |
float | scale |
CarmaContext * | current_context |
CarmaObj< T > * | d_bincube |
CarmaObj< float > * | d_intensities |
CarmaObj< T > * | d_centroids_ref |
CarmaObj< float > * | d_img |
CarmaObj< Tin > * | d_img_raw |
CarmaObj< float > * | d_dark |
CarmaObj< float > * | d_flat |
CarmaObj< int > * | d_lutPix |
CarmaObj< int > * | d_validx |
CarmaObj< int > * | d_validy |
CarmaObj< int > * | d_validMask |
CarmaObj< float > * | d_centro_filtered |
CarmaObj< float > * | d_ref_Tip |
CarmaObj< float > * | d_ref_Tilt |
CarmaObj< float > * | d_TT_slopes |
Additional Inherited Members | |
![]() | |
SutraCentroider (CarmaContext *context, SutraWfs *wfs, long nvalid, float offset, float scale, bool filter_TT, int device) | |
this class provides the centroider_corr features to COMPASS
Definition at line 49 of file sutra_centroider_corr.h.
SutraCentroiderCorr< Tin, T >::SutraCentroiderCorr | ( | CarmaContext * | context, |
SutraWfs * | wfs, | ||
long | nvalid, | ||
float | offset, | ||
float | scale, | ||
bool | filter_TT, | ||
int | device | ||
) |
SutraCentroiderCorr< Tin, T >::SutraCentroiderCorr | ( | const SutraCentroiderCorr< Tin, T > & | centroider | ) |
SutraCentroiderCorr< Tin, T >::~SutraCentroiderCorr | ( | ) |
int SutraCentroiderCorr< Tin, T >::fill_bincube | ( | T * | img | ) |
|
virtual |
Implements SutraCentroider< Tin, T >.
|
virtual |
Implements SutraCentroider< Tin, T >.
|
virtual |
Implements SutraCentroider< Tin, T >.
|
virtual |
Implements SutraCentroider< Tin, T >.
int SutraCentroiderCorr< Tin, T >::init_corr | ( | int | isizex, |
int | isizey, | ||
T * | interpmat | ||
) |
int SutraCentroiderCorr< Tin, T >::load_corr | ( | T * | corr, |
T * | corr_norm, | ||
int | ndim | ||
) |
int SutraCentroiderCorr< Tin, T >::set_npix | ( | int | npix | ) |
CarmaObj<T>* SutraCentroiderCorr< Tin, T >::d_corr |
Definition at line 58 of file sutra_centroider_corr.h.
CarmaObj<cuFloatComplex>* SutraCentroiderCorr< Tin, T >::d_corrfnct |
Definition at line 54 of file sutra_centroider_corr.h.
CarmaObj<int>* SutraCentroiderCorr< Tin, T >::d_corrmax |
Definition at line 57 of file sutra_centroider_corr.h.
CarmaObj<T>* SutraCentroiderCorr< Tin, T >::d_corrnorm |
Definition at line 56 of file sutra_centroider_corr.h.
CarmaObj<cuFloatComplex>* SutraCentroiderCorr< Tin, T >::d_corrspot |
Definition at line 55 of file sutra_centroider_corr.h.
CarmaObj<T>* SutraCentroiderCorr< Tin, T >::d_interpmat |
Definition at line 59 of file sutra_centroider_corr.h.
int SutraCentroiderCorr< Tin, T >::interp_sizex |
Definition at line 52 of file sutra_centroider_corr.h.
int SutraCentroiderCorr< Tin, T >::interp_sizey |
Definition at line 53 of file sutra_centroider_corr.h.
int SutraCentroiderCorr< Tin, T >::npix |
Definition at line 51 of file sutra_centroider_corr.h.