casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
casa::refim::VisibilityResamplerBase Class Referenceabstract

#include <VisibilityResamplerBase.h>

Inheritance diagram for casa::refim::VisibilityResamplerBase:
casa::refim::VisibilityResampler casa::refim::AWVisResampler

Public Member Functions

 VisibilityResamplerBase ()
 
 VisibilityResamplerBase (const VisibilityResamplerBase &other)
 VisibilityResamplerBase(const CFStore& cfs): uvwScale_p(), offset_p(), chanMap_p(), polMap_p(), convFuncStore_p(), inc_p(), cfMap_p(), conjCFMap_p() {setConvFunc(cfs);};. More...
 
virtual ~VisibilityResamplerBase ()
 
VisibilityResamplerBaseoperator= (const VisibilityResamplerBase &other)
 
virtual VisibilityResamplerBaseclone ()=0
 
virtual void copy (const VisibilityResamplerBase &other)
 
virtual void setParams (const casacore::Vector< casacore::Double > &uvwScale, const casacore::Vector< casacore::Double > &offset, const casacore::Vector< casacore::Double > &dphase)=0
 
virtual void setMaps (const casacore::Vector< casacore::Int > &chanMap, const casacore::Vector< casacore::Int > &polMap)=0
 
virtual void setCFMaps (const casacore::Vector< casacore::Int > &cfMap, const casacore::Vector< casacore::Int > &conjCFMap)=0
 
virtual void setFreqMaps (const casacore::Matrix< casacore::Double > &spwChanFreqs, const casacore::Matrix< casacore::Double > &spwnChanConjFreqs)=0
 
virtual void setConvFunc (const CFStore &cfs)=0
 
virtual void setPATolerance (const double &dPA)=0
 
virtual void DataToGrid (casacore::Array< casacore::DComplex > &griddedData, VBStore &vbs, casacore::Matrix< casacore::Double > &sumwt, const casacore::Bool &dopsf, casacore::Bool useConjFreqCF=false)=0
 
More...
 
virtual void DataToGrid (casacore::Array< casacore::Complex > &griddedData, VBStore &vbs, casacore::Matrix< casacore::Double > &sumwt, const casacore::Bool &dopsf, casacore::Bool useConjFreqCF=false)=0
 
virtual void GridToData (VBStore &vbs, const casacore::Array< casacore::Complex > &griddedData)=0
 
More...
 
virtual void ComputeResiduals (VBStore &vbs)=0
 virtual void GridToData(VBStore& vbs, casacore::Array<casacore::Complex>& griddedData); More...
 
virtual void init (const casacore::Bool &doublePrecision)=0
 Forward looking genealogical baggage – required for the MultiThreadedVisibilityResampler. More...
 
virtual void GatherGrids (casacore::Array< casacore::DComplex > &griddedData, casacore::Matrix< casacore::Double > &sumwt)=0
 
virtual void GatherGrids (casacore::Array< casacore::Complex > &griddedData, casacore::Matrix< casacore::Double > &sumwt)=0
 
virtual void initializePutBuffers (const casacore::Array< casacore::DComplex > &griddedData, const casacore::Matrix< casacore::Double > &sumwt)=0
 
virtual void initializePutBuffers (const casacore::Array< casacore::Complex > &griddedData, const casacore::Matrix< casacore::Double > &sumwt)=0
 
virtual void initializeDataBuffers (VBStore &vbs)=0
 
void finalizeToSky (casacore::Array< casacore::DComplex > &griddedData, casacore::Matrix< casacore::Double > &sumwt)
 Aliases for more readable code at the FTMachine layer. More...
 
void finalizeToSky (casacore::Array< casacore::Complex > &griddedData, casacore::Matrix< casacore::Double > &sumwt)
 
void initializeToSky (const casacore::Array< casacore::DComplex > &griddedData, const casacore::Matrix< casacore::Double > &sumwt)
 
void initializeToSky (const casacore::Array< casacore::Complex > &griddedData, const casacore::Matrix< casacore::Double > &sumwt)
 
