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.
1.6.1