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::VisibilityResamplerBase Class Referenceabstract

#include <VisibilityResamplerBase.h>

Inheritance diagram for casa::VisibilityResamplerBase:
casa::MultiThreadedVisibilityResampler casa::VisibilityResampler casa::AWVisResampler casa::ProtoVR

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
 
VBRow2CFMapTypegetVBRow2CFMap ()
 
VBRow2CFBMapTypegetVBRow2CFBMap ()
 
virtual casacore::Int makeVBRow2CFMap (CFStore2 &cfs, ConvolutionFunction &cf, const VisBuffer &vb, const casacore::Quantity &dPA, const casacore::Vector< casacore::Int > &dataChan2ImChanMap, const casacore::Vector< casacore::Int > &dataPol2ImPolMap, const casacore::Vector< casacore::Double > &pointingOffset)
 

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
 
VBRow2CFMapType vbRow2CFMap_p
 
VBRow2CFBMapType vbRow2CFBMap_p
 
double paTolerance_p
 

Detailed Description

Definition at line 48 of file VisibilityResamplerBase.h.

Constructor & Destructor Documentation

casa::VisibilityResamplerBase::VisibilityResamplerBase ( )
inline

Definition at line 51 of file VisibilityResamplerBase.h.

casa::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 63 of file VisibilityResamplerBase.h.

References copy().

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

Definition at line 68 of file VisibilityResamplerBase.h.

Member Function Documentation

void casa::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 227 of file VisibilityResamplerBase.h.

References incPtr_p.

Referenced by addTo4DArray().

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

Definition at line 231 of file VisibilityResamplerBase.h.

References addTo4DArray(), and incPtr_p.

void casa::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 237 of file VisibilityResamplerBase.h.

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

Definition at line 241 of file VisibilityResamplerBase.h.

void casa::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 208 of file VisibilityResamplerBase.h.

References casacore::Array< T >::getStorage(), inc_p, incPtr_p, and casacore::Vector< T >::resize().

Referenced by cacheAxisIncrements().

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

Definition at line 216 of file VisibilityResamplerBase.h.

References cacheAxisIncrements().

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

Definition at line 219 of file VisibilityResamplerBase.h.

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

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

Definition at line 222 of file VisibilityResamplerBase.h.

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

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

Implemented in casa::MultiThreadedVisibilityResampler, and casa::VisibilityResampler.

virtual void casa::VisibilityResamplerBase::copy ( const VisibilityResamplerBase other)
virtual
virtual void casa::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::ProtoVR, casa::AWVisResampler, casa::MultiThreadedVisibilityResampler, and casa::VisibilityResampler.

virtual void casa::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::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 124 of file VisibilityResamplerBase.h.

References GatherGrids().

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

Definition at line 126 of file VisibilityResamplerBase.h.

References GatherGrids().

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

Definition at line 132 of file VisibilityResamplerBase.h.

References cfMap_p.

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

Definition at line 133 of file VisibilityResamplerBase.h.

References conjCFMap_p.

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

restrict

Definition at line 246 of file VisibilityResamplerBase.h.

Referenced by getFrom4DArray().

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

restrict

Definition at line 252 of file VisibilityResamplerBase.h.

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

restrict

Definition at line 257 of file VisibilityResamplerBase.h.

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

restrict

Definition at line 263 of file VisibilityResamplerBase.h.

casacore::Complex casa::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 270 of file VisibilityResamplerBase.h.

References getFrom4DArray(), and inc_p.

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

restrict

Definition at line 274 of file VisibilityResamplerBase.h.

References getFrom4DArray(), and inc_p.

VBRow2CFBMapType& casa::VisibilityResamplerBase::getVBRow2CFBMap ( )
inline

Definition at line 138 of file VisibilityResamplerBase.h.

References vbRow2CFBMap_p.

VBRow2CFMapType& casa::VisibilityResamplerBase::getVBRow2CFMap ( )
inline

Definition at line 137 of file VisibilityResamplerBase.h.

References vbRow2CFMap_p.

virtual void casa::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::ProtoVR, casa::MultiThreadedVisibilityResampler, casa::AWVisResampler, and casa::VisibilityResampler.

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

Forward looking genealogical baggage – required for the MultiThreadedVisibilityResampler.

Implemented in casa::VisibilityResampler, and casa::MultiThreadedVisibilityResampler.

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

Definition at line 128 of file VisibilityResamplerBase.h.

References initializePutBuffers().

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

Definition at line 130 of file VisibilityResamplerBase.h.

References initializePutBuffers().

virtual casacore::Int casa::VisibilityResamplerBase::makeVBRow2CFMap ( CFStore2 cfs,
ConvolutionFunction cf,
const VisBuffer vb,
const casacore::Quantity dPA,
const casacore::Vector< casacore::Int > &  dataChan2ImChanMap,
const casacore::Vector< casacore::Int > &  dataPol2ImPolMap,
const casacore::Vector< casacore::Double > &  pointingOffset 
)
virtual
casacore::Bool casa::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 178 of file VisibilityResamplerBase.h.