const casacore::Vector
< casacore::Int
getCFMap ()
 
const casacore::Vector
< casacore::Int
getConjCFMap ()
 
virtual void releaseBuffers ()=0
 
VB2CFBMapgetVBRow2CFBMap ()
 VBRow2CFMapType& getVBRow2CFMap() {return vbRow2CFMap_p;};. More...
 
void setFieldPhaseGrad (const casacore::Matrix< casacore::Complex > &phaseGrad)
 virtual casacore::Int makeVBRow2CFBMap(CFStore2& cfs, ConvolutionFunction& cf, const VisBuffer2& vb, const casacore::Quantity& dPA, const casacore::Vector<casacore::Int>& dataChan2ImChanMap, const casacore::Vector<casacore::Int>& dataPol2ImPolMap, const casacore::Vector<casacore::Double>& pointingOffset); More...
 
void setVB2CFMap (const casacore::CountedPtr< refim::VB2CFBMap > &thisMap)
 

Public Attributes

casacore::Double runTimeG_p
 
casacore::Double runTimeDG_p
 
casacore::Double runTimeG1_p
 
casacore::Double runTimeG2_p
 
casacore::Double runTimeG3_p
 
casacore::Double runTimeG4_p
 
casacore::Double runTimeG5_p
 
casacore::Double runTimeG6_p
 
casacore::Double runTimeG7_p
 
casacore::Timer timer_p
 

Protected Member Functions

void sgrid (casacore::Int &ndim, casacore::Double *__restrict__ pos, casacore::Int *__restrict__ loc, casacore::Int *__restrict__ off, casacore::Complex &phasor, const casacore::Int &irow, const casacore::Double *__restrict__ uvw, const casacore::Double &dphase, const casacore::Double &freq, const casacore::Double *__restrict__ scale, const casacore::Double *__restrict__ offset, const casacore::Float *__restrict__ sampling)
 
casacore::Bool onGrid (const casacore::Int &nx, const casacore::Int &ny, const casacore::Vector< casacore::Int > &__restrict__ loc, const casacore::Vector< casacore::Int > &__restrict__ support) __restrict__
 
casacore::Bool onGrid (const casacore::Int &nx, const casacore::Int &ny, const casacore::Int &loc0, const casacore::Int &loc1, const casacore::Int &support) __restrict__
 
void cacheAxisIncrements (const casacore::Int &n0, const casacore::Int &n1, const casacore::Int &n2, const casacore::Int &n3)
 casacore::Array assignment operator in CASACore requires lhs.nelements() == 0 or lhs.nelements()=rhs.nelements() template <class t>=""> inline void SETVEC(casacore::Vector<T>& lhs, const casacore::Vector<T>& rhs) {lhs.resize(rhs.shape()); lhs = rhs;}; More...
 
void cacheAxisIncrements (const casacore::Vector< casacore::Int > &n)
 
void cacheAxisIncrements (const casacore::Vector< casacore::Int > &n, casacore::Vector< casacore::Int > &inc)
 
void cacheAxisIncrements (const casacore::Int n[4], casacore::Int inc[4])
 
void addTo4DArray (casacore::DComplex *__restrict__ &store, casacore::Int *__restrict__ &iPos, casacore::Complex &nvalue, casacore::Double &wt) __restrict__
 Version that use internally cached inc_p template <class t>=""> More...
 
void addTo4DArray (casacore::Complex *__restrict__ &store, casacore::Int *__restrict__ &iPos, casacore::Complex &nvalue, casacore::Double &wt) __restrict__
 
void addTo4DArray (casacore::DComplex *__restrict__ &store, casacore::Int *__restrict__ &iPos, casacore::Int *__restrict__ inc, casacore::Complex &nvalue, casacore::Double &wt) __restrict__
 Version where inc_p is supplied from outside. More...
 
