![]() |
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.