casa::WPConvFunc Class Reference

#include <WPConvFunc.h>

List of all members.

Public Member Functions

 WPConvFunc (const Double minW=-1.0, const Double maxW=-1.0, const Double rmsW=-1.0)
 WPConvFunc (const RecordInterface &rec)
 WPConvFunc (const WPConvFunc &other)
 Copy constructor.
WPConvFuncoperator= (const WPConvFunc &other)
virtual ~WPConvFunc ()
void findConvFunction (const ImageInterface< Complex > &iimage, const VisBuffer &vb, const Int &wConvSize, const Vector< Double > &uvScale, const Vector< Double > &uvOffset, const Float &padding, Int &convSampling, Cube< Complex > &convFunc, Int &convsize, Vector< Int > &convSupport, Double &wScale)
 Inputs are the image, visbuffer, wConvsize findconv return a cached convolution function appropriate for this visbuffer and number of w conv plane.
Bool findSupport (Array< Complex > &, Float &, Int &, Int &)
virtual Bool makeAverageResponse (const VisBuffer &, const ImageInterface< Complex > &, ImageInterface< Float > &, Bool)
Bool toRecord (RecordInterface &rec)
 Serialization.
Bool fromRecord (String &err, const RecordInterface &rec)

Private Member Functions

Bool checkCenterPix (const ImageInterface< Complex > &image)

Private Attributes

Block< CountedPtr< Cube
< Complex > > > 
convFunctions_p
Block< CountedPtr< Vector< Int > > > convSupportBlock_p
SimpleOrderedMap< String, Int > convFunctionMap_p
Vector< Int > convSizes_p
Int actualConvIndex_p
Int convSize_p
Vector< Int > convSupport_p
Cube< Complex > convFunc_p
Double wScaler_p
Int convSampling_p
Int nx_p
Int ny_p
Double minW_p
Double maxW_p
Double rmsW_p

Detailed Description

Definition at line 59 of file WPConvFunc.h.


Constructor & Destructor Documentation

casa::WPConvFunc::WPConvFunc ( const Double  minW = -1.0,
const Double  maxW = -1.0,
const Double  rmsW = -1.0 
)
casa::WPConvFunc::WPConvFunc ( const RecordInterface &  rec  ) 
casa::WPConvFunc::WPConvFunc ( const WPConvFunc other  ) 

Copy constructor.

virtual casa::WPConvFunc::~WPConvFunc (  )  [virtual]

Member Function Documentation

Bool casa::WPConvFunc::checkCenterPix ( const ImageInterface< Complex > &  image  )  [private]
void casa::WPConvFunc::findConvFunction ( const ImageInterface< Complex > &  iimage,
const VisBuffer vb,
const Int &  wConvSize,
const Vector< Double > &  uvScale,
const Vector< Double > &  uvOffset,
const Float &  padding,
Int &  convSampling,
Cube< Complex > &  convFunc,
Int &  convsize,
Vector< Int > &  convSupport,
Double &  wScale 
)

Inputs are the image, visbuffer, wConvsize findconv return a cached convolution function appropriate for this visbuffer and number of w conv plane.

Bool casa::WPConvFunc::findSupport ( Array< Complex > &  ,
Float &  ,
Int &  ,
Int &   
) [inline]

Definition at line 86 of file WPConvFunc.h.

Bool casa::WPConvFunc::fromRecord ( String &  err,
const RecordInterface &  rec 
)
virtual Bool casa::WPConvFunc::makeAverageResponse ( const VisBuffer ,
const ImageInterface< Complex > &  ,
ImageInterface< Float > &  ,
Bool   
) [inline, virtual]

Definition at line 88 of file WPConvFunc.h.

WPConvFunc& casa::WPConvFunc::operator= ( const WPConvFunc other  ) 
Bool casa::WPConvFunc::toRecord ( RecordInterface &  rec  ) 

Serialization.


Member Data Documentation

Definition at line 106 of file WPConvFunc.h.

Cube<Complex> casa::WPConvFunc::convFunc_p [private]

Definition at line 109 of file WPConvFunc.h.

SimpleOrderedMap<String, Int> casa::WPConvFunc::convFunctionMap_p [private]

Definition at line 103 of file WPConvFunc.h.

Block<CountedPtr<Cube<Complex> > > casa::WPConvFunc::convFunctions_p [private]

Definition at line 101 of file WPConvFunc.h.

Definition at line 111 of file WPConvFunc.h.

Definition at line 107 of file WPConvFunc.h.

Vector<Int> casa::WPConvFunc::convSizes_p [private]

Definition at line 104 of file WPConvFunc.h.

Vector<Int> casa::WPConvFunc::convSupport_p [private]

Definition at line 108 of file WPConvFunc.h.

Block<CountedPtr<Vector<Int> > > casa::WPConvFunc::convSupportBlock_p [private]

Definition at line 102 of file WPConvFunc.h.

Double casa::WPConvFunc::maxW_p [private]

Definition at line 113 of file WPConvFunc.h.

Double casa::WPConvFunc::minW_p [private]

Definition at line 113 of file WPConvFunc.h.

Int casa::WPConvFunc::nx_p [private]

Definition at line 112 of file WPConvFunc.h.

Int casa::WPConvFunc::ny_p [private]

Definition at line 112 of file WPConvFunc.h.

Double casa::WPConvFunc::rmsW_p [private]

Definition at line 113 of file WPConvFunc.h.

Double casa::WPConvFunc::wScaler_p [private]

Definition at line 110 of file WPConvFunc.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1