void addTo4DArray (casacore::Complex *__restrict__ &store, casacore::Int *__restrict__ &iPos, casacore::Int *__restrict__ inc, casacore::Complex &nvalue, casacore::Double &wt) __restrict__
 
casacore::Complex getFrom4DArray (const casacore::Complex *__restrict__ &store, const casacore::Int *__restrict__ &iPos, const casacore::Vector< casacore::Int > &inc)
 restrict More...
 
casacore::Complex getFrom4DArray (const casacore::Complex *__restrict__ &store, const casacore::Vector< casacore::Int > iPos, const casacore::Vector< casacore::Int > &inc)
 restrict More...
 
casacore::DComplex getFrom4DArray (const casacore::DComplex *__restrict__ &store, const casacore::Int *__restrict__ &iPos, const casacore::Vector< casacore::Int > &inc)
 restrict More...
 
casacore::DComplex getFrom4DArray (const casacore::DComplex *__restrict__ &store, const casacore::Vector< casacore::Int > iPos, const casacore::Vector< casacore::Int > &inc)
 restrict More...
 
casacore::Complex getFrom4DArray (const casacore::Complex *__restrict__ &store, const casacore::Int *__restrict__ &iPos)
 The following two methods are called in the innermost loop. More...
 
casacore::DComplex getFrom4DArray (const casacore::DComplex *__restrict__ &store, const casacore::Int *__restrict__ &iPos)
 restrict More...
 

Protected Attributes

casacore::Vector
< casacore::Double
uvwScale_p
 

-------------------------—Private parts----------------------------------—

More...
 
casacore::Vector
< casacore::Double
offset_p
 
casacore::Vector
< casacore::Double
dphase_p
 
casacore::Vector< casacore::IntchanMap_p
 
casacore::Vector< casacore::IntpolMap_p
 
casacore::Matrix
< casacore::Double
spwChanFreq_p
 
casacore::Matrix
< casacore::Double
spwChanConjFreq_p
 
CFStore convFuncStore_p
 
casacore::Vector< casacore::Intinc_p
 casacore::Int inc0_p, inc1_p, inc2_p, inc3_p; More...
 
casacore::Int *__restrict__ incPtr_p
 
casacore::Vector< casacore::IntcfMap_p
 
casacore::Vector< casacore::IntconjCFMap_p
 
double paTolerance_p
 VBRow2CFMapType vbRow2CFMap_p;. More...
 
casacore::Matrix
< casacore::Complex > 
cached_phaseGrad_p
 
casacore::CountedPtr
< refim::VB2CFBMap
vb2CFBMap_p
 

Detailed Description

Definition at line 50 of file VisibilityResamplerBase.h.

Constructor & Destructor Documentation

casa::refim::VisibilityResamplerBase::VisibilityResamplerBase ( )
inline

Definition at line 53 of file VisibilityResamplerBase.h.

casa::refim::VisibilityResamplerBase::VisibilityResamplerBase ( const VisibilityResamplerBase other)
inline

VisibilityResamplerBase(const CFStore& cfs): uvwScale_p(), offset_p(), chanMap_p(), polMap_p(), convFuncStore_p(), inc_p(), cfMap_p(), conjCFMap_p() {setConvFunc(cfs);};.

Definition at line 65 of file VisibilityResamplerBase.h.

References casacore::copy().

virtual casa::refim::VisibilityResamplerBase::~VisibilityResamplerBase ( )
inlinevirtual

Definition at line 70 of file VisibilityResamplerBase.h.

Member Function Documentation

void casa::refim::VisibilityResamplerBase::addTo4DArray ( casacore::DComplex *__restrict__ &  store,
casacore::Int *__restrict__ &  iPos,
casacore::Complex &  nvalue,
casacore::Double wt 
)
inlineprotected

Version that use internally cached inc_p template <class t>="">

Definition at line 233 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::addTo4DArray ( casacore::Complex *__restrict__ &  store,
casacore::Int *__restrict__ &  iPos,
casacore::Complex &  nvalue,
casacore::Double wt 
)
inlineprotected

Definition at line 237 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::addTo4DArray ( casacore::DComplex *__restrict__ &  store,
casacore::Int *__restrict__ &  iPos,
casacore::Int *__restrict__  inc,
casacore::Complex &  nvalue,
casacore::Double wt 
)
inlineprotected

Version where inc_p is supplied from outside.

Definition at line 243 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::addTo4DArray ( casacore::Complex *__restrict__ &  store,
casacore::Int *__restrict__ &  iPos,
casacore::Int *__restrict__  inc,
casacore::Complex &  nvalue,
casacore::Double wt 
)
inlineprotected

Definition at line 247 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::cacheAxisIncrements ( const casacore::Int n0,
const casacore::Int n1,
const casacore::Int n2,
const casacore::Int n3 
)
inlineprotected

casacore::Array assignment operator in CASACore requires lhs.nelements() == 0 or lhs.nelements()=rhs.nelements() template <class t>=""> inline void SETVEC(casacore::Vector<T>& lhs, const casacore::Vector<T>& rhs) {lhs.resize(rhs.shape()); lhs = rhs;};

===============================================================================

CASACORE-LEVEL MATERIAL

Internal methods to address a 4D array. These should ulimately moved to a Array4D class in CASACore

This is called less frequently. Currently once per VisBuffer

inc0_p=1, inc1_p=inc0_p*n0, inc2_p=inc1_p*n1, inc3_p=inc2_p*n2;(void)n3;

Definition at line 214 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::cacheAxisIncrements ( const casacore::Vector< casacore::Int > &  n)
inlineprotected

Definition at line 222 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::cacheAxisIncrements ( const casacore::Vector< casacore::Int > &  n,
casacore::Vector< casacore::Int > &  inc 
)
inlineprotected

Definition at line 225 of file VisibilityResamplerBase.h.

References casacore::Vector< T >::resize().

void casa::refim::VisibilityResamplerBase::cacheAxisIncrements ( const casacore::Int  n[4],
casacore::Int  inc[4] 
)
inlineprotected

Definition at line 228 of file VisibilityResamplerBase.h.

virtual VisibilityResamplerBase* casa::refim::VisibilityResamplerBase::clone ( )
pure virtual
virtual void casa::refim::VisibilityResamplerBase::ComputeResiduals ( VBStore vbs)
pure virtual

virtual void GridToData(VBStore& vbs, casacore::Array<casacore::Complex>& griddedData);

Implemented in casa::refim::VisibilityResampler.

virtual void casa::refim::VisibilityResamplerBase::copy ( const VisibilityResamplerBase other)
virtual
virtual void casa::refim::VisibilityResamplerBase::DataToGrid ( casacore::Array< casacore::DComplex > &  griddedData,
VBStore vbs,
casacore::Matrix< casacore::Double > &  sumwt,
const casacore::Bool dopsf,
casacore::Bool  useConjFreqCF = false 
)
pure virtual


Re-sample the griddedData on the VisBuffer (a.k.a gridding).

In this class, these just call the private templated version. The first variant grids onto a double precision grid while the second one does it on a single precision grid.

Implemented in casa::refim::AWVisResampler, and casa::refim::VisibilityResampler.

virtual void casa::refim::VisibilityResamplerBase::DataToGrid ( casacore::Array< casacore::Complex > &  griddedData,
VBStore vbs,
casacore::Matrix< casacore::Double > &  sumwt,
const casacore::Bool dopsf,
casacore::Bool  useConjFreqCF = false 
)
pure virtual
void casa::refim::VisibilityResamplerBase::finalizeToSky ( casacore::Array< casacore::DComplex > &  griddedData,
casacore::Matrix< casacore::Double > &  sumwt 
)
inline

Aliases for more readable code at the FTMachine layer.

Definition at line 126 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::finalizeToSky ( casacore::Array< casacore::Complex > &  griddedData,
casacore::Matrix< casacore::Double > &  sumwt 
)
inline

