casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
casa::vi Namespace Reference

A class to support FTMachines get their convolution casacore::Function. More...

Namespaces

 avg
 
 pd_cache
 
 tavg
 

Classes

class  IteratingParameters
 
class  VbCacheItemBase
 
class  VbCacheItem
 
class  VbCacheItemArray
 
class  VisBufferCache
 
class  VisBufferState
 
class  ViImplementation2
 VisibilityIterator2 iterates through one or more readonly MeasurementSets. More...
 
class  PassThroughTVI
 
class  PassThroughTVILayerFactory
 
class  SubtableColumns
 
class  WeightScaling
 
class  WeightScalingImpl
 
class  SortColumns
 
class  ViFactory
 
class  VisibilityIterator2
 VisibilityIterator2 iterates through one or more readonly MeasurementSets. More...
 
class  PolAverageTVI
 PolAverageTVI. More...
 
class  GeometricPolAverageTVI
 
class  StokesPolAverageTVI
 
class  PolAverageVi2Factory
 A factory for generating ViImplementation2 for polarization averaging. More...
 
class  PolAverageTVILayerFactory
 
class  StatWtTVI
 
class  SimpleSimVi2Parameters
 
class  SimpleSimVi2
 
class  SimpleSimVi2Factory
 
class  SimpleSimVi2LayerFactory
 
class  VisibilityIteratorImplAsync2
 VisibilityIterator2 iterates through one or more readonly MeasurementSets. More...
 
class  PointingInterpolationTVI
 
class  PointingInterpolationVi2Factory
 
class  PointingInterpolationTVILayerFactory
 
class  CalibratingVi2Factory
 A top level class defining the data handling interface for the CalibratingTvi2 module. More...
 
class  HanningSmoothTVI
 
class  HanningSmoothTVIFactory
 
class  HanningSmoothTVILayerFactory
 
class  StatWtTVILayerFactory
 
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  LayeredVi2Factory
 A factory for generating ViImplementation2 layers that optionally include calibration (via CalibratingVi2) and time-averaging (via AveragingTvi2). More...
 
class  FilteringType
 Filtering type. More...
 
class  FiltrationTVI
 FiltrationTVI is an implementation of data filtering. More...
 
class  FiltrationTVIFactory
 factory More...
 
class  FiltrationTVILayerFactory
 
class  StatWtTVIFactory
 
class  FreqAxisTransformEngine2
 
class  FreqAxisTVI
 
class  FreqAxisTransformEngine
 
class  AveragingTvi2
 
class  UVContSubTVI
 
class  UVContSubTVIFactory
 
class  UVContSubTVILayerFactory
 
class  UVContSubTransformEngine
 
class  UVContSubKernel
 
class  UVContSubtractionKernel
 
class  UVContEstimationKernel
 
class  UVContSubtractionDenoisingKernel
 
class  UVContEstimationDenoisingKernel
 
class  CalibratingParameters
 
class  CalibratingVi2
 
class  CalVi2LayerFactory
 
class  CalSolvingVi2
 
class  CalSolvingVi2LayerFactory
 
class  CalSolvingVi2LayerFactoryByVE
 
class  ChannelAverageTVI
 
class  ChannelAverageTVIFactory
 
class  ChannelAverageTVILayerFactory
 
class  ChannelAverageTransformEngine
 
class  ChannelAverageKernel
 
class  PlainChannelAverageKernel
 
class  FlaggedChannelAverageKernel
 
class  WeightedChannelAverageKernel
 
class  LogicalANDKernel
 
class  ChannelAccumulationKernel
 
class  MsIterInfo
 
class  VisBufferImplAsync2
 
class  VisibilityIteratorImpl2
 
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  PhaseShiftTvi
 
class  VisBufferImpl2
 VisBufferImpls encapsulate one chunk of visibility data for processing. More...
 
class  VisBufferWrapperAsync2
 VisBuffers encapulsate one chunk of visibility data for processing. More...
 
class  ConvolutionTVI
 
class  ConvolutionTVIFactory
 
class  ConvolutionTransformEngine
 
class  ConvolutionKernel
 
