#include <subharmonic_method.h>
Inheritance diagram for Arroyo::generalized_subharmonic_method:

Public Member Functions | |
| generalized_subharmonic_method () | |
| generalized_subharmonic_method (long sbdpth, long nsubpix_per_lvl, long nsubpix_per_pix) | |
| ~generalized_subharmonic_method () | |
| generalized_subharmonic_method (const generalized_subharmonic_method &generalized_subm) | |
| generalized_subharmonic_method (const char *filename) | |
| generalized_subharmonic_method (const iofits &iof) | |
| generalized_subharmonic_method & | operator= (const generalized_subharmonic_method &generalized_subm) |
| generalized_subharmonic_method * | clone () const |
| void | read (const char *filename) |
| void | read (const iofits &iof) |
| void | write (const char *filename) const |
| void | write (iofits &iof) const |
| void | print (ostream &os, const char *prefix="") const |
| int | intrinsic_dimensionality () const |
| long | get_subharmonic_depth () const |
| void | set_subharmonic_depth (long nsubm) |
Protected Member Functions | |
| template<class T> | |
| void | apply_subharmonic_correction_impl (const power_spectrum &pspec, const vector< long > &axes, double pixscale, bool random, T *data) const |
| void | apply_subharmonic_correction (const power_spectrum &pspec, const vector< long > &axes, double pixscale, bool random, float *data) const |
| void | apply_subharmonic_correction (const power_spectrum &pspec, const vector< long > &axes, double pixscale, bool random, double *data) const |
| bool | equal (const subharmonic_method &subm) const |
Protected Attributes | |
| long | subharmonic_depth |
| the number of subharmonic levels to correct | |
| long | nsubpixels_per_pixel |
| the number of subpixels per pixel | |
| long | nsubpixels_per_level |
|
|
Null constructor |
|
||||||||||||||||
|
Construct from the bits sbdpth is the number of subharmonic levels to use in the correction nsubpix_per_pix is the number of subpixels in each of the original pixels. This number must be odd nsubpix_per_lvl is the number of subpixels to use in each subharmonic level. This number must be odd and must be greater than nsubpix_per_pix and less than 3*nsubpix_per_pix |
|
|
destructor |
|
|
Copy constructor |
|
|
Construct from file |
|
|
Construct from iofits |
|
||||||||||||||||||||||||
|
Implements Arroyo::subharmonic_method. |
|
||||||||||||||||||||||||
|
Implements Arroyo::subharmonic_method. |
|
||||||||||||||||||||||||||||
|
Function to apply the subharmonic correction to a raw array of data. This array is assumed to be halfcomplex Reimplemented from Arroyo::subharmonic_method. |
|
|
Clone method Calling routine is responsible for deleting memory Implements Arroyo::subharmonic_method. Reimplemented in Arroyo::Lane_subharmonic_method, and Arroyo::Johansson_Gavel_subharmonic_method. |
|
|
Returns false if the subharmonic method subm is not of type generalized_subharmonic_method If subm is of type generalized_subharmonic_method, returns true if the instances are equal Implements Arroyo::subharmonic_method. |
|
|
Get the number of subharmonics Implements Arroyo::subharmonic_method. |
|
|
The generalized Johansson Gavel subharmonic correction may be used on arrays with odd dimensionality Implements Arroyo::subharmonic_method. |
|
|
operator = |
|
||||||||||||
|
Implements Arroyo::subharmonic_method. Reimplemented in Arroyo::Lane_subharmonic_method, and Arroyo::Johansson_Gavel_subharmonic_method. |
|
|
Read from iofits Implements Arroyo::subharmonic_method. Reimplemented in Arroyo::Lane_subharmonic_method, and Arroyo::Johansson_Gavel_subharmonic_method. |
|
|
Read from file Implements Arroyo::subharmonic_method. Reimplemented in Arroyo::Lane_subharmonic_method, and Arroyo::Johansson_Gavel_subharmonic_method. |
|
|
Set the number of subharmonics Implements Arroyo::subharmonic_method. |
|
|
Write to iofits Implements Arroyo::subharmonic_method. Reimplemented in Arroyo::Lane_subharmonic_method, and Arroyo::Johansson_Gavel_subharmonic_method. |
|
|
Write to file Implements Arroyo::subharmonic_method. Reimplemented in Arroyo::Lane_subharmonic_method, and Arroyo::Johansson_Gavel_subharmonic_method. |
|
|
the number of subpixels for each subharmonic level |
|
|
the number of subpixels per pixel
|
|
|
the number of subharmonic levels to correct
|
1.3.9.1