Definition at line 128 of file VisibilityResamplerBase.h.

virtual void casa::refim::VisibilityResamplerBase::GatherGrids ( casacore::Array< casacore::DComplex > &  griddedData,
casacore::Matrix< casacore::Double > &  sumwt 
)
pure virtual
virtual void casa::refim::VisibilityResamplerBase::GatherGrids ( casacore::Array< casacore::Complex > &  griddedData,
casacore::Matrix< casacore::Double > &  sumwt 
)
pure virtual
const casacore::Vector<casacore::Int> casa::refim::VisibilityResamplerBase::getCFMap ( )
inline

Definition at line 134 of file VisibilityResamplerBase.h.

const casacore::Vector<casacore::Int> casa::refim::VisibilityResamplerBase::getConjCFMap ( )
inline

Definition at line 135 of file VisibilityResamplerBase.h.

casacore::Complex casa::refim::VisibilityResamplerBase::getFrom4DArray ( const casacore::Complex *__restrict__ &  store,
const casacore::Int *__restrict__ &  iPos,
const casacore::Vector< casacore::Int > &  inc 
)
inlineprotected

restrict

Definition at line 252 of file VisibilityResamplerBase.h.

casacore::Complex casa::refim::VisibilityResamplerBase::getFrom4DArray ( const casacore::Complex *__restrict__ &  store,
const casacore::Vector< casacore::Int iPos,
const casacore::Vector< casacore::Int > &  inc 
)
inlineprotected

restrict

Definition at line 258 of file VisibilityResamplerBase.h.

casacore::DComplex casa::refim::VisibilityResamplerBase::getFrom4DArray ( const casacore::DComplex *__restrict__ &  store,
const casacore::Int *__restrict__ &  iPos,
const casacore::Vector< casacore::Int > &  inc 
)
inlineprotected

restrict

Definition at line 263 of file VisibilityResamplerBase.h.

casacore::DComplex casa::refim::VisibilityResamplerBase::getFrom4DArray ( const casacore::DComplex *__restrict__ &  store,
const casacore::Vector< casacore::Int iPos,
const casacore::Vector< casacore::Int > &  inc 
)
inlineprotected

restrict

Definition at line 269 of file VisibilityResamplerBase.h.

casacore::Complex casa::refim::VisibilityResamplerBase::getFrom4DArray ( const casacore::Complex *__restrict__ &  store,
const casacore::Int *__restrict__ &  iPos 
)
inlineprotected

The following two methods are called in the innermost loop.

restrict

Definition at line 276 of file VisibilityResamplerBase.h.

casacore::DComplex casa::refim::VisibilityResamplerBase::getFrom4DArray ( const casacore::DComplex *__restrict__ &  store,
const casacore::Int *__restrict__ &  iPos 
)
inlineprotected

restrict

Definition at line 280 of file VisibilityResamplerBase.h.

VB2CFBMap& casa::refim::VisibilityResamplerBase::getVBRow2CFBMap ( )
inline

VBRow2CFMapType& getVBRow2CFMap() {return vbRow2CFMap_p;};.

Definition at line 140 of file VisibilityResamplerBase.h.

virtual void casa::refim::VisibilityResamplerBase::GridToData ( VBStore vbs,
const casacore::Array< casacore::Complex > &  griddedData 
)
pure virtual


Re-sample VisBuffer to a regular grid (griddedData) (a.k.a. de-gridding)

Implemented in casa::refim::AWVisResampler, and casa::refim::VisibilityResampler.

virtual void casa::refim::VisibilityResamplerBase::init ( const casacore::Bool doublePrecision)
pure virtual

Forward looking genealogical baggage – required for the MultiThreadedVisibilityResampler.

Implemented in casa::refim::VisibilityResampler.

virtual void casa::refim::VisibilityResamplerBase::initializeDataBuffers ( VBStore vbs)
pure virtual
virtual void casa::refim::VisibilityResamplerBase::initializePutBuffers ( const casacore::Array< casacore::DComplex > &  griddedData,
const casacore::Matrix< casacore::Double > &  sumwt 
)
pure virtual
virtual void casa::refim::VisibilityResamplerBase::initializePutBuffers ( const casacore::Array< casacore::Complex > &  griddedData,
const casacore::Matrix< casacore::Double > &  sumwt 
)
pure virtual
void casa::refim::VisibilityResamplerBase::initializeToSky ( const casacore::Array< casacore::DComplex > &  griddedData,
const casacore::Matrix< casacore::Double > &  sumwt 
)
inline

Definition at line 130 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::initializeToSky ( const casacore::Array< casacore::Complex > &  griddedData,
const casacore::Matrix< casacore::Double > &  sumwt 
)
inline

Definition at line 132 of file VisibilityResamplerBase.h.

casacore::Bool casa::refim::VisibilityResamplerBase::onGrid ( const casacore::Int nx,
const casacore::Int ny,
const casacore::Vector< casacore::Int > &__restrict__  loc,
const casacore::Vector< casacore::Int > &__restrict__  support 
)
inlineprotected

Definition at line 184 of file VisibilityResamplerBase.h.

casacore::Bool casa::refim::VisibilityResamplerBase::onGrid ( const casacore::Int nx,
const casacore::Int ny,
const casacore::Int loc0,
const casacore::Int loc1,
const casacore::Int support 
)
inlineprotected

Definition at line 191 of file VisibilityResamplerBase.h.

VisibilityResamplerBase& casa::refim::VisibilityResamplerBase::operator= ( const VisibilityResamplerBase other)
virtual void casa::refim::VisibilityResamplerBase::releaseBuffers ( )
pure virtual
virtual void casa::refim::VisibilityResamplerBase::setCFMaps ( const casacore::Vector< casacore::Int > &  cfMap,
const casacore::Vector< casacore::Int > &  conjCFMap 
)
pure virtual
virtual void casa::refim::VisibilityResamplerBase::setConvFunc ( const CFStore cfs)
pure virtual
void casa::refim::VisibilityResamplerBase::setFieldPhaseGrad ( const casacore::Matrix< casacore::Complex > &  phaseGrad)
inline

virtual casacore::Int makeVBRow2CFBMap(CFStore2& cfs, ConvolutionFunction& cf, const VisBuffer2& vb, const casacore::Quantity& dPA, const casacore::Vector<casacore::Int>& dataChan2ImChanMap, const casacore::Vector<casacore::Int>& dataPol2ImPolMap, const casacore::Vector<casacore::Double>& pointingOffset);

Definition at line 148 of file VisibilityResamplerBase.h.

virtual void casa::refim::VisibilityResamplerBase::setFreqMaps ( const casacore::Matrix< casacore::Double > &  spwChanFreqs,
const casacore::Matrix< casacore::Double > &  spwnChanConjFreqs 
)
pure virtual
virtual void casa::refim::VisibilityResamplerBase::setMaps ( const casacore::Vector< casacore::Int > &  chanMap,
const casacore::Vector< casacore::Int > &  polMap 
)
pure virtual
virtual void casa::refim::VisibilityResamplerBase::setParams ( const casacore::Vector< casacore::Double > &  uvwScale,
const casacore::Vector< casacore::Double > &  offset,
const casacore::Vector< casacore::Double > &  dphase 
)
pure virtual
virtual void casa::refim::VisibilityResamplerBase::setPATolerance ( const double &  dPA)
pure virtual
void casa::refim::VisibilityResamplerBase::setVB2CFMap ( const casacore::CountedPtr< refim::VB2CFBMap > &  thisMap)
inline

Definition at line 149 of file VisibilityResamplerBase.h.