class  ConvolutionDataKernel
 
class  ConvolutionLogicalORKernel
 
class  ConvolutionWeightPropagationKernel
 
class  VisBufferImpl
 VisBufferImpls encapsulate one chunk of visibility data for processing. More...
 
class  NoSuchElementException
 
struct  TryBase
 TryBase exists to enable tests in Try template methods of whether Try::value_type is a Try type. More...
 
class  Try
 
class  PhaseShiftingTVI
 
class  PhaseShiftingTVIFactory
 
class  PhaseShiftingTVILayerFactory
 
class  PhaseShiftingTransformEngine
 
class  MSSmartInterval
 class ROMSColumns; class TableIterator; More...
 
class  MSIter2
 An iterator class for MeasurementSets. More...
 
class  ViColumns2
 
class  VisBuffer2Adapter
 
class  ViiLayerFactory
 
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  RegriddingTVI
 
class  RegriddingTVIFactory
 
class  RegriddingTVILayerFactory
 
class  RegriddingTransformEngine
 
class  RegriddingKernel
 
class  DataInterpolationKernel
 
class  DataFFTKernel
 
class  DataCubeHolderBase
 
class  DataCubeHolder
 
class  DataCubeMap
 
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
 
struct  FutureBase
 FutureBase exists to enable tests in Future template methods of whether Future::value_type is a Future type. More...
 
class  Future
 
class  SDDoubleCircleFilter
 
class  CalibratingVi2FactoryI
 
struct  Pointing
 
class  PointingSource
 
class  PointingColumns
 
class  PointingDirectionCache
 
class  VisBuffer2
 VisBuffer2s encapsulate one chunk of visibility data for processing. More...
 
class  VisBufferUtil2
 
class  TransformingVi2
 VisibilityIterator2 iterates through one or more readonly MeasurementSets. More...
 
class  FrequencySelection
 
class  FrequencySelectionUsingFrame
 
exception  FrequencySelections
 

Typedefs

typedef std::vector
< VbCacheItemBase * > 
CacheRegistry
 
typedef casacore::Vector
< casacore::Vector
< casacore::Slice > > 
ChannelSlicer
 
typedef std::vector< Element > Elements
 
typedef Elements::const_iterator const_iterator
 

Enumerations

enum  ShapePattern {
  NoCheck,
  Nr,
  NfNr,
  NcNr,
  NcNfNr,
  NcNfNcatNr,
  I3Nr,
  N_ShapePatterns
}
 
enum  VisBufferComponent2 {
  VisBufferComponent2::Unknown,
  VisBufferComponent2::AllBeamOffsetsZero,
  VisBufferComponent2::AntennaMounts,
  VisBufferComponent2::Antenna1,
  VisBufferComponent2::Antenna2,
  VisBufferComponent2::ArrayId,
  VisBufferComponent2::BeamOffsets,
  VisBufferComponent2::CorrType,
  VisBufferComponent2::DataDescriptionIds,
  VisBufferComponent2::Direction1,
  VisBufferComponent2::Direction2,
  VisBufferComponent2::Exposure,
  VisBufferComponent2::Feed1,
  VisBufferComponent2::FeedPa1,
  VisBufferComponent2::Feed2,
  VisBufferComponent2::FeedPa2,
  VisBufferComponent2::FieldId,
  VisBufferComponent2::FlagCategory,
  VisBufferComponent2::FlagCube,
  VisBufferComponent2::FlagRow,
  VisBufferComponent2::FloatData,
  VisBufferComponent2::Frequencies,
  VisBufferComponent2::ImagingWeight,
  VisBufferComponent2::JonesC,
  VisBufferComponent2::NAntennas,
  VisBufferComponent2::NChannels,
  VisBufferComponent2::NCorrelations,
  VisBufferComponent2::NRows,
  VisBufferComponent2::ObservationId,
  VisBufferComponent2::PhaseCenter,
  VisBufferComponent2::PolFrame,
  VisBufferComponent2::PolarizationId,
  VisBufferComponent2::ProcessorId,
  VisBufferComponent2::ReceptorAngles,
  VisBufferComponent2::RowIds,
  VisBufferComponent2::Scan,
  VisBufferComponent2::Sigma,
  VisBufferComponent2::SpectralWindows,
  VisBufferComponent2::StateId,
  VisBufferComponent2::Time,
  VisBufferComponent2::TimeCentroid,
  VisBufferComponent2::TimeInterval,
  VisBufferComponent2::Weight,
  VisBufferComponent2::WeightScaled,
  VisBufferComponent2::WeightSpectrum,
  VisBufferComponent2::SigmaSpectrum,
  VisBufferComponent2::WeightSpectrumScaled,
  VisBufferComponent2::Uvw,
  VisBufferComponent2::VisibilityCorrected,
  VisBufferComponent2::VisibilityModel,
  VisBufferComponent2::VisibilityObserved,
  VisBufferComponent2::VisibilityCubeCorrected,
  VisBufferComponent2::VisibilityCubeModel,
  VisBufferComponent2::VisibilityCubeObserved,
  VisBufferComponent2::VisibilityCubeFloat,
  VisBufferComponent2::N_VisBufferComponents2
}
 
enum  RegriddingMethod {
  nearestNeighbour,
  linear,
  cubic,
  spline,
  fftshift
}
 
enum  VisBufferOptions : int {
  VbNoOptions,
  VbWritable,
  VbRekeyable
}
 These are options to be applied to a VisBuffer, usually when it's created. More...
 

Functions

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 >
casacore::CountedPtr
< WeightScaling
generateWeightScaling (F f)
 
Class VisIterImpl2LayerFactory(Ideally,
this should be in
ViiLayerFactory.h, but it has
include problems there)*/class
VisIterImpl2LayerFactory void 
setFrequencySelections (std::shared_ptr< FrequencySelections > selections)
 
virtual ~VisIterImpl2LayerFactory ()
 
virtual ViImplementation2createInstance (ViImplementation2 *vii0) const
 VisibilityIteratorImpl2-specific layer-creater. More...
 
template<typename F , typename A = typename std::result_of<F()>::type>
Try< A > try_ (F &&f)
 
template<typename casacore::Data >
WriteDatacreateWriteData (const Subchunk &subchunkPair, const casacore::Data &data, void(VisibilityIterator2::*setter)(const casacore::Data &))
 
template<typename casacore::Data >
WriteDatacreateWriteData (const Subchunk &subchunkPair, const casacore::Data &data, VisibilityIterator2::DataColumn dataColumn, void(VisibilityIterator2::*setter)(const casacore::Data &, VisibilityIterator2::DataColumn))
 
const casacore::Unit Hz (casacore::String("Hz"))
 
Convenience methods
*casacore::Float 
weightToSigma (casacore::Float weight)
 
casacore::Float sigmaToWeight (casacore::Float sigma)
 
void accumulateWeightCube (const casacore::Cube< casacore::Float > &weightCube, const casacore::Cube< casacore::Bool > &flags, casacore::Matrix< casacore::Float > &result)
 
void accumulateWeightMatrix (const casacore::Matrix< casacore::Float > &weightMatrix, const casacore::Matrix< casacore::Bool > &flags, casacore::Vector< casacore::Float > &result)
 
void accumulateFlagCube (const casacore::Cube< casacore::Bool > &flagCube, casacore::Vector< casacore::Bool > &flagRow)
 
template<typename F , typename A = typename std::result_of<F()>::type>
Future< A > future (F &&f)
 
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
 
FrequencySelectionUsingChannels
class Selects sets of channels
from a single MS The selection
is created by specifying a
sequence of channels in a
single MS By adding multiple
selections the user can select
any arbitrary collecton of
channels The order of the add
operations are unimportant
Imaging finds it convenient to
double specify the frequency
ranges first using an
MSSelection object and later
with a series of frequency
ranges The intent is that only
channels which match up with
both criteria should be a part
of the VisBuffer To accomplish
this first create a selection
using a
FrequencySelectionUsingChannels 
object (using method"add"with either an MSSelection or a channel range).When that is complete build up a FrequencySelectionUsingFrequency object to represent the various frequency ranges desired.Then use FrequencySelectionUsingChannels
 
