#include <observation.h>
Inheritance diagram for Arroyo::basic_otf< precision >:

Public Member Functions | |
| basic_otf () | |
| ~basic_otf () | |
| basic_otf (const basic_otf &otf) | |
| basic_otf (const char *filename) | |
| basic_otf (const iofits &iof) | |
| basic_otf (double ra_radians, double dec_radians, double pupil_plane_pixel_scale_meters, double wavelength_meters, const pixel_amp_array< precision > &otf_amps, const pixel_phase_array< precision > &otf_phases) | |
| basic_otf (double aperture_diameter_meters, double pupil_plane_pixel_scale_meters, const basic_observation< precision > &basic_obs) | |
| basic_otf & | operator= (const basic_otf &otf) |
| void | read (const char *filename) |
| void | read (const Arroyo::iofits &iof) |
| void | write (const char *filename) const |
| void | write (Arroyo::iofits &iof) const |
| void | print (std::ostream &os, const char *prefix="") const |
| double | get_ra () const |
| double | get_dec () const |
| double | get_pixel_scale () const |
| double | get_wavelength () const |
| vector< long > | get_axes () const |
| complex< precision > | data (int index) const |
| pixel_amp_array< precision > | get_amps () const |
| pixel_phase_array< precision > | get_phases () const |
| void | set_data (int index, complex< precision > cmplx) const |
| void | pad (int padlength) |
| void | clip (int cliplength) |
| basic_otf< precision > & | operator *= (const basic_otf< precision > &rhs) |
| basic_otf< precision > & | operator/= (const basic_otf< precision > &rhs) |
| basic_otf< precision > & | operator *= (double fac) |
| basic_otf< precision > & | operator+= (const basic_otf< precision > &rhs) |
| basic_otf< precision > & | operator-= (const basic_otf< precision > &rhs) |
Protected Attributes | |
| double | right_ascension_radians |
| double | declination_radians |
| double | pupil_plane_pixel_scale_meters |
| double | wavelength_meters |
| pixel_amp_array< precision > | OTF_amps |
| pixel_phase_array< precision > | OTF_phases |
|
|||||||||
|
Null constructor |
|
|||||||||
|
Destructor |
|
||||||||||
|
Copy constructor |
|
||||||||||
|
Construct from file |
|
||||||||||
|
Construct from an iofits object |
|
||||||||||||||||||||||||||||||||
|
Construct from the bits |
|
||||||||||||||||||||
|
Construct from a basic observation |
|
||||||||||
|
clip the arrays |
|
||||||||||
|
Get data |
|
|||||||||
|
Get OTF amps |
|
||||||||||
|
Get axes |
|
|||||||||
|
Get declination in radians |
|
|||||||||
|
Get OTF phases |
|
|||||||||
|
Get pixel scale in radians per pixel |
|
|||||||||
|
Get right ascension in radians |
|
|||||||||
|
Get wavelength in meters |
|
||||||||||
|
Operator *= for otfs and doubles |
|
||||||||||
|
Operator *= for otfs |
|
||||||||||
|
Operator += for otfs |
|
||||||||||
|
Operator -= for otfs |
|
||||||||||
|
Operator /= for otfs |
|
||||||||||
|
Operator = |
|
||||||||||
|
pad the arrays |
|
||||||||||||||||
|
Function to print the otf |
|
||||||||||
|
read from an iofits object |
|
||||||||||
|
read from a file |
|
||||||||||||||||
|
Set data |
|
||||||||||
|
write to an iofits object |
|
||||||||||
|
write to a file |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.9.1