void casa::refim::VisibilityResamplerBase::sgrid ( casacore::Int ndim,
casacore::Double *__restrict__  pos,
casacore::Int *__restrict__  loc,
casacore::Int *__restrict__  off,
casacore::Complex &  phasor,
const casacore::Int irow,
const casacore::Double *__restrict__  uvw,
const casacore::Double dphase,
const casacore::Double freq,
const casacore::Double *__restrict__  scale,
const casacore::Double *__restrict__  offset,
const casacore::Float *__restrict__  sampling 
)
protected

Member Data Documentation

casacore::Matrix<casacore::Complex> casa::refim::VisibilityResamplerBase::cached_phaseGrad_p
protected
casacore::Vector<casacore::Int> casa::refim::VisibilityResamplerBase::cfMap_p
protected
casacore::Vector<casacore::Int> casa::refim::VisibilityResamplerBase::chanMap_p
protected
casacore::Vector<casacore::Int> casa::refim::VisibilityResamplerBase::conjCFMap_p
protected
CFStore casa::refim::VisibilityResamplerBase::convFuncStore_p
protected
casacore::Vector<casacore::Double> casa::refim::VisibilityResamplerBase::dphase_p
protected
casacore::Vector<casacore::Int> casa::refim::VisibilityResamplerBase::inc_p
protected

casacore::Int inc0_p, inc1_p, inc2_p, inc3_p;

Definition at line 165 of file VisibilityResamplerBase.h.

casacore::Int* __restrict__ casa::refim::VisibilityResamplerBase::incPtr_p
protected

Definition at line 166 of file VisibilityResamplerBase.h.

casacore::Vector<casacore::Double> casa::refim::VisibilityResamplerBase::offset_p
protected
double casa::refim::VisibilityResamplerBase::paTolerance_p
protected

VBRow2CFMapType vbRow2CFMap_p;.

Definition at line 169 of file VisibilityResamplerBase.h.

Referenced by casa::refim::VisibilityResampler::setPATolerance().

casacore::Vector<casacore::Int> casa::refim::VisibilityResamplerBase::polMap_p
protected
casacore::Double casa::refim::VisibilityResamplerBase::runTimeDG_p
casacore::Double casa::refim::VisibilityResamplerBase::runTimeG1_p

Definition at line 151 of file VisibilityResamplerBase.h.

casacore::Double casa::refim::VisibilityResamplerBase::runTimeG2_p

Definition at line 151 of file VisibilityResamplerBase.h.

casacore::Double casa::refim::VisibilityResamplerBase::runTimeG3_p

Definition at line 151 of file VisibilityResamplerBase.h.

casacore::Double casa::refim::VisibilityResamplerBase::runTimeG4_p

Definition at line 151 of file VisibilityResamplerBase.h.

casacore::Double casa::refim::VisibilityResamplerBase::runTimeG5_p

Definition at line 151 of file VisibilityResamplerBase.h.

casacore::Double casa::refim::VisibilityResamplerBase::runTimeG6_p

Definition at line 151 of file VisibilityResamplerBase.h.

casacore::Double casa::refim::VisibilityResamplerBase::runTimeG7_p

Definition at line 151 of file VisibilityResamplerBase.h.

casacore::Double casa::refim::VisibilityResamplerBase::runTimeG_p
casacore::Matrix<casacore::Double> casa::refim::VisibilityResamplerBase::spwChanConjFreq_p
protected
casacore::Matrix<casacore::Double> casa::refim::VisibilityResamplerBase::spwChanFreq_p
protected
casacore::Timer casa::refim::VisibilityResamplerBase::timer_p

Definition at line 152 of file VisibilityResamplerBase.h.

casacore::Vector<casacore::Double> casa::refim::VisibilityResamplerBase::uvwScale_p
protected


-------------------------—Private parts----------------------------------—

private:

Definition at line 160 of file VisibilityResamplerBase.h.

Referenced by casa::refim::VisibilityResampler::getParams(), and casa::refim::VisibilityResampler::setParams().

casacore::CountedPtr<refim::VB2CFBMap> casa::refim::VisibilityResamplerBase::vb2CFBMap_p
protected

Definition at line 171 of file VisibilityResamplerBase.h.


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