![]() |
COMPASS
5.0.0
End-to-end AO simulation tool using GPU acceleration
|
this class provides the gamora features to COMPASS More...
#include <sutra_gamora.h>
Public Member Functions | |
SutraGamora (CarmaContext *context, int device, char *type, int nactus, int nmodes, int niter, float *IFvalue, int *IFrowind, int *IFcolind, int IFnz, float *d_TT, float *pupil, int size, int Npts, float scale, float *Btt, float *covmodes) | |
~SutraGamora () | |
int | psf_rec_roket (float *err) |
int | psf_rec_Vii () |
void | compute_Dphi_on_mode_k (int k) |
Public Attributes | |
CarmaContext * | current_context |
int | device |
int | nactus |
int | niter |
int | nmodes |
CarmaObj< float > * | d_err |
CarmaObj< cuFloatComplex > * | d_amplipup |
CarmaObj< float > * | d_psf |
CarmaObj< float > * | d_phase |
CarmaObj< int > * | d_wherephase |
CarmaSparseObj< float > * | d_IF |
CarmaObj< float > * | d_TT |
float | scale |
int | size |
int | Npts |
CarmaObj< float > * | d_term1 |
CarmaObj< float > * | d_term2 |
CarmaObj< float > * | d_otftel |
CarmaObj< float > * | d_otfVii |
CarmaObj< float > * | d_mask |
CarmaObj< float > * | d_eigenvals |
CarmaObj< float > * | d_Btt |
CarmaObj< float > * | d_covmodes |
CarmaHostObj< float > * | h_eigenvals |
CarmaObj< cuFloatComplex > * | d_newmodek |
CarmaObj< cuFloatComplex > * | d_Dphi |
CarmaObj< cuFloatComplex > * | d_pupfft |
this class provides the gamora features to COMPASS
Definition at line 52 of file sutra_gamora.h.
SutraGamora::SutraGamora | ( | CarmaContext * | context, |
int | device, | ||
char * | type, | ||
int | nactus, | ||
int | nmodes, | ||
int | niter, | ||
float * | IFvalue, | ||
int * | IFrowind, | ||
int * | IFcolind, | ||
int | IFnz, | ||
float * | d_TT, | ||
float * | pupil, | ||
int | size, | ||
int | Npts, | ||
float | scale, | ||
float * | Btt, | ||
float * | covmodes | ||
) |
SutraGamora::~SutraGamora | ( | ) |
void SutraGamora::compute_Dphi_on_mode_k | ( | int | k | ) |
int SutraGamora::psf_rec_roket | ( | float * | err | ) |
int SutraGamora::psf_rec_Vii | ( | ) |
CarmaContext* SutraGamora::current_context |
Definition at line 54 of file sutra_gamora.h.
CarmaObj<cuFloatComplex>* SutraGamora::d_amplipup |
Definition at line 62 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_Btt |
Definition at line 78 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_covmodes |
Definition at line 79 of file sutra_gamora.h.
CarmaObj<cuFloatComplex>* SutraGamora::d_Dphi |
Definition at line 82 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_eigenvals |
Definition at line 77 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_err |
Definition at line 61 of file sutra_gamora.h.
CarmaSparseObj<float>* SutraGamora::d_IF |
Definition at line 66 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_mask |
Definition at line 76 of file sutra_gamora.h.
CarmaObj<cuFloatComplex>* SutraGamora::d_newmodek |
Definition at line 81 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_otftel |
Definition at line 74 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_otfVii |
Definition at line 75 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_phase |
Definition at line 64 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_psf |
Definition at line 63 of file sutra_gamora.h.
CarmaObj<cuFloatComplex>* SutraGamora::d_pupfft |
Definition at line 83 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_term1 |
Definition at line 72 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_term2 |
Definition at line 73 of file sutra_gamora.h.
CarmaObj<float>* SutraGamora::d_TT |
Definition at line 67 of file sutra_gamora.h.
CarmaObj<int>* SutraGamora::d_wherephase |
Definition at line 65 of file sutra_gamora.h.
int SutraGamora::device |
Definition at line 55 of file sutra_gamora.h.
CarmaHostObj<float>* SutraGamora::h_eigenvals |
Definition at line 80 of file sutra_gamora.h.
int SutraGamora::nactus |
Definition at line 57 of file sutra_gamora.h.
int SutraGamora::niter |
Definition at line 58 of file sutra_gamora.h.
int SutraGamora::nmodes |
Definition at line 59 of file sutra_gamora.h.
int SutraGamora::Npts |
Definition at line 70 of file sutra_gamora.h.
float SutraGamora::scale |
Definition at line 68 of file sutra_gamora.h.
int SutraGamora::size |
Definition at line 69 of file sutra_gamora.h.