Namespaces | |
namespace | avg |
namespace | tavg |
Classes | |
class | ChannelAverageTVI |
class | ChannelAverageTVIFactory |
class | ChannelAverageTVILayerFactory |
class | ChannelAverageTransformEngine |
class | ChannelAverageKernel |
class | PlainChannelAverageKernel |
class | WeightedChannelAverageKernel |
class | LogicalANDKernel |
class | ChannelAccumulationKernel |
class | ConvolutionTVI |
class | ConvolutionTVIFactory |
class | ConvolutionTransformEngine |
class | ConvolutionKernel |
class | ConvolutionDataKernel |
class | ConvolutionLogicalORKernel |
class | ConvolutionWeightPropagationKernel |
class | FreqAxisTVI |
class | FreqAxisTransformEngine |
class | FreqAxisTransformEngine2 |
class | HanningSmoothTVI |
class | HanningSmoothTVIFactory |
class | PhaseShiftingTVI |
class | PhaseShiftingTVIFactory |
class | PhaseShiftingTransformEngine |
class | RegriddingTVI |
class | RegriddingTVIFactory |
class | RegriddingTransformEngine |
class | RegriddingKernel |
class | DataInterpolationKernel |
class | DataFFTKernel |
class | DataCubeHolderBase |
class | DataCubeHolder |
class | DataCubeMap |
class | UVContSubTVI |
class | UVContSubTVIFactory |
class | UVContSubTVILayerFactory |
class | UVContSubTransformEngine |
class | UVContSubKernel |
class | UVContSubtractionKernel |
class | UVContEstimationKernel |
class | UVContSubtractionGSLKernel |
class | UVContEstimationGSLKernel |
class | RoviaModifier |
class | ChannelSelection |
class | SelectChannelModifier |
class | SetIntervalModifier |
class | SetRowBlockingModifier |
class | RoviaModifiers |
class | SelectVelocityModifier |
class | VlaDatum |
VlaDatum is a single elemement in the VlaDatum buffer ring used to support the VisibilityIterator2Async. More... | |
class | VlaData |
class | WriteData |
class | WriteDataImpl |
class | WriteDataImpl2 |
class | WriteQueue |
class | AsynchronousInterface |
class | AveragingTvi2 |
class | AveragingOptions |
AveragingOptions. More... | |
class | AveragingParameters |
class | AveragingVi2Factory |
The AveragingVi2Factory is used to initialize a VisibilityIterator2 so that it performs time averaging. More... | |
class | AveragingVi2LayerFactory |
class | CalibratingVi2FactoryI |
class | FinalTvi2 |
FinalTvi2 - Class that serves as the final Tvi2 in a pipeline; it adds simple write functionality that allows writing back the data contained in the associated VB2. More... | |
class | IteratingParameters |
class | LayeredVi2Factory |
A factory for generating ViImplementation2 layers that optionally include calibration (via CalibratingVi2) and time-averaging (via AveragingTvi2). More... | |
class | PhaseShiftTvi |
class | SimpleSimVi2Parameters |
class | SimpleSimVi2 |
class | SimpleSimVi2Factory |
class | SimpleSimVi2LayerFactory |
class | TransformingVi2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | ViColumns2 |
class | FrequencySelection |
class | FrequencySelectionUsingChannels |
class | FrequencySelectionUsingFrame |
exception | FrequencySelections |
class | ViiLayerFactory |
class | ViImplementation2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | VisBuffer2 |
VisBuffer2s encapsulate one chunk of visibility data for processing. More... | |
class | VisBufferUtil2 |
class | VisBuffer2Adapter |
class | VisBufferWrapperAsync2 |
VisBuffers encapulsate one chunk of visibility data for processing. More... | |
class | VisBufferComponents2 |
This class encapsulates an enum with values corresponding to the various data components accessible via a VisBuffer. Its current usage is to specify the VisBuffer components to be prefetched when asynchronous I/O is in use or to specify the VisBuffer components that have been modified when a Visibility Processing Framework bucket-brigade is operating on a VisBuffer. This implementation should be replaced by a C++11 when the standard matures a bit. More... | |
class | VisBufferImpl |
VisBufferImpls encapsulate one chunk of visibility data for processing. More... | |
class | VisBufferImpl2 |
VisBufferImpls encapsulate one chunk of visibility data for processing. More... | |
class | VbCacheItemBase |
class | VbCacheItem |
class | VbCacheItemArray |
class | VisBufferCache |
class | VisBufferState |
class | MsIterInfo |
class | VisBufferImplAsync2 |
class | SubtableColumns |
class | WeightScaling |
class | WeightScalingImpl |
class | SortColumns |
class | ViFactory |
class | VisibilityIterator2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | VisibilityIteratorImpl2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | VisibilityIteratorImplAsync2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | VlatFunctor |
VlatFunctor is an abstract class for functor objects used to encapsulate the various filling methods (e.g., fillVis, fillAnt1, etc. More... | |
class | VlatFunctor0 |
class | VlatFunctor1 |
class | VLAT |
VLAT is the Visibility LookAhead Thread. This thread advances a visibility iterator and fills the data indicated by the visibility iterator into the VlaData buffer ring. More... | |
class | VlatAndData |
class | CalibratingParameters |
class | CalibratingVi2 |
class | CalVi2LayerFactory |
class | CalSolvingVi2 |
class | CalSolvingVi2LayerFactory |
class | CalSolvingVi2LayerFactoryByVE |
class | CalibratingVi2Factory |
A top level class defining the data handling interface for the CalibratingTvi2 module. More... | |
Typedefs | |
typedef Vector< Vector< Slice > > | ChannelSlicer |
typedef std::vector < VbCacheItemBase * > | CacheRegistry |
Enumerations | |
enum | VisBufferType { VbPlain, VbAsynchronous } |
enum | VisBufferOptions { VbNoOptions, VbWritable, VbRekeyable } |
These are options to be applied to a VisBuffer, usually when it's created. More... | |
enum | VisBufferComponent2 { Unknown, AllBeamOffsetsZero, AntennaMounts, Antenna1, Antenna2, ArrayId, BeamOffsets, CorrType, DataDescriptionIds, Direction1, Direction2, Exposure, Feed1, FeedPa1, Feed2, FeedPa2, FieldId, FlagCategory, FlagCube, FlagRow, FloatData, Frequencies, ImagingWeight, JonesC, NAntennas, NChannels, NCorrelations, NRows, ObservationId, PhaseCenter, PolFrame, PolarizationId, ProcessorId, ReceptorAngles, RowIds, Scan, Sigma, SpectralWindows, StateId, Time, TimeCentroid, TimeInterval, Weight, WeightScaled, WeightSpectrum, SigmaSpectrum, WeightSpectrumScaled, Uvw, VisibilityCorrected, VisibilityModel, VisibilityObserved, VisibilityCubeCorrected, VisibilityCubeModel, VisibilityCubeObserved, VisibilityCubeFloat, N_VisBufferComponents2 } |
enum | ShapePattern { NoCheck, Nr, NfNr, NcNr, NcNfNr, NcNfNcatNr, I3Nr, N_ShapePatterns } |
Functions | |
Enumerations (see equivalences in InterpolateArray1D.h)*/enum RegriddingMethod | |
const Unit | Hz (String("Hz")) |
Convenience methods *Float | weightToSigma (Float weight) |
Float | sigmaToWeight (Float sigma) |
void | accumulateWeightCube (const Cube< Float > &weightCube, const Cube< Bool > &flags, Matrix< Float > &result) |
void | accumulateWeightMatrix (const Matrix< Float > &weightMatrix, const Matrix< Bool > &flags, Vector< Float > &result) |
void | accumulateFlagCube (const Cube< Bool > &flagCube, Vector< Bool > &flagRow) |
template<typename Data > | |
WriteData * | createWriteData (const Subchunk &subchunkPair, const Data &data, void(VisibilityIterator2::*setter)(const Data &)) |
template<typename Data > | |
WriteData * | createWriteData (const Subchunk &subchunkPair, const Data &data, VisibilityIterator2::DataColumn dataColumn, void(VisibilityIterator2::*setter)(const Data &, VisibilityIterator2::DataColumn)) |
Class | VisIterImpl2LayerFactory (Ideally, this should be in ViiLayerFactory.h, but it has include problems there)*/class VisIterImpl2LayerFactory |
each selection effectively specify the desired channel data in a specified spectral window If the user uses the FrequencySelectionChannel class then the selection simply selects a range of channels The other derived class is FrequencySelectionReferential which specifies a range of frequencies in a specified frame of | reference (e.g., LSRK).Unlike the other first method |
Subchunk class Provides the ordered pair identifying the current subchunk The first component is the | chunk (goes from 0 to nChunks-1 during the outer loop iteration).The second component is the subchunk number which is zero after VisibilityIterator |
template<typename F > | |
CountedPtr< WeightScaling > | generateWeightScaling (F f) |
template<typename Ret , typename VbType > | |
VlatFunctor0< Ret, VbType > * | vlatFunctor0 (Ret(VbType::*f)()) |
template<typename Ret , typename Arg > | |
VlatFunctor1< Ret, Arg > * | vlatFunctor1 (Ret(VisBuffer::*f)(Arg), Arg i) |
Variables | |
ChannelAverageTransformEngine class template< class T > class | ChannelAverageKernel |
ConvolutionTransformEngine class template< class T > class | ConvolutionKernel |
FreqAxisTVI class template < class T > class | FreqAxisTransformEngine |
RegriddingTransformEngine class template< class T > class | RegriddingKernel |
UVContSubTransformEngine class template< class T > class | UVContSubKernel |
FrequencySelection class A frequency selection is a way to select the channels of interest from the data in a single MeasurementSet The user will provide one or more selections for the | MS |
FrequencySelections class A FrequenceSelections object is a collection of FrequencySelection objects It is intended to allow the user to provide a frequency selection per MS when the VisibilityIterator is sweeping multiple MSs All selections included in the collection must have the same frame of | reference |
typedef std::vector<VbCacheItemBase *> casa::vi::CacheRegistry |
Definition at line 105 of file VisBufferImpl2Internal.h.
typedef Vector< Vector< Slice > > casa::vi::ChannelSlicer |
Definition at line 50 of file FinalTvi2.h.
Definition at line 34 of file VisBufferImpl2Internal.h.
Definition at line 12 of file VisBufferComponents2.h.
These are options to be applied to a VisBuffer, usually when it's created.
The intent is that these form a bit mask so that they can be used as VbWritable | VbRekeyable, etc. So add the next one in as 2 * theLastOne.
Definition at line 76 of file VisBuffer2.h.
Definition at line 70 of file VisBuffer2.h.
void casa::vi::accumulateFlagCube | ( | const Cube< Bool > & | flagCube, | |
Vector< Bool > & | flagRow | |||
) |
void casa::vi::accumulateWeightCube | ( | const Cube< Float > & | weightCube, | |
const Cube< Bool > & | flags, | |||
Matrix< Float > & | result | |||
) |
void casa::vi::accumulateWeightMatrix | ( | const Matrix< Float > & | weightMatrix, | |
const Matrix< Bool > & | flags, | |||
Vector< Float > & | result | |||
) |
Subchunk class Provides the ordered pair identifying the current subchunk The first component is the casa::vi::chunk | ( | goes from 0 to nChunks-1 during the outer loop | iteration | ) |
First component is Chunk and second is Subchunk
Make a subchunk pair that is positioned to the first subchunk of the first chunk (i.e., 0,0)
Definition at line 133 of file VisibilityIterator2.h.
References first, casacore::operator<(), casacore::operator==(), casacore::C::second, String, and casacore::toString().
WriteData* casa::vi::createWriteData | ( | const Subchunk & | subchunkPair, | |
const Data & | data, | |||
VisibilityIterator2::DataColumn | dataColumn, | |||
void(VisibilityIterator2::*)(const Data &, VisibilityIterator2::DataColumn) | setter | |||
) | [inline] |
Definition at line 537 of file AsynchronousInterface2.h.
WriteData* casa::vi::createWriteData | ( | const Subchunk & | subchunkPair, | |
const Data & | data, | |||
void(VisibilityIterator2::*)(const Data &) | setter | |||
) | [inline] |
Definition at line 496 of file AsynchronousInterface2.h.
casa::vi::Enumerations | ( | see equivalences in InterpolateArray1D. | h | ) |
nearest neighbour
linear
cubic
cubic spline
fft shift
Definition at line 49 of file RegriddingTVI.h.
References casa::MSTransformations::cubic, casa::MSTransformations::fftshift, casa::MSTransformations::linear, casa::MSTransformations::nearestNeighbour, and casa::MSTransformations::spline.
CountedPtr<WeightScaling> casa::vi::generateWeightScaling | ( | F | f | ) | [inline] |
Definition at line 224 of file VisibilityIterator2.h.
const Unit casa::vi::Hz | ( | String("Hz") | ) |
each selection effectively specify the desired channel data in a specified spectral window If the user uses the FrequencySelectionChannel class then the selection simply selects a range of channels The other derived class is FrequencySelectionReferential which specifies a range of frequencies in a specified frame of casa::vi::reference | ( | e. | g., | |
LSRK | ||||
) |
Float casa::vi::sigmaToWeight | ( | Float | sigma | ) | [inline] |
Definition at line 214 of file UtilsTVI.h.
Class casa::vi::VisIterImpl2LayerFactory | ( | Ideally | , | |
this should be in ViiLayerFactory. | h, | |||
but it has include problems | there | |||
) |
VisibilityIteratorImpl2-specific layer-creater
Pointer to _external_ ms (support only one, for now)
Store a copy of the parameters
Should VisibilityIteratorImpl2 be generated w/ write-permission
Definition at line 178 of file LayeredVi2Factory.h.
VlatFunctor0<Ret, VbType>* casa::vi::vlatFunctor0 | ( | Ret(VbType::*)() | f | ) | [inline] |
VlatFunctor1<Ret, Arg>* casa::vi::vlatFunctor1 | ( | Ret(VisBuffer::*)(Arg) | f, | |
Arg | i | |||
) | [inline] |
Convenience methods* Float casa::vi::weightToSigma | ( | Float | weight | ) | [inline] |
Definition at line 209 of file UtilsTVI.h.
References casacore::sqrt().
ChannelAverageTransformEngine class template< class T > class casa::vi::ChannelAverageKernel |
Definition at line 118 of file ChannelAverageTVI.h.
ConvolutionTransformEngine class template< class T > class casa::vi::ConvolutionKernel |
Definition at line 86 of file ConvolutionTVI.h.
FreqAxisTVI class template< class T > class casa::vi::FreqAxisTransformEngine |
Definition at line 47 of file FreqAxisTVI.h.
FrequencySelection class A frequency selection is a way to select the channels of interest from the data in a single MeasurementSet The user will provide one or more selections for the casa::vi::MS |
Definition at line 52 of file ViFrequencySelection.h.
FrequencySelections class A FrequenceSelections object is a collection of FrequencySelection objects It is intended to allow the user to provide a frequency selection per MS when the VisibilityIterator is sweeping multiple MSs All selections included in the collection must have the same frame of casa::vi::reference |
Definition at line 225 of file ViFrequencySelection.h.
RegriddingTransformEngine class template< class T > class casa::vi::RegriddingKernel |
Definition at line 170 of file RegriddingTVI.h.
UVContSubTransformEngine class template< class T > class casa::vi::UVContSubKernel |
Definition at line 132 of file UVContSubTVI.h.