casacore::Slice getSlice () const
 
 FrequencySelectionUsingChannels ()
 
 FrequencySelectionUsingChannels (const FrequencySelectionUsingChannels &other)
 
void add (casacore::Int spectralWindow, casacore::Int firstChannel, casacore::Int nChannels, casacore::Int increment=1)
 
void add (const casacore::MSSelection &msSelection, const casacore::MeasurementSet *ms)
 
void applyRefinement (std::function< casacore::Slice(int, double, double)>) const
 
const_iterator begin () const
 
FrequencySelectionclone () const
 
casacore::Bool empty () const
 
const_iterator end () const
 
casacore::Int getNChannels (casacore::Int spectralWindowId) const
 
set< int > getSelectedWindows () const
 
void refine (const FrequencySelectionUsingFrame &frequencySelection)
 
bool refinementNeeded () const
 
size_t size () const
 
casacore::String toString () const
 
void refineSelection (FrequencySelectionUsingChannels::Element &originalElement, int firstRefiningChannel, int lastRefiningChannel) const
 std::pair<int, int> getChannelRange (const SpectralWindowChannels & spwChannels, double beginFrequency, double endFrequency); More...
 

Variables

casacore::MeasurementSetms_
 Pointer to external ms (support only one, for now) More...
 
const vi::IteratingParameters pars_
 Store a copy of the parameters. More...
 
bool writable_
 Should VisibilityIteratorImpl2 be generated w/ write-permission. More...
 
bool useMSIter2_
 Control use of ~experimental MSIter2, which has smarter time iteration. More...
 
std::shared_ptr
< FrequencySelections
frequencySelections_p
 Frequency selections to be applied to the generated visibility iterator. More...
 
FreqAxisTVI class template
< class T > class 
FreqAxisTransformEngine
 
UVContSubTransformEngine class
template< class T > class 
UVContSubKernel
 
ChannelAverageTransformEngine
class template< class T >
class 
ChannelAverageKernel
 
ConvolutionTransformEngine
class template< class T >
class 
ConvolutionKernel
 
RegriddingTransformEngine
class template< class T >
class 
RegriddingKernel
 
casacore::Int firstChannel_p
 
casacore::Int increment_p
 
casacore::Int nChannels_p
 
casacore::Int spectralWindow_p
 
Elements elements_p
 
Elements filtered_p
 
std::unique_ptr
< FrequencySelectionUsingFrame
refinements_p
 

Detailed Description

A class to support FTMachines get their convolution casacore::Function.

Intended use:

Public interface

Prerequisite

Etymology

"Simple" for cases that does not need parallactic angle and or frequency dependence...hence one convolution function per pointing "PB" for primary beam based convolution function

Synopsis

FTMachines like WProjection and MosaicFT need convolution functions to deal with directional dependent issues... this class and related ones provide and cache such functions for re-use

Forward declarations

Intended use:

Public interface

Prerequisite

Etymology

"HetArray" for Heterogeneous casacore::Array => different dish sizes "ConvFunc" for Convolution Functions appropriate convfunctions for each pair of antenna generated and cached

Synopsis

FTMachines like WProjection and MosaicFT need convolution functions to deal with directional dependent issues... this class and related ones provide and cache such functions for re-use

Forward declarations

Typedef Documentation

typedef std::vector<VbCacheItemBase *> casa::vi::CacheRegistry

Definition at line 106 of file VisBufferImpl2Internal.h.

Definition at line 56 of file PolAverageTVI.h.

typedef Elements::const_iterator casa::vi::const_iterator

Definition at line 220 of file ViFrequencySelection.h.

typedef std::vector<Element> casa::vi::Elements

Definition at line 217 of file ViFrequencySelection.h.

Enumeration Type Documentation

Enumerator
nearestNeighbour 

nearest neighbour

linear 

linear

cubic 

cubic

spline 

cubic spline

fftshift 

fft shift

Definition at line 52 of file RegriddingTVI.h.

Enumerator
NoCheck 
Nr 
NfNr 
NcNr 
NcNfNr 
NcNfNcatNr 
I3Nr 
N_ShapePatterns 

Definition at line 35 of file VisBufferImpl2Internal.h.

Enumerator
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 

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.

Enumerator
VbNoOptions 
VbWritable 
VbRekeyable 

Definition at line 80 of file VisBuffer2.h.

Function Documentation

virtual casa::vi::~VisIterImpl2LayerFactory ( )
virtual

Definition at line 191 of file LayeredVi2Factory.h.

void casa::vi::accumulateFlagCube ( const casacore::Cube< casacore::Bool > &  flagCube,
casacore::Vector< casacore::Bool > &  flagRow 
)
void casa::vi::accumulateWeightCube ( const casacore::Cube< casacore::Float > &  weightCube,
const casacore::Cube< casacore::Bool > &  flags,
casacore::Matrix< casacore::Float > &  result 
)
void casa::vi::accumulateWeightMatrix ( const casacore::Matrix< casacore::Float > &  weightMatrix,
const casacore::Matrix< casacore::Bool > &  flags,
casacore::Vector< casacore::Float > &  result 
)
void casa::vi::add ( casacore::Int  spectralWindow,
casacore::Int  firstChannel,
casacore::Int  nChannels,
casacore::Int  increment = 1 
)
void casa::vi::add ( const casacore::MSSelection msSelection,
const casacore::MeasurementSet ms 
)
void casa::vi::applyRefinement ( std::function< casacore::Slice(int, double, double)>  ) const
const_iterator casa::vi::begin ( ) const
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 137 of file VisibilityIterator2.h.

References first, casa::operator<(), casacore::operator==(), casacore::C::second, and toString().

Referenced by casa::PlotMSCacheBase::flag(), and casa::PlotMSCacheBase::flagrow().

FrequencySelection* casa::vi::clone ( ) const
virtual ViImplementation2* casa::vi::createInstance ( ViImplementation2 *  vii0) const
protectedvirtual

VisibilityIteratorImpl2-specific layer-creater.

template<typename casacore::Data >
WriteData* casa::vi::createWriteData ( const Subchunk &  subchunkPair,
const casacore::Data &  data,
void(VisibilityIterator2::*)(const casacore::Data &)  setter 
)

Definition at line 496 of file AsynchronousInterface2.h.

References casa::data.

template<typename casacore::Data >
WriteData* casa::vi::createWriteData ( const Subchunk &  subchunkPair,
const casacore::Data &  data,
VisibilityIterator2::DataColumn  dataColumn,
void(VisibilityIterator2::*)(const casacore::Data &, VisibilityIterator2::DataColumn)  setter 
)

Definition at line 537 of file AsynchronousInterface2.h.

References casa::data.

casacore::Bool casa::vi::empty ( ) const
const_iterator casa::vi::end ( ) const
casa::vi::FrequencySelectionUsingChannels ( )

Definition at line 222 of file ViFrequencySelection.h.

casa::vi::FrequencySelectionUsingChannels ( const FrequencySelectionUsingChannels &  other)
template<typename F , typename A = typename std::result_of<F()>::type>
Future<A> casa::vi::future ( F &&  f)

Definition at line 344 of file Future.h.

References casa::vi::Future< A >::from().

template<typename F >
casacore::CountedPtr<WeightScaling> casa::vi::generateWeightScaling ( f)

Definition at line 228 of file VisibilityIterator2.h.

casacore::Int casa::vi::getNChannels ( casacore::Int  spectralWindowId) const
set<int> casa::vi::getSelectedWindows ( ) const
casacore::Slice casa::vi::getSlice ( ) const

Definition at line 211 of file ViFrequencySelection.h.

References firstChannel_p, increment_p, and nChannels_p.

const casacore::Unit casa::vi::Hz ( casacore::  String"Hz")
FrequencySelectionUsingChannels class Selects sets of channels from a single MS The selection is created by specifying a sequence of channels in a single MS By adding multiple selections the user can select any arbitrary collecton of channels The order of the add operations are unimportant Imaging finds it convenient to double specify the frequency ranges first using an MSSelection object and later with a series of frequency ranges The intent is that only channels which match up with both criteria should be a part of the VisBuffer To accomplish this first create a selection using a FrequencySelectionUsingChannels casa::vi::object ( using method"add"with either an MSSelection or a channel  range)

