29 #ifndef SYNTHESIS_WPCONVFUNC_H
30 #define SYNTHESIS_WPCONVFUNC_H
39 template<
class T>
class ImageInterface;
40 template<
class T>
class Matrix;
casacore::Cube< casacore::Complex > convFunc_p
std::complex< Float > Complex
casacore::Bool toRecord(casacore::RecordInterface &rec)
Serialization.
casacore::Block< casacore::CountedPtr< casacore::Cube< casacore::Complex > > > convFunctions_p
casacore::Bool findSupport(casacore::Array< casacore::Complex > &, casacore::Float &, casacore::Int &, casacore::Int &)
casacore::Int convSampling_p
casacore::Vector< casacore::Int > convSupport_p
void findConvFunction(const casacore::ImageInterface< casacore::Complex > &iimage, const VisBuffer &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 ...
casacore::Block< casacore::CountedPtr< casacore::Vector< casacore::Int > > > convSupportBlock_p
virtual casacore::Bool makeAverageResponse(const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool)
bool Bool
Define the standard types used by Casacore.
casacore::Vector< casacore::Int > convSizes_p
casacore::Double wScaler_p
WPConvFunc & operator=(const WPConvFunc &other)
void findConvFunction2(const casacore::ImageInterface< casacore::Complex > &iimage, const VisBuffer &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)
std::map< casacore::String, casacore::Int > convFunctionMap_p
casacore::Int actualConvIndex_p
Base class for all Casacore library errors.
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
casacore::Bool fromRecord(casacore::String &err, const casacore::RecordInterface &rec)
Abstract base class for Record classes.
casacore::Bool checkCenterPix(const casacore::ImageInterface< casacore::Complex > &image)
WPConvFunc(const casacore::Double minW=-1.0, const casacore::Double maxW=-1.0, const casacore::Double rmsW=-1.0)
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)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.