this class provides the coronagraph features to COMPASS
More...
#include <sutra_coronagraph.h>
|
| 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 coronagraph features to COMPASS
- Author
- COMPASS Team https://github.com/ANR-COMPASS
- Version
- 5.4.4
- Date
- 2022/01/24
Definition at line 26 of file sutra_coronagraph.h.
◆ ~SutraCoronagraph()
virtual SutraCoronagraph::~SutraCoronagraph |
( |
| ) |
|
|
virtualdefault |
◆ SutraCoronagraph()
SutraCoronagraph::SutraCoronagraph |
( |
CarmaContext * |
context, |
|
|
std::string |
type, |
|
|
SutraSource * |
d_source, |
|
|
int |
dimx, |
|
|
int |
dimy, |
|
|
float * |
wavelength, |
|
|
int |
nWavelength, |
|
|
int |
device |
|
) |
| |
|
protected |
◆ compute_electric_field()
int SutraCoronagraph::compute_electric_field |
( |
int |
wavelengthIndex | ) |
|
◆ compute_image()
virtual int SutraCoronagraph::compute_image |
( |
bool |
accumulate | ) |
|
|
pure virtual |
◆ compute_psf()
virtual int SutraCoronagraph::compute_psf |
( |
bool |
accumulate | ) |
|
|
pure virtual |
◆ mft()
int SutraCoronagraph::mft |
( |
CarmaObj< cuFloatComplex > * |
A, |
|
|
CarmaObj< cuFloatComplex > * |
B, |
|
|
CarmaObj< cuFloatComplex > * |
Ainput, |
|
|
CarmaObj< cuFloatComplex > * |
input, |
|
|
CarmaObj< cuFloatComplex > * |
output, |
|
|
float |
norm |
|
) |
| |
|
protected |
◆ reset()
int SutraCoronagraph::reset |
( |
| ) |
|
◆ set_amplitude()
int SutraCoronagraph::set_amplitude |
( |
float * |
amplitude | ) |
|
◆ amplitude
std::vector<CarmaObj<float>*> SutraCoronagraph::amplitude |
◆ cntImg
long SutraCoronagraph::cntImg |
◆ cntPsf
long SutraCoronagraph::cntPsf |
◆ current_context
◆ d_complex_image
CarmaObj<cuFloatComplex>* SutraCoronagraph::d_complex_image |
◆ d_electric_field
CarmaObj<cuFloatComplex>* SutraCoronagraph::d_electric_field |
◆ d_image_le
CarmaObj<float>* SutraCoronagraph::d_image_le |
◆ d_image_se
CarmaObj<float>* SutraCoronagraph::d_image_se |
◆ d_psf_le
CarmaObj<float>* SutraCoronagraph::d_psf_le |
◆ d_psf_se
CarmaObj<float>* SutraCoronagraph::d_psf_se |
◆ d_pupil
CarmaObj<float>* SutraCoronagraph::d_pupil |
◆ d_source
◆ device
int SutraCoronagraph::device |
◆ imageDimx
int SutraCoronagraph::imageDimx |
◆ imageDimy
int SutraCoronagraph::imageDimy |
◆ pupDimx
int SutraCoronagraph::pupDimx |
◆ pupDimy
int SutraCoronagraph::pupDimy |
◆ type
std::string SutraCoronagraph::type |
◆ wavelength
std::vector<float> SutraCoronagraph::wavelength |
The documentation for this class was generated from the following file: