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

MF CE Mem Image Sky Model: Image Sky Model implementing the MF Mem algorithm. More...

#include <MFCEMemImageSkyModel.h>

Inheritance diagram for casa::MFCEMemImageSkyModel:
casa::CEMemImageSkyModel casa::CleanImageSkyModel casa::ImageSkyModel casa::SkyModel casa::Iterate

List of all members.

Public Member Functions

 MFCEMemImageSkyModel (Float sigma, Float targetFlux, Bool constrainFlux, const Vector< String > &priors, const String &entropy)
virtual Bool solve (SkyEquation &me)
 Solve for this SkyModel.

Private Member Functions

Float maxField (Vector< Float > &imagemax, Vector< Float > &imagemin)
 Return the maximum absolute value from residual images per field.
Float maxOuter (Lattice< Float > &lat, const uInt nCenter)

Detailed Description

MF CE Mem Image Sky Model: Image Sky Model implementing the MF Mem algorithm.

Intended use:

Public interface

Prerequisite

Etymology

MFCEMemImageSkyModel implements the MF Clean algorithm. It is derived from SkyModel .

Synopsis

Rewrite me for MEM! The MF 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.

The MF Clean is implemented using the

class. 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. </synopsis Example See the example for

Definition at line 83 of file MFCEMemImageSkyModel.h.


Constructor & Destructor Documentation

casa::MFCEMemImageSkyModel::MFCEMemImageSkyModel ( Float  sigma,
Float  targetFlux,
Bool  constrainFlux,
const Vector< String > &  priors,
const String entropy 
)

Member Function Documentation

Float casa::MFCEMemImageSkyModel::maxField ( Vector< Float > &  imagemax,
Vector< Float > &  imagemin 
) [private, virtual]

Return the maximum absolute value from residual images per field.

Reimplemented from casa::CleanImageSkyModel.

Float casa::MFCEMemImageSkyModel::maxOuter ( Lattice< Float > &  lat,
const uInt  nCenter 
) [private]
virtual Bool casa::MFCEMemImageSkyModel::solve ( SkyEquation me) [virtual]

Solve for this SkyModel.

Reimplemented from casa::CEMemImageSkyModel.


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