29 #ifndef SYNTHESIS_TRANSFORM2_WPCONVFUNC_H
30 #define SYNTHESIS_TRANSFORM2_WPCONVFUNC_H
39 template<
class T>
class ImageInterface;
40 template<
class T>
class Matrix;
44 namespace vi{
class VisBuffer2;}
casacore::Block< casacore::CountedPtr< casacore::Vector< casacore::Int > > > convSupportBlock_p
casacore::Vector< casacore::Int > convSupport_p
std::complex< Float > Complex
A class to support FTMachines get their convolution casacore::Function.
WPConvFunc(const casacore::Double minW=-1.0, const casacore::Double maxW=-1.0, const casacore::Double rmsW=-1.0)
casacore::Cube< casacore::Complex > convFunc_p
casacore::Block< casacore::CountedPtr< casacore::Cube< casacore::Complex > > > convFunctions_p
casacore::Int convSampling_p
std::map< casacore::String, casacore::Int > convFunctionMap_p
casacore::Vector< casacore::Int > convSizes_p
bool Bool
Define the standard types used by Casacore.
casacore::Bool fromRecord(casacore::String &err, const casacore::RecordInterface &rec)
casacore::Double wScaler_p
VisBuffer2s encapsulate one chunk of visibility data for processing.
Base class for all Casacore library errors.
void makeGWplane(casacore::Matrix< casacore::Complex > &screen, const casacore::Int iw, casacore::Double s0, casacore::Double s1, casacore::Float *&wsaveptr, casacore::Int &lsav, casacore::Int &inner, casacore::Complex *&cor, casacore::Double &cpWscale)
casacore::Bool toRecord(casacore::RecordInterface &rec)
Serialization.
String: the storage and methods of handling collections of characters.
virtual casacore::Bool makeAverageResponse(const vi::VisBuffer2 &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool)
void findConvFunction(const casacore::ImageInterface< casacore::Complex > &iimage, const vi::VisBuffer2 &vb, const casacore::Int &wConvSize, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Float &padding, casacore::Int &convSampling, casacore::Cube< casacore::Complex > &convFunc, casacore::Int &convsize, casacore::Vector< casacore::Int > &convSupport, casacore::Double &wScale)
Inputs are the image, visbuffer, wConvsize findconv return a cached convolution function appropriate ...
Abstract base class for Record classes.
casacore::Bool findSupport(casacore::Array< casacore::Complex > &, casacore::Float &, casacore::Int &, casacore::Int &)
WPConvFunc & operator=(const WPConvFunc &other)
casacore::Int actualConvIndex_p
casacore::Bool checkCenterPix(const casacore::ImageInterface< casacore::Complex > &image)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.