casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
casa::PClarkCleanImageSkyModel Class Reference

Clark Image Sky Model: Image Sky Model implementing the Clark Clean algorithm. More...

#include <PClarkCleanImageSkyModel.h>

Inheritance diagram for casa::PClarkCleanImageSkyModel:
casa::CleanImageSkyModel casa::ImageSkyModel casa::SkyModel casa::Iterate

List of all members.

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.

Detailed Description

Clark Image Sky Model: Image Sky Model implementing the Clark Clean algorithm.

Intended use:

Public interface

Prerequisite

Etymology

PClarkCleanImageSkyModel implements the Clark Clean algorithm. It is derived from SkyModel .

Synopsis

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.

Example

See the example for SkyModel .

Motivation

Definition at line 80 of file PClarkCleanImageSkyModel.h.


Constructor & Destructor Documentation

Default constructor.

Definition at line 83 of file PClarkCleanImageSkyModel.h.


Member Function Documentation

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.

Solve for this SkyModel.

Reimplemented from casa::ImageSkyModel.


Member Data Documentation

Progress display flag.

Definition at line 94 of file PClarkCleanImageSkyModel.h.

Referenced by setDisplayProgress().


The documentation for this class was generated from the following file: