casa::final< DataIterator > Class Template Reference
Data provider for antenna1 column.
More...
#include <Vi2ChunkAntennaDataProvider.h>
List of all members.
Public Types |
typedef Double | AccumType |
typedef Double | DataType |
Public Member Functions |
| Vi2ChunkAntenna1DataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkAntenna2DataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkArrayIdDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkCorrectedVisDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data, Bool use_data_weights) |
const Cube< Complex > & | dataArray () |
| Vi2ChunkDataDescriptionIdsDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkFeed1DataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkFeed2DataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkFieldIdDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkFlagCubeDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Cube< Bool > & | dataArray () |
| Vi2ChunkFlagRowDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Bool > & | dataArray () |
| Vi2ChunkFloatVisDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data, Bool use_data_weights) |
const Cube< Float > & | dataArray () |
| Vi2ChunkIntervalDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Double > & | dataArray () |
| Vi2ChunkModelVisDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data, Bool use_data_weights) |
const Cube< Complex > & | dataArray () |
| Vi2ChunkObservedVisDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data, Bool use_data_weights) |
const Cube< Complex > & | dataArray () |
| Vi2ChunkScanDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Int > & | dataArray () |
| Vi2ChunkTimeDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Vector< Double > & | dataArray () |
| Vi2ChunkUVRangeDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Matrix< Double > & | dataArray () |
| Vi2ChunkWeightSpectrumDataProvider (vi::VisibilityIterator2 *vi2, Bool omit_flagged_data) |
const Cube< Float > & | dataArray () |
Double | operator* () |
Int | operator* () |
| Vi2StatsFlagsCubeIterator (vi::VisBuffer2 *vb2) |
| Vi2StatsFlagsCubeIterator () |
Vi2StatsFlagsCubeIterator & | operator++ () |
Vi2StatsFlagsCubeIterator | operator++ (int) |
bool | operator== (const Vi2StatsFlagsCubeIterator &rhs) |
bool | operator!= (const Vi2StatsFlagsCubeIterator &rhs) |
Bool | operator* () |
bool | atEnd () |
| Vi2StatsFlagsRowIterator (vi::VisBuffer2 *vb2) |
| Vi2StatsFlagsRowIterator () |
Vi2StatsFlagsRowIterator & | operator++ () |
Vi2StatsFlagsRowIterator | operator++ (int) |
bool | operator== (const Vi2StatsFlagsRowIterator &rhs) |
bool | operator!= (const Vi2StatsFlagsRowIterator &rhs) |
Bool | operator* () |
bool | atEnd () |
Double | operator* () |
Double | operator* () |
Double | operator* () |
| Vi2StatsSigmasCubeIterator (vi::VisBuffer2 *vb2) |
| Vi2StatsSigmasCubeIterator () |
Vi2StatsSigmasCubeIterator & | operator++ () |
Vi2StatsSigmasCubeIterator | operator++ (int) |
bool | operator== (const Vi2StatsSigmasCubeIterator &rhs) |
bool | operator!= (const Vi2StatsSigmasCubeIterator &rhs) |
Float | operator* () |
bool | atEnd () |
| Vi2StatsSigmasRowIterator (vi::VisBuffer2 *vb2) |
| Vi2StatsSigmasRowIterator () |
Vi2StatsSigmasRowIterator & | operator++ () |
Vi2StatsSigmasRowIterator | operator++ (int) |
bool | operator== (const Vi2StatsSigmasRowIterator &rhs) |
bool | operator!= (const Vi2StatsSigmasRowIterator &rhs) |
Float | operator* () |
bool | atEnd () |
| Vi2StatsUVRangeIterator (const Array< Double > &a) |
| Vi2StatsUVRangeIterator () |
Vi2StatsUVRangeIterator & | operator++ () |
Vi2StatsUVRangeIterator | operator++ (int) |
bool | operator== (const Vi2StatsUVRangeIterator &rhs) |
bool | operator!= (const Vi2StatsUVRangeIterator &rhs) |
Double | operator* () |
bool | atEnd () |
uInt64 | getCount () |
| Vi2StatsWeightsCubeIterator (vi::VisBuffer2 *vb2) |
| Vi2StatsWeightsCubeIterator () |
Vi2StatsWeightsCubeIterator & | operator++ () |
Vi2StatsWeightsCubeIterator | operator++ (int) |
bool | operator== (const Vi2StatsWeightsCubeIterator &rhs) |
bool | operator!= (const Vi2StatsWeightsCubeIterator &rhs) |
Float | operator* () |
bool | atEnd () |
| Vi2StatsWeightsRowIterator (vi::VisBuffer2 *vb2) |
| Vi2StatsWeightsRowIterator () |
Vi2StatsWeightsRowIterator & | operator++ () |
Vi2StatsWeightsRowIterator | operator++ (int) |
bool | operator== (const Vi2StatsWeightsRowIterator &rhs) |
bool | operator!= (const Vi2StatsWeightsRowIterator &rhs) |
Float | operator* () |
bool | atEnd () |
Protected Attributes |
uInt | expansion_factor |
uInt | reduction_factor |
uInt | correlation |
uInt | nCorrelations |
uInt | channel |
uInt | nChannels |
uInt | row |
uInt | nRows |
const Array< Double > * | array |
Array< Double >::const_iterator | array_iter |
Array< Double >::const_iterator | end_iter |
Static Protected Attributes |
static const Array< Double > | empty_array |
Private Member Functions |
void | prepareNextRow () |
Private Attributes |
uInt | replicate_count |
Bool | rowFlag |
Detailed Description
template<class DataIterator>
class casa::final< DataIterator >
Data provider for antenna1 column.
Weights iterator over row weights.
Weights iterator over weights cube.
Weights iterator over row sigmas.
Weights iterator over sigma cube.
Mask iterator over row flags.
Mask iterator over flag cube.
The Vi2ChunkUVRangeDataProvider iterates over the uvw column, providing hypot(u, v) as sample data to the statistics algorithm.
Template class for observed visibilities data provider.
Template class for model visibilities data provider.
Note that, contrary to Vi2ChunkCorrectedVisDataProvider and friends, this class does not support transformations of the visibility data as that data is handed off to the statistics algorithm.
Data provider for feed2 column.
Data provider for feed1 column.
Template class for corrected visibilities data provider.
Data provider for antenna2 column.
"DataIterator" template parameter is used to select a transformation for the visibilities (amplitude using Vi2StatsAmplitudeIterator, phase using Vi2StatsPhaseIterator, etc).
If the flag cube column is not present, this iterator will provide values as if the flag cube were present by replicating flag row values in order to mimic the shape of the flag cube.
If the row flags column is not present, this iterator will provide values as if the row flags column were present by reducing the flag cube values to mimic the shape of the flag row column.
Definition at line 42 of file Vi2ChunkAntennaDataProvider.h.
Member Typedef Documentation
template<class DataIterator >
template<class DataIterator >
Member Function Documentation
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
const Cube<Float>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Matrix<Double>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Double>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Cube<Complex>& casa::final< DataIterator >::dataArray |
( |
|
) |
[inline] |
template<class DataIterator >
const Cube<Complex>& casa::final< DataIterator >::dataArray |
( |
|
) |
[inline] |
template<class DataIterator >
const Vector<Double>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Cube<Float>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Bool>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Cube<Bool>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Cube<Complex>& casa::final< DataIterator >::dataArray |
( |
|
) |
[inline] |
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
const Vector<Int>& casa::final< DataIterator >::dataArray |
( |
|
) |
|
template<class DataIterator >
template<class DataIterator >
bool casa::final< DataIterator >::operator!= |
( |
const Vi2StatsWeightsRowIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator!= |
( |
const Vi2StatsWeightsCubeIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator!= |
( |
const Vi2StatsUVRangeIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator!= |
( |
const Vi2StatsSigmasRowIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator!= |
( |
const Vi2StatsSigmasCubeIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator!= |
( |
const Vi2StatsFlagsRowIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator!= |
( |
const Vi2StatsFlagsCubeIterator & |
rhs |
) |
|
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
Vi2StatsWeightsRowIterator casa::final< DataIterator >::operator++ |
( |
int |
|
) |
|
template<class DataIterator >
Vi2StatsWeightsRowIterator& casa::final< DataIterator >::operator++ |
( |
|
) |
|
template<class DataIterator >
Vi2StatsWeightsCubeIterator casa::final< DataIterator >::operator++ |
( |
int |
|
) |
|
template<class DataIterator >
Vi2StatsWeightsCubeIterator& casa::final< DataIterator >::operator++ |
( |
|
) |
|
template<class DataIterator >
Vi2StatsUVRangeIterator casa::final< DataIterator >::operator++ |
( |
int |
|
) |
|
template<class DataIterator >
Vi2StatsUVRangeIterator& casa::final< DataIterator >::operator++ |
( |
|
) |
|
template<class DataIterator >
Vi2StatsSigmasRowIterator casa::final< DataIterator >::operator++ |
( |
int |
|
) |
|
template<class DataIterator >
Vi2StatsSigmasRowIterator& casa::final< DataIterator >::operator++ |
( |
|
) |
|
template<class DataIterator >
Vi2StatsSigmasCubeIterator casa::final< DataIterator >::operator++ |
( |
int |
|
) |
|
template<class DataIterator >
Vi2StatsSigmasCubeIterator& casa::final< DataIterator >::operator++ |
( |
|
) |
|
template<class DataIterator >
Vi2StatsFlagsRowIterator casa::final< DataIterator >::operator++ |
( |
int |
|
) |
|
template<class DataIterator >
Vi2StatsFlagsRowIterator& casa::final< DataIterator >::operator++ |
( |
|
) |
|
template<class DataIterator >
Vi2StatsFlagsCubeIterator casa::final< DataIterator >::operator++ |
( |
int |
|
) |
|
template<class DataIterator >
Vi2StatsFlagsCubeIterator& casa::final< DataIterator >::operator++ |
( |
|
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator== |
( |
const Vi2StatsWeightsRowIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator== |
( |
const Vi2StatsWeightsCubeIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator== |
( |
const Vi2StatsUVRangeIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator== |
( |
const Vi2StatsSigmasRowIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator== |
( |
const Vi2StatsSigmasCubeIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator== |
( |
const Vi2StatsFlagsRowIterator & |
rhs |
) |
|
template<class DataIterator >
bool casa::final< DataIterator >::operator== |
( |
const Vi2StatsFlagsCubeIterator & |
rhs |
) |
|
template<class DataIterator >
void casa::final< DataIterator >::prepareNextRow |
( |
|
) |
[private] |
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsFlagsCubeIterator |
( |
|
) |
|
template<class DataIterator >
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsFlagsRowIterator |
( |
|
) |
|
template<class DataIterator >
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsSigmasCubeIterator |
( |
|
) |
|
template<class DataIterator >
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsSigmasRowIterator |
( |
|
) |
|
template<class DataIterator >
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsUVRangeIterator |
( |
|
) |
|
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsUVRangeIterator |
( |
const Array< Double > & |
a |
) |
|
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsWeightsCubeIterator |
( |
|
) |
|
template<class DataIterator >
template<class DataIterator >
casa::final< DataIterator >::Vi2StatsWeightsRowIterator |
( |
|
) |
|
template<class DataIterator >
Member Data Documentation
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
template<class DataIterator >
The documentation for this class was generated from the following files: