casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
casa::DelayFFT Class Reference

#include <KJones.h>

Inheritance diagram for casa::DelayFFT:
casa::CrossDelayFFT

Public Member Functions

 DelayFFT (casacore::Double f0, casacore::Double df, casacore::Double padBW, casacore::Cube< casacore::Complex > V, casacore::Cube< casacore::Float > wt=casacore::Cube< casacore::Float >())
 Construct from freq info and data-like casacore::Cube<casacore::Complex> (for generic testing w/out casacore::MS data) More...
 
 DelayFFT (casacore::Double f0, casacore::Double df, casacore::Double padBW, casacore::Int nCorr, casacore::Int nElem, casacore::Int refant, casacore::Complex v0, casacore::Float wt=1.0)
 Construct from freq info and shape, w/ initialization (for accumulation) More...
 
 DelayFFT (const VisBuffer &vb, casacore::Double padBW, casacore::Int refant)
 Construct from a VB. More...
 
 DelayFFT (SolveDataBuffer &sdb, casacore::Double padBW, casacore::Int refant, casacore::Int nElem)
 Construct from a VB2. More...
 
void FFT ()
 Perform FFT. More...
 
void shift (casacore::Double f)
 Apply shift theorem. More...
 
void add (const DelayFFT &other)
 Accumulate another DelayFFT. More...
 
void addWithDupAndShift (const DelayFFT &other)
 Accumulate another DelayFFT, with duplication (if nec) and shift. More...
 
void searchPeak ()
 Find peaks. More...
 
const casacore::Cube
< casacore::Complex > & 
Vpad () const
 
const casacore::Matrix
< casacore::Float > & 
delay () const
 Access to results. More...
 
const casacore::Matrix
< casacore::Bool > & 
flag () const
 
void state ()
 Report some stateinfo. More...
 

Protected Attributes

casacore::Double f0_
 
casacore::Double df_
 
casacore::Double padBW_
 
casacore::Int nCorr_
 
casacore::Int nPadChan_
 
casacore::Int nElem_
 
casacore::Int refant_
 
casacore::Cube< casacore::Complex > Vpad_
 
casacore::Matrix< casacore::Floatdelay_
 
casacore::Matrix< casacore::Boolflag_
 

Detailed Description

Definition at line 36 of file KJones.h.

Constructor & Destructor Documentation

casa::DelayFFT::DelayFFT ( casacore::Double  f0,
casacore::Double  df,
casacore::Double  padBW,
casacore::Cube< casacore::Complex >  V,
casacore::Cube< casacore::Float wt = casacore::Cubecasacore::Float >() 
)

Construct from freq info and data-like casacore::Cube<casacore::Complex> (for generic testing w/out casacore::MS data)

casa::DelayFFT::DelayFFT ( casacore::Double  f0,
casacore::Double  df,
casacore::Double  padBW,
casacore::Int  nCorr,
casacore::Int  nElem,
casacore::Int  refant,
casacore::Complex  v0,
casacore::Float  wt = 1.0 
)

Construct from freq info and shape, w/ initialization (for accumulation)

casa::DelayFFT::DelayFFT ( const VisBuffer vb,
casacore::Double  padBW,
casacore::Int  refant 
)

Construct from a VB.

casa::DelayFFT::DelayFFT ( SolveDataBuffer sdb,
casacore::Double  padBW,
casacore::Int  refant,
casacore::Int  nElem 
)

Construct from a VB2.

Member Function Documentation

void casa::DelayFFT::add ( const DelayFFT other)

Accumulate another DelayFFT.

void casa::DelayFFT::addWithDupAndShift ( const DelayFFT other)

Accumulate another DelayFFT, with duplication (if nec) and shift.

const casacore::Matrix<casacore::Float>& casa::DelayFFT::delay ( ) const
inline

Access to results.

Definition at line 74 of file KJones.h.

References delay_.

void casa::DelayFFT::FFT ( )

Perform FFT.

const casacore::Matrix<casacore::Bool>& casa::DelayFFT::flag ( ) const
inline

Definition at line 75 of file KJones.h.

References flag_.

void casa::DelayFFT::searchPeak ( )

Find peaks.

void casa::DelayFFT::shift ( casacore::Double  f)

Apply shift theorem.

void casa::DelayFFT::state ( )

Report some stateinfo.

const casacore::Cube<casacore::Complex>& casa::DelayFFT::Vpad ( ) const
inline

Definition at line 71 of file KJones.h.

References Vpad_.

Member Data Documentation

casacore::Matrix<casacore::Float> casa::DelayFFT::delay_
protected

Definition at line 85 of file KJones.h.

Referenced by delay().

casacore::Double casa::DelayFFT::df_
protected

Definition at line 81 of file KJones.h.

casacore::Double casa::DelayFFT::f0_
protected

Definition at line 81 of file KJones.h.

casacore::Matrix<casacore::Bool> casa::DelayFFT::flag_
protected

Definition at line 86 of file KJones.h.

Referenced by flag().

casacore::Int casa::DelayFFT::nCorr_
protected

Definition at line 82 of file KJones.h.

casacore::Int casa::DelayFFT::nElem_
protected

Definition at line 82 of file KJones.h.

casacore::Int casa::DelayFFT::nPadChan_
protected

Definition at line 82 of file KJones.h.

casacore::Double casa::DelayFFT::padBW_
protected

Definition at line 81 of file KJones.h.

casacore::Int casa::DelayFFT::refant_
protected

Definition at line 83 of file KJones.h.

casacore::Cube<casacore::Complex> casa::DelayFFT::Vpad_
protected

Definition at line 84 of file KJones.h.

Referenced by Vpad().


The documentation for this class was generated from the following file: