casa
5.7.0-16
|
casacore::Template class for corrected visibilities data provider. More...
#include <Vi2CorrectedVisDataProvider.h>
Public Member Functions | |
Vi2CorrectedVisDataProvider (vi::VisibilityIterator2 *vi2, const std::set< casacore::MSMainEnums::PredefinedColumns > &mergedColumns, casacore::Bool omit_flagged_data, casacore::Bool use_data_weights) | |
const casacore::Cube < casacore::Complex > & | dataArray () |
Public Member Functions inherited from casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator > | |
Vi2DataProvider (vi::VisibilityIterator2 *vi2, const std::set< casacore::MSMainEnums::PredefinedColumns > &mergedColumns_, vi::VisBufferComponent2 component, casacore::Bool omit_flagged_data, casacore::Bool use_data_weights) | |
Vi2DataProvider (Vi2DataProvider &&other) | |
Vi2DataProvider & | operator= (Vi2DataProvider &&other) |
void | operator++ () |
Increment the data provider to the sub-chunk within the dataset. More... | |
casacore::Bool | atEnd () const |
Is this the last sub-chunk within the dataset? More... | |
void | finalize () |
Take any actions necessary to finalize the provider. More... | |
casacore::uInt64 | getCount () |
get the count of elements in the current data set. More... | |
DataIterator | getData () |
Get the current sub-chunk. More... | |
casacore::uInt | getStride () |
Get the stride for the current data set. More... | |
casacore::Bool | hasMask () const |
Does the current data set have an associated mask? More... | |
MaskIterator | getMask () |
Get the associated mask of the current sub-chunk. More... | |
casacore::uInt | getMaskStride () |
Get the stride for the current mask (only called if hasMask() returns true). More... | |
casacore::Bool | hasWeights () const |
Does the current data set have associated weights? More... | |
WeightsIterator | getWeights () |
Get the associated weights of the current sub-chunk. More... | |
casacore::Bool | hasRanges () const |
Does the current data set have associated range(s)? More... | |
DataRanges | getRanges () |
Get the associated range(s) of the current sub-chunk. More... | |
casacore::Bool | isInclude () const |
If the associated data set has ranges, are these include (return true) or exclude (return false) ranges? More... | |
void | reset () |
Reset the provider to point to the first sub-chunk of the dataset. More... | |
void | foreachDataset (casacore::StatisticsAlgorithm< AccumType, DataIteratorType, MaskIteratorType, WeightsIteratorType > &statistics, Vi2StatisticsIteratee< DataIterator, WeightsIterator, MaskIterator > &iteratee) |
Public Member Functions inherited from casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator > | |
virtual | ~StatsDataProvider () |
virtual uInt | getNMaxThreads () const |
If OpenMP is enabled and statistics methods are being called in a multi-threaded context, get maximum number of threads that should be used. More... | |
virtual void | updateMaxPos (const LocationType &) |
In general, unless you are writing statistics algorithm code, you shouldn't need to call these methods. More... | |
virtual void | updateMinPos (const LocationType &) |
casacore::Template class for corrected visibilities data provider.
"DataIterator" template parameter is used to select a transformation for the visibilities (amplitude using Vi2StatsAmplitudeIterator, phase using Vi2StatsPhaseIterator, etc).
Definition at line 47 of file Vi2CorrectedVisDataProvider.h.
|
inline |
Definition at line 51 of file Vi2CorrectedVisDataProvider.h.
References casa::vi::VisibilityCubeCorrected.
|
inlinevirtual |
Implements casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >.
Definition at line 63 of file Vi2CorrectedVisDataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.