casa
5.7.0-16
|
casacore::StatsDataProvider template class backed by VisibilityIterator2 instances. More...
#include <Vi2DataProvider.h>
Public Types | |
typedef DataIterator::AccumType | AccumType |
Define typedefs for some template parameters. More... | |
typedef DataIterator | DataIteratorType |
typedef MaskIterator | MaskIteratorType |
typedef WeightsIterator | WeightsIteratorType |
Public Member Functions | |
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 &) |
Protected Attributes | |
std::unique_ptr < vi::VisibilityIterator2 > | vi2 |
vi::VisBufferComponent2 | component |
std::unique_ptr< const DataIterator > | data_iterator |
const casacore::Bool | use_data_weights |
std::unique_ptr< const WeightsIterator > | weights_iterator |
const casacore::Bool | omit_flagged_data |
std::unique_ptr< const MaskIterator > | mask_iterator |
int | datasetIndex |
unsigned | datasetChunkOrigin |
int | followingChunkDatasetIndex |
unsigned | currentChunk |
std::unordered_set< string > | mergedColumns |
Private Member Functions | |
void | reset_iterators () |
void | nextDatasetChunk () |
bool | nextDataset () |
void | initChunk () |
virtual const casacore::Array < typename DataIterator::DataType > & | dataArray ()=0 |
void | updateFollowingChunkDatasetIndex () |
std::unique_ptr < std::unordered_map< int, std::string > > | mkColumnValues () |
Private Attributes | |
std::map < casacore::MSMainEnums::PredefinedColumns, std::string > | columnNames |
Additional Inherited Members | |
Protected Member Functions inherited from casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator > | |
StatsDataProvider () | |
casacore::StatsDataProvider template class backed by VisibilityIterator2 instances.
These data providers operate on a single casacore::MS column over all vi2 sub-chunks in a dataset composed of one or more chunks selected when the data provider is instantiated. In other words, the data sample for statistics generated with a Vi2DataProvider instance is the data from a single column in a single dataset of consecutive vi2 chunks. It is intended that the user set up the VisibilityIterator2 appropriately to select the desired data sample for computing statistics. Consecutive chunks produced by an iterator may be merged by the data provider to produce a single dataset. The iteration over an MS, and the computation of statistics on each dataset driven using a Vi2StatisticsIteratee instance, may be done as follows:
Vi2DataProvider *dp; // given casacore::StatisticsAlgorithm statistics; // given class DoStuff : public Vi2StatisticsIteratee { ... // constructor, probably needs some sort of accumulator void nextDataset(casacore::StatisticsAlgorithm stats, const std::unordered_map<int,std::string> *colVals) { stats.getStatistics()...; } } DoStuff doStuff; dp->foreachDataset(statistics, doStuff);
Note that the AccumType template parameter value of casacore::StatsDataProvider is derived from the DataIterator parameter value of this template, imposing a constraint on the classes that can be used for DataIterator.
Definition at line 84 of file Vi2DataProvider.h.
typedef DataIterator::AccumType casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::AccumType |
Define typedefs for some template parameters.
This is primarily to support instantiating "...Statistics" instances of the proper type given only an instance of this type. [AccumType is an exception, in that it's also needed by the (macro) definition of DataRanges.]
Definition at line 95 of file Vi2DataProvider.h.
typedef DataIterator casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::DataIteratorType |
Definition at line 96 of file Vi2DataProvider.h.
typedef MaskIterator casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::MaskIteratorType |
Definition at line 97 of file Vi2DataProvider.h.
typedef WeightsIterator casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::WeightsIteratorType |
Definition at line 98 of file Vi2DataProvider.h.
|
inline |
Attach the casacore::MS columns to vi2 by calling originChunks(). Not the most direct method, but attaching the columns is required in many cases to pass existsColumn() test.
Definition at line 100 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::columnNames, casa::vi::VisibilityIterator2::existsColumn(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mergedColumns, and casa::vi::VisibilityIterator2::originChunks().
|
inline |
Definition at line 123 of file Vi2DataProvider.h.
|
inlinevirtual |
Is this the last sub-chunk within the dataset?
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 168 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::followingChunkDatasetIndex, and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator++().
|
privatepure virtual |
Implemented in casa::Vi2Antenna2DataProvider, casa::Vi2Feed2DataProvider, casa::Vi2CorrectedVisDataProvider< DataIterator >, casa::Vi2ObservedVisDataProvider< DataIterator >, casa::Vi2ModelVisDataProvider< DataIterator >, casa::Vi2FloatVisDataProvider, casa::Vi2UVRangeDataProvider, casa::Vi2Feed1DataProvider, casa::Vi2Antenna1DataProvider, casa::Vi2ScanDataProvider, casa::Vi2FlagCubeDataProvider, casa::Vi2DataDescriptionIdsDataProvider, casa::Vi2WeightSpectrumDataProvider, casa::Vi2ArrayIdDataProvider, casa::Vi2FieldIdDataProvider, casa::Vi2FlagRowDataProvider, casa::Vi2TimeDataProvider, and casa::Vi2IntervalDataProvider.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getData().
|
inlinevirtual |
Take any actions necessary to finalize the provider.
This will be called when atEnd() returns true.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 174 of file Vi2DataProvider.h.
|
inline |
Definition at line 258 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::followingChunkDatasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mkColumnValues(), casa::Vi2StatisticsIteratee< DataIterator, WeightsIterator, MaskIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), and casacore::StatisticsAlgorithm< AccumType, DataIterator, MaskIterator, WeightsIterator >::setDataProvider().
|
inlinevirtual |
get the count of elements in the current data set.
When implementing this method, be certain to take stride into account; ie for a data set with nominally 100 elements that is to have a stride of two, this method should return 50.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 176 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getData().
|
inlinevirtual |
Get the current sub-chunk.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 181 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::data_iterator, and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::dataArray().
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getCount().
|
inlinevirtual |
Get the associated mask of the current sub-chunk.
Only called if hasMask() returns true.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 198 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mask_iterator, and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
|
inlinevirtual |
Get the stride for the current mask (only called if hasMask() returns true).
Will always return 1 in this implementation.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 207 of file Vi2DataProvider.h.
|
inlinevirtual |
Get the associated range(s) of the current sub-chunk.
Only called if hasRanges() returns true, which will never be the case in this implementation.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 232 of file Vi2DataProvider.h.
References DataRanges.
|
inlinevirtual |
Get the stride for the current data set.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 188 of file Vi2DataProvider.h.
|
inlinevirtual |
Get the associated weights of the current sub-chunk.
Only called if hasWeights() returns true;
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 217 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2, and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::weights_iterator.
|
inlinevirtual |
Does the current data set have an associated mask?
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 192 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::omit_flagged_data.
|
inlinevirtual |
Does the current data set have associated range(s)?
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 224 of file Vi2DataProvider.h.
|
inlinevirtual |
Does the current data set have associated weights?
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 211 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::use_data_weights.
|
inlineprivate |
Definition at line 336 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset_iterators(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDatasetChunk(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset().
|
inlinevirtual |
If the associated data set has ranges, are these include (return true) or exclude (return false) ranges?
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 239 of file Vi2DataProvider.h.
|
inlineprivate |
Definition at line 352 of file Vi2DataProvider.h.
References casa::vi::VisBuffer2::arrayId(), casa::vi::VisBuffer2::dataDescriptionIds(), casa::vi::VisBuffer2::fieldId(), casa::vi::VisBuffer2::scan(), casa::vi::VisBuffer2::stateId(), casa::vi::VisBuffer2::time(), casa::vi::VisBuffer2::timeInterval(), casa::viewer::to_string(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::foreachDataset().
|
inlineprivate |
Definition at line 317 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::currentChunk, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetChunkOrigin, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::followingChunkDatasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::initChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::updateFollowingChunkDatasetIndex(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::foreachDataset().
|
inlineprivate |
Definition at line 308 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::currentChunk, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::initChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::updateFollowingChunkDatasetIndex(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator++(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset().
|
inlinevirtual |
Increment the data provider to the sub-chunk within the dataset.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 157 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::atEnd(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::followingChunkDatasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDatasetChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset_iterators(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
|
inline |
Definition at line 139 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::component, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::currentChunk, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::data_iterator, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetChunkOrigin, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::followingChunkDatasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mask_iterator, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mergedColumns, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::omit_flagged_data, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::use_data_weights, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2, and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::weights_iterator.
|
inlinevirtual |
Reset the provider to point to the first sub-chunk of the dataset.
Implements casacore::StatsDataProvider< DataIterator::AccumType, DataIterator, MaskIterator, WeightsIterator >.
Definition at line 244 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::currentChunk, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetChunkOrigin, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::initChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDatasetChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::updateFollowingChunkDatasetIndex(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
|
inlineprivate |
Definition at line 301 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::data_iterator, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mask_iterator, and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::weights_iterator.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::initChunk(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator++().
|
inlineprivate |
Definition at line 344 of file Vi2DataProvider.h.
References casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::datasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::followingChunkDatasetIndex, casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mergedColumns, and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::vi2.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDatasetChunk(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset().
|
private |
Definition at line 373 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::Vi2DataProvider().
|
protected |
Definition at line 276 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=().
|
protected |
Definition at line 294 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDatasetChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset().
|
protected |
Definition at line 278 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getData(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset_iterators().
|
protected |
Definition at line 290 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset().
|
protected |
Definition at line 288 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::atEnd(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::foreachDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator++(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::updateFollowingChunkDatasetIndex().
|
protected |
Definition at line 292 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::atEnd(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::foreachDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator++(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::updateFollowingChunkDatasetIndex().
|
protected |
Definition at line 286 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getMask(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset_iterators().
|
protected |
Definition at line 296 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::updateFollowingChunkDatasetIndex(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::Vi2DataProvider().
|
protected |
Definition at line 284 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::hasMask(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=().
|
protected |
Definition at line 280 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::hasWeights(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=().
|
protected |
Definition at line 274 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::atEnd(), casa::Vi2ModelVisDataProvider< DataIterator >::dataArray(), casa::Vi2CorrectedVisDataProvider< DataIterator >::dataArray(), casa::Vi2ObservedVisDataProvider< DataIterator >::dataArray(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getMask(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getWeights(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::initChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::mkColumnValues(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDataset(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::nextDatasetChunk(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator++(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::updateFollowingChunkDatasetIndex().
|
protected |
Definition at line 282 of file Vi2DataProvider.h.
Referenced by casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::getWeights(), casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::operator=(), and casa::Vi2DataProvider< DataIterator, MaskIterator, WeightsIterator >::reset_iterators().