casa::DelayFFT Class Reference

#include <KJones.h>

List of all members.

Public Member Functions

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

Private Attributes

Double f0_
Double df_
Double padBW_
Int nCorr_
Int nPadChan_
Int nElem_
Int refant_
Cube< Complex > Vpad_
Matrix< Float > delay_
Matrix< Bool > flag_

Detailed Description

Definition at line 36 of file KJones.h.


Constructor & Destructor Documentation

casa::DelayFFT::DelayFFT ( Double  f0,
Double  df,
Double  padBW,
Cube< Complex >  V 
)

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

casa::DelayFFT::DelayFFT ( Double  f0,
Double  df,
Double  padBW,
Int  nCorr,
Int  nElem,
Int  refant,
Complex  v0 
)

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

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

Construct from a VB.


Member Function Documentation

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

Accumulate another DelayFFT.

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

Access to results.

Definition at line 66 of file KJones.h.

References delay_.

void casa::DelayFFT::FFT (  ) 

Perform FFT.

const Matrix<Bool>& casa::DelayFFT::flag ( void   )  const [inline]

Definition at line 67 of file KJones.h.

References flag_.

void casa::DelayFFT::searchPeak (  ) 

Find peaks.

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

Apply shift theorem.

void casa::DelayFFT::state (  ) 

Report some stateinfo.

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

Definition at line 63 of file KJones.h.

References Vpad_.


Member Data Documentation

Matrix<Float> casa::DelayFFT::delay_ [private]

Definition at line 77 of file KJones.h.

Referenced by delay().

Double casa::DelayFFT::df_ [private]

Definition at line 73 of file KJones.h.

Double casa::DelayFFT::f0_ [private]

Definition at line 73 of file KJones.h.

Matrix<Bool> casa::DelayFFT::flag_ [private]

Definition at line 78 of file KJones.h.

Referenced by flag().

Int casa::DelayFFT::nCorr_ [private]

Definition at line 74 of file KJones.h.

Int casa::DelayFFT::nElem_ [private]

Definition at line 74 of file KJones.h.

Definition at line 74 of file KJones.h.

Double casa::DelayFFT::padBW_ [private]

Definition at line 73 of file KJones.h.

Int casa::DelayFFT::refant_ [private]

Definition at line 75 of file KJones.h.

Cube<Complex> casa::DelayFFT::Vpad_ [private]

Definition at line 76 of file KJones.h.

Referenced by Vpad().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1