casa
$Rev:20696$
|
Namespaces | |
namespace | avg |
Classes | |
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 | FinalTvi2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | TransformingVi2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | ViColumns2 |
class | FrequencySelection |
class | FrequencySelectionUsingChannels |
class | FrequencySelectionUsingFrame |
exception | FrequencySelections |
class | ViImplementation2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More... | |
class | VisBuffer2 |
VisBuffer2s encapsulate one chunk of visibility data for processing. More... | |
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 | MsIterInfo |
class | VisBufferImplAsync2 |
class | SubtableColumns |
class | WeightFunction |
class | WeightFunctionImpl |
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 |
Typedefs | |
typedef Vector< Vector< Slice > > | ChannelSlicer |
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, Flag, FlagCategory, FlagCube, FlagRow, FloatData, ImagingWeight, JonesC, NAntennas, NChannels, NCorrelations, NRows, ObservationId, PhaseCenter, PolFrame, PolarizationId, ProcessorId, ReceptorAngles, RowIds, Scan, Sigma, SigmaMat, SpectralWindows, StateId, Time, TimeCentroid, TimeInterval, Weight, WeightMat, WeightSpectrum, Uvw, VisibilityCorrected, VisibilityModel, VisibilityObserved, VisibilityCubeCorrected, VisibilityCubeModel, VisibilityCubeObserved, N_VisBufferComponents2 } |
Functions | |
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)) |
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 > | |
WeightFunction * | generateWeightFunction (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 | |
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 Vector< Vector< Slice > > casa::vi::ChannelSlicer |
Definition at line 51 of file FinalTvi2.h.
Definition at line 11 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 68 of file VisBuffer2.h.
Definition at line 62 of file VisBuffer2.h.
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 148 of file VisibilityIterator2.h.
References first, casa::operator<(), casa::operator==(), casa::C::second, and casa::vpf::toString().
Referenced by casa::PlotMSCacheBase::flag(), and casa::PlotMSCacheBase::flagrow().
WriteData* casa::vi::createWriteData | ( | const Subchunk & | subchunkPair, |
const Data & | data, | ||
void(VisibilityIterator2::*)(const Data &) | setter | ||
) |
Definition at line 498 of file AsynchronousInterface2.h.
References casa::data.
WriteData* casa::vi::createWriteData | ( | const Subchunk & | subchunkPair, |
const Data & | data, | ||
VisibilityIterator2::DataColumn | dataColumn, | ||
void(VisibilityIterator2::*)(const Data &, VisibilityIterator2::DataColumn) | setter | ||
) |
Definition at line 539 of file AsynchronousInterface2.h.
References casa::data.
WeightFunction* casa::vi::generateWeightFunction | ( | F | f | ) |
Definition at line 231 of file VisibilityIterator2.h.
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 | |||
) |
VlatFunctor0<Ret, VbType>* casa::vi::vlatFunctor0 | ( | Ret(VbType::*)() | f | ) |
VlatFunctor1<Ret, Arg>* casa::vi::vlatFunctor1 | ( | Ret(VisBuffer::*)(Arg) | f, |
Arg | i | ||
) |
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 51 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 221 of file ViFrequencySelection.h.