Definition at line 187 of file ViFrequencySelection.h.

References firstChannel_p, increment_p, nChannels_p, and spectralWindow_p.

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   
)
void casa::vi::refine ( const FrequencySelectionUsingFrame &  frequencySelection)
bool casa::vi::refinementNeeded ( ) const
void casa::vi::refineSelection ( FrequencySelectionUsingChannels::Element &  originalElement,
int  firstRefiningChannel,
int  lastRefiningChannel 
) const
private

std::pair<int, int> getChannelRange (const SpectralWindowChannels & spwChannels, double beginFrequency, double endFrequency);

Class VisIterImpl2LayerFactory (Ideally, this should be in ViiLayerFactory.h, but it has include problems there) */ class VisIterImpl2LayerFactory void casa::vi::setFrequencySelections ( std::shared_ptr< FrequencySelections >  selections)
casacore::Float casa::vi::sigmaToWeight ( casacore::Float  sigma)
inline

Definition at line 265 of file UtilsTVI.h.

size_t casa::vi::size ( ) const
casacore::String casa::vi::toString ( ) const

Referenced by chunk().

template<typename F , typename A = typename std::result_of<F()>::type>
Try<A> casa::vi::try_ ( F &&  f)

Definition at line 415 of file Try.h.

References casa::vi::Try< A >::from().

Referenced by casa::vi::Future< A >::from().

Convenience methods* casacore::Float casa::vi::weightToSigma ( casacore::Float  weight)
inline

Definition at line 260 of file UtilsTVI.h.

References casacore::sqrt().

Variable Documentation

Definition at line 139 of file ChannelAverageTVI.h.

Definition at line 86 of file ConvolutionTVI.h.

Elements casa::vi::elements_p
mutable

Definition at line 246 of file ViFrequencySelection.h.

Elements casa::vi::filtered_p
mutable

Definition at line 247 of file ViFrequencySelection.h.

casacore::Int casa::vi::firstChannel_p

Definition at line 213 of file ViFrequencySelection.h.

Referenced by getSlice(), and object().

FreqAxisTVI class template< class T > class casa::vi::FreqAxisTransformEngine

Definition at line 47 of file FreqAxisTVI.h.

std::shared_ptr<FrequencySelections> casa::vi::frequencySelections_p

Frequency selections to be applied to the generated visibility iterator.

Definition at line 214 of file LayeredVi2Factory.h.

casacore::Int casa::vi::increment_p

Definition at line 214 of file ViFrequencySelection.h.

Referenced by getSlice(), and object().

casacore::MeasurementSet* casa::vi::ms_

Pointer to external ms (support only one, for now)

Definition at line 202 of file LayeredVi2Factory.h.

casacore::Int casa::vi::nChannels_p

Definition at line 215 of file ViFrequencySelection.h.

Referenced by getSlice(), and object().

const vi::IteratingParameters casa::vi::pars_

Store a copy of the parameters.

Definition at line 205 of file LayeredVi2Factory.h.

std::unique_ptr<FrequencySelectionUsingFrame> casa::vi::refinements_p
mutable

Definition at line 248 of file ViFrequencySelection.h.

RegriddingTransformEngine class template< class T > class casa::vi::RegriddingKernel

Definition at line 192 of file RegriddingTVI.h.

casacore::Int casa::vi::spectralWindow_p

Definition at line 216 of file ViFrequencySelection.h.

Referenced by object().

bool casa::vi::useMSIter2_

Control use of ~experimental MSIter2, which has smarter time iteration.

Definition at line 211 of file LayeredVi2Factory.h.

UVContSubTransformEngine class template< class T > class casa::vi::UVContSubKernel

Definition at line 136 of file UVContSubTVI.h.

bool casa::vi::writable_

Should VisibilityIteratorImpl2 be generated w/ write-permission.

Definition at line 208 of file LayeredVi2Factory.h.