casacore::Bool casa::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 185 of file VisibilityResamplerBase.h.

VisibilityResamplerBase& casa::VisibilityResamplerBase::operator= ( const VisibilityResamplerBase other)
virtual void casa::VisibilityResamplerBase::releaseBuffers ( )
pure virtual
virtual void casa::VisibilityResamplerBase::setCFMaps ( const casacore::Vector< casacore::Int > &  cfMap,
const casacore::Vector< casacore::Int > &  conjCFMap 
)
pure virtual
virtual void casa::VisibilityResamplerBase::setConvFunc ( const CFStore cfs)
pure virtual
virtual void casa::VisibilityResamplerBase::setFreqMaps ( const casacore::Matrix< casacore::Double > &  spwChanFreqs,
const casacore::Matrix< casacore::Double > &  spwnChanConjFreqs 
)
pure virtual
virtual void casa::VisibilityResamplerBase::setMaps ( const casacore::Vector< casacore::Int > &  chanMap,
const casacore::Vector< casacore::Int > &  polMap 
)
pure virtual
virtual void casa::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::VisibilityResamplerBase::setPATolerance ( const double &  dPA)
pure virtual
void casa::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::Vector<casacore::Int> casa::VisibilityResamplerBase::cfMap_p
protected
casacore::Vector<casacore::Int> casa::VisibilityResamplerBase::chanMap_p
protected

Definition at line 156 of file VisibilityResamplerBase.h.

Referenced by casa::VisibilityResampler::setMaps().

casacore::Vector<casacore::Int> casa::VisibilityResamplerBase::conjCFMap_p
protected
CFStore casa::VisibilityResamplerBase::convFuncStore_p
protected

Definition at line 158 of file VisibilityResamplerBase.h.

Referenced by casa::VisibilityResampler::setConvFunc().

casacore::Vector<casacore::Double> casa::VisibilityResamplerBase::dphase_p
protected
casacore::Vector<casacore::Int> casa::VisibilityResamplerBase::inc_p
protected

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

Definition at line 160 of file VisibilityResamplerBase.h.

Referenced by cacheAxisIncrements(), and getFrom4DArray().

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

Definition at line 161 of file VisibilityResamplerBase.h.

Referenced by addTo4DArray(), and cacheAxisIncrements().

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

Definition at line 156 of file VisibilityResamplerBase.h.

Referenced by casa::VisibilityResampler::setMaps().

casacore::Double casa::VisibilityResamplerBase::runTimeDG_p

Definition at line 146 of file VisibilityResamplerBase.h.

Referenced by casa::ProtoVR::ProtoVR().

casacore::Double casa::VisibilityResamplerBase::runTimeG1_p

Definition at line 146 of file VisibilityResamplerBase.h.

casacore::Double casa::VisibilityResamplerBase::runTimeG2_p

Definition at line 146 of file VisibilityResamplerBase.h.

casacore::Double casa::VisibilityResamplerBase::runTimeG3_p

Definition at line 146 of file VisibilityResamplerBase.h.

casacore::Double casa::VisibilityResamplerBase::runTimeG4_p

Definition at line 146 of file VisibilityResamplerBase.h.

casacore::Double casa::VisibilityResamplerBase::runTimeG5_p

Definition at line 146 of file VisibilityResamplerBase.h.

casacore::Double casa::VisibilityResamplerBase::runTimeG6_p

Definition at line 146 of file VisibilityResamplerBase.h.

casacore::Double casa::VisibilityResamplerBase::runTimeG7_p

Definition at line 146 of file VisibilityResamplerBase.h.

casacore::Double casa::VisibilityResamplerBase::runTimeG_p

Definition at line 146 of file VisibilityResamplerBase.h.

Referenced by casa::ProtoVR::ProtoVR().

casacore::Matrix<casacore::Double> casa::VisibilityResamplerBase::spwChanConjFreq_p
protected

Definition at line 157 of file VisibilityResamplerBase.h.

Referenced by casa::VisibilityResampler::setFreqMaps().

casacore::Matrix<casacore::Double> casa::VisibilityResamplerBase::spwChanFreq_p
protected

Definition at line 157 of file VisibilityResamplerBase.h.

Referenced by casa::VisibilityResampler::setFreqMaps().

casacore::Timer casa::VisibilityResamplerBase::timer_p

Definition at line 147 of file VisibilityResamplerBase.h.

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


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

private:

Definition at line 155 of file VisibilityResamplerBase.h.

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

VBRow2CFBMapType casa::VisibilityResamplerBase::vbRow2CFBMap_p
protected

Definition at line 164 of file VisibilityResamplerBase.h.

Referenced by getVBRow2CFBMap().

VBRow2CFMapType casa::VisibilityResamplerBase::vbRow2CFMap_p
protected

Definition at line 163 of file VisibilityResamplerBase.h.

Referenced by getVBRow2CFMap().


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