this class provides the coronograph features to COMPASS
More...
#include <sutra_stellarCoronagraph.h>
|
| SutraStellarCoronagraph (CarmaContext *context, SutraSource *d_source, int im_dimx, int im_dimy, int fpm_dimx, int fpm_dimy, float *wavelength, int nWavelength, bool babinet, int device) |
|
| ~SutraStellarCoronagraph ()=default |
|
int | compute_image (bool accumulate) |
|
int | compute_psf (bool accumulate) |
|
int | compute_image_normalization () |
|
int | set_mft (cuFloatComplex *A, cuFloatComplex *B, float *norm, std::string mftType) |
|
int | set_focal_plane_mask (float *mask) |
|
int | set_apodizer (float *apodizer) |
|
int | set_lyot_stop (float *lyot_stop) |
|
virtual | ~SutraCoronagraph ()=default |
|
int | reset () |
|
int | compute_electric_field (int wavelengthIndex) |
|
int | set_amplitude (float *amplitude) |
|
|
| SutraCoronagraph (CarmaContext *context, std::string type, SutraSource *d_source, int dimx, int dimy, float *wavelength, int nWavelength, int device) |
|
int | mft (CarmaObj< cuFloatComplex > *A, CarmaObj< cuFloatComplex > *B, CarmaObj< cuFloatComplex > *Ainput, CarmaObj< cuFloatComplex > *input, CarmaObj< cuFloatComplex > *output, float norm) |
|
this class provides the coronograph features to COMPASS
- Author
- COMPASS Team https://github.com/ANR-COMPASS
- Version
- 5.4.4
- Date
- 2022/01/24
Definition at line 32 of file sutra_stellarCoronagraph.h.
◆ SutraStellarCoronagraph()
SutraStellarCoronagraph::SutraStellarCoronagraph |
( |
CarmaContext * |
context, |
|
|
SutraSource * |
d_source, |
|
|
int |
im_dimx, |
|
|
int |
im_dimy, |
|
|
int |
fpm_dimx, |
|
|
int |
fpm_dimy, |
|
|
float * |
wavelength, |
|
|
int |
nWavelength, |
|
|
bool |
babinet, |
|
|
int |
device |
|
) |
| |
◆ ~SutraStellarCoronagraph()
SutraStellarCoronagraph::~SutraStellarCoronagraph |
( |
| ) |
|
|
default |
◆ compute_image()
int SutraStellarCoronagraph::compute_image |
( |
bool |
accumulate | ) |
|
|
virtual |
◆ compute_image_normalization()
int SutraStellarCoronagraph::compute_image_normalization |
( |
| ) |
|
◆ compute_psf()
int SutraStellarCoronagraph::compute_psf |
( |
bool |
accumulate | ) |
|
|
virtual |
◆ set_apodizer()
int SutraStellarCoronagraph::set_apodizer |
( |
float * |
apodizer | ) |
|
◆ set_focal_plane_mask()
int SutraStellarCoronagraph::set_focal_plane_mask |
( |
float * |
mask | ) |
|
◆ set_lyot_stop()
int SutraStellarCoronagraph::set_lyot_stop |
( |
float * |
lyot_stop | ) |
|
◆ set_mft()
int SutraStellarCoronagraph::set_mft |
( |
cuFloatComplex * |
A, |
|
|
cuFloatComplex * |
B, |
|
|
float * |
norm, |
|
|
std::string |
mftType |
|
) |
| |
◆ AA
map<string, mftTuple> SutraStellarCoronagraph::AA |
◆ babinet
bool SutraStellarCoronagraph::babinet |
◆ BB
map<string, mftTuple> SutraStellarCoronagraph::BB |
◆ d_apodizer
CarmaObj<float>* SutraStellarCoronagraph::d_apodizer |
◆ d_electric_field_babinet
CarmaObj<cuFloatComplex>* SutraStellarCoronagraph::d_electric_field_babinet |
◆ d_electric_field_fpm
CarmaObj<cuFloatComplex>* SutraStellarCoronagraph::d_electric_field_fpm |
◆ d_lyot_stop
CarmaObj<float>* SutraStellarCoronagraph::d_lyot_stop |
◆ focal_plane_mask
vector<CarmaObj<float>*> SutraStellarCoronagraph::focal_plane_mask |
◆ fpmDimx
int SutraStellarCoronagraph::fpmDimx |
◆ fpmDimy
int SutraStellarCoronagraph::fpmDimy |
◆ norm
map<string, vector<float> > SutraStellarCoronagraph::norm |
◆ tmp_mft
map<string, tuple<CarmaObj<cuFloatComplex>*, vector<long> > > SutraStellarCoronagraph::tmp_mft |
The documentation for this class was generated from the following file: