casa
$Rev:20696$
|
Clark Image Sky Model: Image Sky Model implementing the Clark Clean algorithm. More...
#include <PClarkCleanImageSkyModel.h>
Public Member Functions | |
PClarkCleanImageSkyModel () | |
Default constructor. | |
virtual Bool | solve (SkyEquation &me) |
Solve for this SkyModel. | |
void | setDisplayProgress (const Bool display) |
Set progress display. | |
Private Attributes | |
Bool | displayProgress |
Progress display flag. |
Clark Image Sky Model: Image Sky Model implementing the Clark Clean algorithm.
Public interface
PClarkCleanImageSkyModel implements the Clark Clean algorithm. It is derived from SkyModel .
The Clark Clean is an FFT-based clean algorithm. Cleaning is split into major and minor cycles. In a minor cycle, the brightest pixels are cleaned using only the strongest sidelobes (and main lobe) of the PSF. In the major cycle, a fully correct subtraction of the PSF is done for all points accumulated in the minor cycle using an FFT-based convolution for speed.
Masking is optionally performed using a mask image: only points where the mask is non-zero are cleaned. If no mask is specified all points in the inner quarter of the image are cleaned.
See the example for SkyModel .
Definition at line 80 of file PClarkCleanImageSkyModel.h.
Default constructor.
Definition at line 83 of file PClarkCleanImageSkyModel.h.
void casa::PClarkCleanImageSkyModel::setDisplayProgress | ( | const Bool | display | ) | [inline] |
Set progress display.
Reimplemented from casa::ImageSkyModel.
Definition at line 89 of file PClarkCleanImageSkyModel.h.
References displayProgress.
virtual Bool casa::PClarkCleanImageSkyModel::solve | ( | SkyEquation & | me | ) | [virtual] |
Solve for this SkyModel.
Reimplemented from casa::ImageSkyModel.
Progress display flag.
Definition at line 94 of file PClarkCleanImageSkyModel.h.
Referenced by setDisplayProgress().