|
| VisBufferImpl2 (VisBufferOptions options=VbNoOptions) |
| Create empty VisBufferImpl2 you can assign to or attach. More...
|
|
| VisBufferImpl2 (ViImplementation2 *iter, VisBufferOptions options) |
| Construct VisBufferImpl2 for a particular ViImplementation2 The buffer will remain synchronized with the iterator. More...
|
|
virtual | ~VisBufferImpl2 () |
| Destructor (detaches from VisIter) More...
|
|
void | appendRow (ms::Vbi2MsRow *rowSrc, casacore::Int initialCapacity, const VisBufferComponents2 &optionalComponentsToCopy, bool doCopy=true) |
|
void | appendRowsComplete () |
|
casacore::Int | appendSize () const |
|
virtual void | copy (const VisBuffer2 &other, casacore::Bool fetchIfNeeded=true) |
| Copies all of the components (or just the one in the cache) from the specified VisBuffer into this one. More...
|
|
virtual void | copyComponents (const VisBuffer2 &other, const VisBufferComponents2 &components, casacore::Bool allowShapeChange=false, casacore::Bool fetchIfNeeded=true) |
| Copies the specified components (or just the one in the cache) from the specified VisBuffer into this one. More...
|
|
virtual void | copyCoordinateInfo (const VisBuffer2 *vb, casacore::Bool dirDependent, casacore::Bool allowShapeChange=false, casacore::Bool fetchIfNeeded=true) |
| Copies the coordinate components (or just the ones in the cache if fetchIfNeeded is false) from the specified VisBuffer into this one. More...
|
|
virtual casacore::Vector
< casacore::Stokes::StokesTypes > | getCorrelationTypesDefined () const |
|
More...
|
|
virtual casacore::Vector
< casacore::Stokes::StokesTypes > | getCorrelationTypesSelected () const |
|
virtual casacore::Vector
< casacore::Int > | getCorrelationTypes () const |
|
virtual casacore::String | getFillErrorMessage () const |
|
virtual casacore::Double | getFrequency (casacore::Int rowInBuffer, casacore::Int frequencyIndex, casacore::Int frame=FrameNotSpecified) const |
|
virtual const casacore::Vector
< casacore::Double > & | getFrequencies (casacore::Int rowInBuffer, casacore::Int frame=FrameNotSpecified) const |
|
virtual casacore::Int | getChannelNumber (casacore::Int rowInBuffer, casacore::Int frequencyIndex) const |
|
virtual const casacore::Vector
< casacore::Int > & | getChannelNumbers (casacore::Int rowInBuffer) const |
|
virtual casacore::Vector
< casacore::Int > | getChannelNumbersSelected (casacore::Int outputChannelIndex) const |
|
ms::MsRow * | getRow (casacore::Int row) const |
|
ms::MsRow * | getRowMutable (casacore::Int row) |
|
virtual void | invalidate () |
|
virtual casacore::Bool | isAttached () const |
|
virtual casacore::Bool | isFillable () const |
|
virtual void | setShape (casacore::Int nCorrelations, casacore::Int nChannels, casacore::Int nRows, casacore::Bool clearTheCache=true) |
|
virtual void | validateShapes () const |
|
virtual void | writeChangesBack () |
|
More...
|
|
virtual void | initWeightSpectrum (const casacore::Cube< casacore::Float > &wtspec) |
|
virtual void | initSigmaSpectrum (const casacore::Cube< casacore::Float > &sigspec) |
|
virtual const
casacore::MeasurementSet & | ms () const |
| Reference to underlying MS, via the Vii. More...
|
|
virtual const vi::SubtableColumns & | subtableColumns () const |
|
virtual casacore::Bool | existsColumn (VisBufferComponent2 id) const |
|
virtual const casacore::Vector
< casacore::Float > & | feedPa (casacore::Double time) const |
| –> This needs to be removed: virtual casacore::Bool fetch(const asyncio::PrefetchColumns *pfc); More...
|
|
virtual casacore::Float | parang0 (casacore::Double time) const |
| NOMINAL parallactic angle (feed p.a. More...
|
|
virtual const casacore::Vector
< casacore::Float > & | parang (casacore::Double time) const |
| Calculates the parallactic angle of each antenna in the array at the specified time. More...
|
|
virtual casacore::MDirection | azel0 (casacore::Double time) const |
|
More...
|
|
virtual const casacore::Vector
< casacore::MDirection > & | azel (casacore::Double time) const |
| Returns the pointing angle for each antenna in the array at the specified time. More...
|
|
virtual casacore::Double | hourang (casacore::Double time) const |
| Hour angle for specified time. More...
|
|
virtual void | sortCorr () |
| casacore::Sort/unsort the correlations, if necessary (Rudimentary handling of non-canonically sorted correlations–use with care!) More...
|
|
virtual void | unSortCorr () |
|
virtual void | normalize () |
| Normalize the visCube by the modelVisCube (and optionally also divide visCube_p by its normalized amp) More...
|
|
virtual void | phaseCenterShift (const casacore::Vector< casacore::Double > &phase) |
| Rotate visibility phase for given vector (dim = nrow of vb) of phases (metres) More...
|
|
virtual void | phaseCenterShift (casacore::Double dx, casacore::Double dy) |
| Rotate visibility phase for phase center offsets (arcsecs) More...
|
|
virtual void | resetWeightsUsingSigma () |
| Fill weightMat according to sigma column. More...
|
|
virtual casacore::Bool | isNewArrayId () const |
| Rotate visibility phase for given vector (dim = nrow of vb) of phases (metres) More...
|
|
virtual casacore::Bool | isNewFieldId () const |
|
virtual casacore::Bool | isNewMs () const |
|
virtual casacore::Bool | isNewSpectralWindow () const |
|
virtual casacore::Bool | isRekeyable () const |
|
virtual casacore::Bool | isWritable () const |
|
virtual casacore::IPosition | getShape () const |
|
virtual casacore::Int | msId () const |
|
virtual casacore::String | msName (casacore::Bool stripPath=false) const |
|
virtual Subchunk | getSubchunk () const |
|
virtual casacore::Bool | areCorrelationsSorted () const |
|
virtual casacore::IPosition | getValidShape (casacore::Int) const |
|
virtual VisModelDataI * | getVisModelData () const |
|
casacore::Data accessors and | setters (where appropriate) There are the methods that allows access to the items cached in the VisBuffer.The straight accessors provide read-only access to the item.Where the item is allowed to be modified |
|
casacore::Data accessors and
one or more set methods are
provided N weight vs weightMat
will not modify the cached
value in a different
representation *virtual const
casacore::Vector
< casacore::Int > & | antenna1 () const |
|
virtual void | setAntenna1 (const casacore::Vector< casacore::Int > &value) |
|
virtual const casacore::Vector
< casacore::Int > & | antenna2 () const |
|
virtual void | setAntenna2 (const casacore::Vector< casacore::Int > &value) |
|
virtual const casacore::Vector
< casacore::Int > & | arrayId () const |
|
virtual void | setArrayId (const casacore::Vector< casacore::Int > &) |
|
virtual const casacore::Vector
< casacore::SquareMatrix
< casacore::Complex, 2 > > & | cjones () const |
| Returns the Jones C matrix for each antenna. More...
|
|
virtual const casacore::Vector
< casacore::Int > & | correlationTypes () const |
| Returns the correlation type of each correlation in the VisCube. More...
|
|
virtual const casacore::Vector
< casacore::Int > & | dataDescriptionIds () const |
| virtual casacore::Int dataDescriptionId () const; virtual void setDataDescriptionId (casacore::Int value); More...
|
|
virtual void | setDataDescriptionIds (const casacore::Vector< casacore::Int > &) |
|
virtual const casacore::Vector
< casacore::MDirection > & | direction1 () const |
|
virtual const casacore::Vector
< casacore::MDirection > & | direction2 () const |
|
virtual const casacore::Vector
< casacore::Double > & | exposure () const |
|
virtual void | setExposure (const casacore::Vector< casacore::Double > &value) |
|
virtual const casacore::Vector
< casacore::Int > & | feed1 () const |
|
virtual void | setFeed1 (const casacore::Vector< casacore::Int > &value) |
|
virtual const casacore::Vector
< casacore::Float > & | feedPa1 () const |
| Calculates the parallactic angle for feed 0 of the row's Antenna1. More...
|
|
virtual const casacore::Vector
< casacore::Int > & | feed2 () const |
|
virtual void | setFeed2 (const casacore::Vector< casacore::Int > &value) |
|
virtual const casacore::Vector
< casacore::Float > & | feedPa2 () const |
| Calculates the parallactic angle for feed 0 of the row's Antenna2. More...
|
|
virtual const casacore::Vector
< casacore::Int > & | fieldId () const |
|
virtual void | setFieldId (const casacore::Vector< casacore::Int > &) |
|
virtual const casacore::Array
< casacore::Bool > & | flagCategory () const |
| virtual const casacore::Matrix<casacore::Bool> & flag () const; virtual void setFlag (const casacore::Matrix<casacore::Bool>&); More...
|
|
virtual void | setFlagCategory (const casacore::Array< casacore::Bool > &) |
|
virtual const casacore::Cube
< casacore::Bool > & | flagCube () const |
|
virtual void | setFlagCube (const casacore::Cube< casacore::Bool > &) |
|
virtual const casacore::Vector
< casacore::Bool > & | flagRow () const |
|
virtual void | setFlagRow (const casacore::Vector< casacore::Bool > &) |
|
virtual const casacore::Matrix
< casacore::Float > & | imagingWeight () const |
| This method returns the imagin g If an imaging weight generator has not been supplied to the associated VisibilityIterator then this method will throw an exception. More...
|
|
void | setImagingWeight (const casacore::Matrix< casacore::Float > &newImagingWeights) |
|
virtual casacore::Int | nAntennas () const |
|
virtual casacore::Int | nChannels () const |
|
virtual casacore::Int | nCorrelations () const |
| Returns the number of correlations along the visCube correlation axis. More...
|
|
virtual casacore::Int | nRows () const |
| Returns the number of rows in this VisBuffer. More...
|
|
virtual const casacore::Vector
< casacore::Int > & | observationId () const |
|
virtual void | setObservationId (const casacore::Vector< casacore::Int > &value) |
|
virtual const
casacore::MDirection & | phaseCenter () const |
| Returns the phase center of the array for the specified row. More...
|
|
virtual casacore::Int | polarizationFrame () const |
| Returns the polarization frame for the specified row. More...
|
|
virtual casacore::Int | polarizationId () const |
|
virtual const casacore::Vector
< casacore::Int > & | processorId () const |
|
virtual void | setProcessorId (const casacore::Vector< casacore::Int > &value) |
|
virtual const casacore::Vector
< casacore::uInt > & | rowIds () const |
| The returned casacore::Vector serves as a map between the rows in the VisBuffer and the row IDs in the underlying casacore::MS main virtual table: mainTableID [i] = rowIds () [ i] = 0;. More...
|
|
virtual const casacore::Vector
< casacore::Int > & | scan () const |
|
virtual void | setScan (const casacore::Vector< casacore::Int > &value) |
|
virtual const casacore::Matrix
< casacore::Float > & | sigma () const |
|
virtual void | setSigma (const casacore::Matrix< casacore::Float > &) |
|
virtual const casacore::Vector
< casacore::Int > & | spectralWindows () const |
| virtual const casacore::Matrix<casacore::Float> & sigmaMat () const; virtual casacore::Int spectralWindow () const; More...
|
|
virtual void | setSpectralWindows (const casacore::Vector< casacore::Int > &spectralWindows) |
|
virtual const casacore::Vector
< casacore::Int > & | stateId () const |
| virtual const casacore::Matrix<casacore::Float> & sigmaMat () const = 0; // [nC,nR] More...
|
|
virtual void | setStateId (const casacore::Vector< casacore::Int > &value) |
|
virtual const casacore::Vector
< casacore::Double > & | time () const |
|
virtual void | setTime (const casacore::Vector< casacore::Double > &value) |
|
virtual const casacore::Vector
< casacore::Double > & | timeCentroid () const |
|
virtual void | setTimeCentroid (const casacore::Vector< casacore::Double > &value) |
|
virtual const casacore::Vector
< casacore::Double > & | timeInterval () const |
|
virtual void | setTimeInterval (const casacore::Vector< casacore::Double > &value) |
|
virtual const casacore::Matrix
< casacore::Double > & | uvw () const |
|
virtual void | setUvw (const casacore::Matrix< casacore::Double > &value) |
|
virtual const casacore::Cube
< casacore::Complex > & | visCubeCorrected () const |
| virtual const casacore::Matrix<CStokesVector> & vis () const = 0; // [nF,nR] virtual void setVis (casacore::Matrix<CStokesVector> &) = 0; // [nF,nR] More...
|
|
virtual void | setVisCubeCorrected (const casacore::Cube< casacore::Complex > &) |
|
virtual const casacore::Cube
< casacore::Float > & | visCubeFloat () const |
| virtual const casacore::Matrix<CStokesVector> & visCorrected () const; virtual void setVisCorrected (const casacore::Matrix<CStokesVector> &); More...
|
|
virtual void | setVisCubeFloat (const casacore::Cube< casacore::Float > &) |
|
virtual const casacore::Cube
< casacore::Complex > & | visCubeModel () const |
|
virtual void | setVisCubeModel (const casacore::Complex &c) |
|
virtual void | setVisCubeModel (const casacore::Cube< casacore::Complex > &vis) |
|
virtual void | setVisCubeModel (const casacore::Vector< casacore::Float > &stokes) |
| virtual void setVisCubeModel(const casacore::Vector<casacore::Float>& stokes); More...
|
|
virtual const casacore::Cube
< casacore::Complex > & | visCube () const |
| virtual void setVisModel (casacore::Matrix<CStokesVector> &); More...
|
|
virtual void | setVisCube (const casacore::Complex &c) |
|
virtual void | setVisCube (const casacore::Cube< casacore::Complex > &) |
|
virtual const casacore::Matrix
< casacore::Float > & | weight () const |
| virtual const casacore::Matrix<CStokesVector> & vis () const; virtual void setVis (casacore::Matrix<CStokesVector> &); More...
|
|
virtual void | setWeight (const casacore::Matrix< casacore::Float > &) |
|
virtual const casacore::Cube
< casacore::Float > & | weightSpectrum () const |
| virtual const casacore::Matrix<casacore::Float> & weightMat () const = 0; // [nC,nR] virtual void setWeightMat (const casacore::Matrix<casacore::Float>& value) = 0; // [nC,nR] More...
|
|
virtual void | setWeightSpectrum (const casacore::Cube< casacore::Float > &) |
|
virtual const casacore::Cube
< casacore::Float > & | sigmaSpectrum () const |
|
virtual void | setSigmaSpectrum (const casacore::Cube< casacore::Float > &value) |
|
| VisBuffer2 (const VisBuffer2 &)=delete |
| make noncopyable... More...
|
|
VisBuffer2 & | operator= (const VisBuffer2 &)=delete |
|
| VisBuffer2 () |
|
virtual | ~VisBuffer2 () |
| Used by framework. More...
|
|
virtual const VisibilityIterator2 * | getVi () const |
| For attached VBs this returns the VI the VB is attached to. More...
|
|
casacore::Data accessors and | setters (where appropriate) There are the methods that allows access to the items cached in the VisBuffer.The straight accessors provide read-only access to the item.Where the item is allowed to be modified |
|
|
void | adjustWeightFactorsAndFlags (casacore::Matrix< casacore::Float > &rowWeightFactors, casacore::Bool useWeightSpectrum, casacore::Int nRows, casacore::Int nCorrelations, casacore::Int nChannelsOut) |
| virtual void cacheCopy (const VisBufferImpl2 & other, casacore::Bool markAsCached); More...
|
|
void | adjustWeightAndSigmaMatrices (casacore::Int nChannelsAveraged, casacore::Int nChannelsOut, casacore::Int nRows, casacore::Int nCorrelations, casacore::Int nChannelsSelected, const casacore::Matrix< casacore::Float > &rowWeightFactors) |
|
casacore::Int | averageChannelFrequencies (casacore::Int nChannelsOut, const casacore::Vector< casacore::Int > &channels, const casacore::Matrix< casacore::Int > &averagingBounds) |
|
void | averageFlagInfoChannels (const casacore::Matrix< casacore::Int > &averagingBounds, casacore::Int nChannelsOut, casacore::Bool useWeightSpectrum) |
|
template<typename T > |
void | averageVisCubeChannels (T &dataCache, casacore::Int nChanOut, const casacore::Matrix< casacore::Int > &averagingbounds) |
|
virtual void | cacheClear (casacore::Bool markAsCached=false) |
|
virtual void | cacheResizeAndZero (const VisBufferComponents2 &exclusions=VisBufferComponents2()) |
|
virtual void | checkVisIter (const char *func, const char *file, int line, const char *extra="") const |
|
void | computeRowWeightFactors (casacore::Matrix< casacore::Float > &rowWeightFactors, casacore::Bool useWeightSpectrum) |
|
virtual void | configureNewSubchunk (casacore::Int msId, const casacore::String &msName, casacore::Bool isNewMs, casacore::Bool isNewArrayId, casacore::Bool isNewFieldId, casacore::Bool isNewSpectralWindow, const Subchunk &subchunk, casacore::Int nRows, casacore::Int nChannels, casacore::Int nCorrelations, const casacore::Vector< casacore::Int > &correlations, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsDefined, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsSelected, casacore::CountedPtr< WeightScaling > weightScaling) |
|
virtual void | copyRow (casacore::Int sourceRow, casacore::Int destinationRow) |
|
virtual void | deleteRows (const casacore::Vector< casacore::Int > &rowsToDelete) |
|
virtual void | dirtyComponentsAdd (const VisBufferComponents2 &additionalDirtyComponents) |
|
virtual void | dirtyComponentsAdd (VisBufferComponent2 component) |
|
virtual void | dirtyComponentsClear () |
|
virtual VisBufferComponents2 | dirtyComponentsGet () const |
|
virtual void | dirtyComponentsSet (const VisBufferComponents2 &dirtyComponents) |
|
virtual void | dirtyComponentsSet (VisBufferComponent2 component) |
|
virtual casacore::Bool | hasShape () const |
|
void | normalizeRow (casacore::Int row, casacore::Int nCorrelations, const casacore::Cube< casacore::Bool > &flagged, casacore::Cube< casacore::Complex > &visCube, casacore::Cube< casacore::Complex > &modelCube, casacore::Matrix< casacore::Float > &weightMat) |
|
virtual void | sortCorrelationsAux (casacore::Bool makeSorted) |
|
virtual ViImplementation2 * | getViiP () const |
|
void | registerCacheItem (VbCacheItemBase *) |
|
virtual void | resizeRows (casacore::Int newNRows) |
|
virtual void | stateCopy (const VisBufferImpl2 &other) |
|
virtual void | setFillable (casacore::Bool isFillable) |
|
virtual void | setRekeyable (casacore::Bool isRekeyable) |
|
virtual bool | setWritability (bool newWritability) |
|
virtual void | setupValidShapes () |
|
template<typename Coord > |
void | updateCoord (Coord &item, const Coord &otherItem) |
|
virtual casacore::Vector
< casacore::Bool > & | flagRowRef () |
|
virtual casacore::Cube
< casacore::Bool > & | flagCubeRef () |
|
virtual casacore::Cube
< casacore::Complex > & | visCubeRef () |
|
virtual casacore::Cube
< casacore::Complex > & | visCubeCorrectedRef () |
|
virtual casacore::Cube
< casacore::Complex > & | visCubeModelRef () |
|
virtual casacore::Cube
< casacore::Float > & | weightSpectrumRef () |
|
virtual casacore::Cube
< casacore::Float > & | sigmaSpectrumRef () |
|
casacore::Float | getWeightScaled (casacore::Int row) const |
| virtual const casacore::Matrix<CStokesVector> & visModel () const = 0; // [nF,nR] virtual void setVisModel (casacore::Matrix<CStokesVector> &) = 0; // [nF,nR] More...
|
|
casacore::Float | getWeightScaled (casacore::Int correlation, casacore::Int row) const |
|
casacore::Float | getWeightScaled (casacore::Int correlation, casacore::Int channel, casacore::Int row) const |
|
casacore::Float | getSigmaScaled (casacore::Int row) const |
|
casacore::Float | getSigmaScaled (casacore::Int correlation, casacore::Int row) const |
|
casacore::Float | getSigmaScaled (casacore::Int correlation, casacore::Int channel, casacore::Int row) const |
|
virtual casacore::CountedPtr
< WeightScaling > | getWeightScaling () const |
|
void | setIterationInfo (casacore::Int msId, const casacore::String &msName, casacore::Bool isNewMs, casacore::Bool isNewArrayId, casacore::Bool isNewFieldId, casacore::Bool isNewSpectralWindow, const Subchunk &subchunk, const casacore::Vector< casacore::Int > &correlations, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsDefined, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsSelected, casacore::CountedPtr< WeightScaling > weightScaling) |
|
casacore::Bool | weightSpectrumPresent () const |
|
casacore::Bool | sigmaSpectrumPresent () const |
|
virtual void | associateWithVi2 (const VisibilityIterator2 *) |
|
|
virtual casacore::Bool | areCorrelationsInCanonicalOrder () const |
|
void | checkVisIterBase (const char *func, const char *file, int line, const char *extra="") const |
|
void | construct (ViImplementation2 *vi, VisBufferOptions options) |
|
void | constructCache () |
|
virtual void | validate () |
|
virtual void | fillArrayId (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillCorrType (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillCubeCorrected (casacore::Cube< casacore::Complex > &value) const |
|
virtual void | fillCubeModel (casacore::Cube< casacore::Complex > &value) const |
|
virtual void | fillCubeObserved (casacore::Cube< casacore::Complex > &value) const |
|
virtual void | fillDataDescriptionId (casacore::Int &value) const |
|
virtual void | fillDataDescriptionIds (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillDirection1 (casacore::Vector< casacore::MDirection > &value) const |
|
virtual void | fillDirection2 (casacore::Vector< casacore::MDirection > &value) const |
|
virtual void | fillDirectionAux (casacore::Vector< casacore::MDirection > &value, const casacore::Vector< casacore::Int > &antenna, const casacore::Vector< casacore::Int > &feed, const casacore::Vector< casacore::Float > &feedPa) const |
|
virtual void | fillExposure (casacore::Vector< casacore::Double > &value) const |
|
virtual void | fillFeed1 (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillFeed2 (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillFeedPa1 (casacore::Vector< casacore::Float > &feedPa) const |
|
virtual void | fillFeedPa2 (casacore::Vector< casacore::Float > &feedPa) const |
|
virtual void | fillFeedPaAux (casacore::Vector< casacore::Float > &feedPa, const casacore::Vector< casacore::Int > &antenna, const casacore::Vector< casacore::Int > &feed) const |
|
virtual void | fillFieldId (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillFlag (casacore::Matrix< casacore::Bool > &value) const |
|
virtual void | fillFlagCategory (casacore::Array< casacore::Bool > &value) const |
|
virtual void | fillFlagCube (casacore::Cube< casacore::Bool > &value) const |
|
virtual void | fillFlagRow (casacore::Vector< casacore::Bool > &value) const |
|
virtual void | fillFloatData (casacore::Cube< casacore::Float > &value) const |
|
virtual void | fillImagingWeight (casacore::Matrix< casacore::Float > &value) const |
|
virtual void | fillJonesC (casacore::Vector< casacore::SquareMatrix< casacore::Complex, 2 > > &value) const |
|
virtual void | fillNAntennas (casacore::Int &value) const |
|
virtual void | fillNChannel (casacore::Int &value) const |
|
virtual void | fillNCorr (casacore::Int &value) const |
|
virtual void | fillNRow (casacore::Int &value) const |
|
virtual void | fillObservationId (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillPhaseCenter (casacore::MDirection &value) const |
|
virtual void | fillPolFrame (casacore::Int &value) const |
|
virtual void | fillPolarizationId (casacore::Int &value) const |
|
virtual void | fillProcessorId (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillRowIds (casacore::Vector< casacore::uInt > &value) const |
|
virtual void | fillScan (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillSigma (casacore::Matrix< casacore::Float > &value) const |
|
virtual void | fillSpectralWindows (casacore::Vector< casacore::Int > &value) const |
| virtual void fillSigmaMat (casacore::Matrix<casacore::Float>& value) const; virtual void fillSpectralWindow (casacore::Int& value) const; More...
|
|
virtual void | fillStateId (casacore::Vector< casacore::Int > &value) const |
|
virtual void | fillTime (casacore::Vector< casacore::Double > &value) const |
|
virtual void | fillTimeCentroid (casacore::Vector< casacore::Double > &value) const |
|
virtual void | fillTimeInterval (casacore::Vector< casacore::Double > &value) const |
|
virtual void | fillUvw (casacore::Matrix< casacore::Double > &value) const |
|
virtual void | fillWeight (casacore::Matrix< casacore::Float > &value) const |
| virtual void fillVisibilityCorrected (casacore::Matrix<CStokesVector>& value) const; virtual void fillVisibilityModel (casacore::Matrix<CStokesVector>& value) const; virtual void fillVisibilityObserved (casacore::Matrix<CStokesVector>& value) const; More...
|
|
virtual void | fillWeightSpectrum (casacore::Cube< casacore::Float > &value) const |
| virtual void fillWeightMat (casacore::Matrix<casacore::Float>& value) const; More...
|
|
virtual void | fillSigmaSpectrum (casacore::Cube< casacore::Float > &value) const |
|
VisBufferImpls encapsulate one chunk of visibility data for processing.
Intended use:
Public interface
Prerequisite
Etymology
VisBufferImpl is a buffer for visibility data
Synopsis
This class contains 'one iteration' of the ViImplementation2 It is a modifiable buffer of values to which calibration and averaging can be applied. This allows processing of the data in larger blocks, avoiding some overheads for processing per visibility point or spectrum.
See MeasurementEquations for more details on how the VisBufferImpl is to be used.
When the user intends to allow asynchronous I/O they will need to use the VisBufferImplAsync and VisBufferImplAsyncWrapper classes; these are publicly derived from VisBufferImpl. Normally, the user should not explicitly use these classes but should use the helper class VisBufferImplAutoPtr which will ensure that the appropriate class is used.
Definition at line 119 of file VisBufferImpl2.h.