28 #ifndef MSVIS_CALVISBUFFER_H
29 #define MSVIS_CALVISBUFFER_H
casacore::Matrix< casacore::Bool > residFlag_p
casacore::Array< casacore::Complex > diffResiduals_p
const casacore::Array< casacore::Complex > & diffResiduals() const
const casacore::Matrix< casacore::Bool > & infocusFlag() const
StatsData< AccumType > copy(const StatsData< AccumType > &stats)
void initResidWithModel()
casacore::Matrix< casacore::Bool > & residFlag()
CalVisBuffer extends VisBuffer to support storage and recall of associated residual and differentiate...
casacore::Cube< casacore::Complex > infocusVisCube_p
virtual casacore::Int nPar()
M currently has just 2 complex parameters, i.e., both parallel hands.
casacore::Int focusChan_p
CalVisBuffer & operator=(const VisBuffer &cvb)
Assignment, loses synchronization with iterator: only use buffer for current iteration (or reattach) ...
casacore::Cube< casacore::Complex > & infocusVisCube()
casacore::Cube< casacore::Complex > & infocusModelVisCube()
void sizeResiduals(const casacore::Int &nPar, const casacore::Int &nDiff)
casacore::Cube< casacore::Complex > residuals_p
void enforceAPonData(const casacore::String &apmode)
casacore::Array< casacore::Complex > & diffResiduals()
bool Bool
Define the standard types used by Casacore.
casacore::Matrix< casacore::Bool > infocusFlag_p
casacore::Cube< casacore::Complex > & residuals()
casacore::Matrix< casacore::Bool > & infocusFlag()
void setFocusChan(const casacore::Int focusChan=-1)
void updateCoordInfo(const VisBuffer *vb=NULL, const casacore::Bool dirDependent=true)
Update coordinate info - useful for copied VisBuffers that need to retain some state for later refere...
const casacore::Matrix< casacore::Bool > & residFlag() const
const casacore::Cube< casacore::Complex > & infocusModelVisCube() const
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
ROVisibilityIterator iterates through one or more readonly MeasurementSets.
const casacore::Cube< casacore::Complex > & infocusVisCube() const
CalVisBuffer & assign(const VisBuffer &vb, casacore::Bool copy=true)
Assignment, optionally without copying the data across; with copy=true this is identical to normal as...
casacore::Cube< casacore::Complex > infocusModelVisCube_p
const casacore::Cube< casacore::Complex > & residuals() const