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

#include <UVContSubTVI.h>

Inheritance diagram for casa::vi::UVContEstimationKernel:
casa::vi::UVContSubKernel< T >

Public Member Functions

 UVContEstimationKernel (denoising::GslPolynomialModel< Double > *model, Vector< Bool > *lineFreeChannelMask=NULL)
 
void changeFitOrder (size_t order)
 
void defaultKernel (Vector< Complex > &inputVector, Vector< Complex > &outputVector)
 
void defaultKernel (Vector< Float > &inputVector, Vector< Float > &outputVector)
 
void kernelCore (Vector< Complex > &inputVector, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Complex > &outputVector)
 
void kernelCore (Vector< Float > &inputVector, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Float > &outputVector)
 
- Public Member Functions inherited from casa::vi::UVContSubKernel< T >
 UVContSubKernel (denoising::GslPolynomialModel< Double > *model, Vector< Bool > *lineFreeChannelMask)
 
virtual void kernel (DataCubeMap *inputData, DataCubeMap *outputData)
 
virtual void defaultKernel (Vector< T > &inputVector, Vector< T > &outputVector)=0
 
virtual void kernelCore (Vector< T > &inputVector, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< T > &outputVector)=0
 
void setDebug (Bool debug)
 

Private Attributes

LinearFitSVD< Floatfitter_p
 

Additional Inherited Members

- Protected Attributes inherited from casa::vi::UVContSubKernel< T >
Bool debug_p
 
size_t fitOrder_p
 
denoising::GslPolynomialModel
< Double > * 
model_p
 
Matrix< Double > freqPows_p
 
Vector< Floatfrequencies_p
 
Vector< Bool > * lineFreeChannelMask_p
 

Detailed Description

Definition at line 245 of file UVContSubTVI.h.

Constructor & Destructor Documentation

casa::vi::UVContEstimationKernel::UVContEstimationKernel ( denoising::GslPolynomialModel< Double > *  model,
Vector< Bool > *  lineFreeChannelMask = NULL 
)

Member Function Documentation

void casa::vi::UVContEstimationKernel::changeFitOrder ( size_t  order)
virtual
void casa::vi::UVContEstimationKernel::defaultKernel ( Vector< Complex > &  inputVector,
Vector< Complex > &  outputVector 
)
void casa::vi::UVContEstimationKernel::defaultKernel ( Vector< Float > &  inputVector,
Vector< Float > &  outputVector 
)
void casa::vi::UVContEstimationKernel::kernelCore ( Vector< Complex > &  inputVector,
Vector< Bool > &  inputFlags,
Vector< Float > &  inputWeights,
Vector< Complex > &  outputVector 
)
void casa::vi::UVContEstimationKernel::kernelCore ( Vector< Float > &  inputVector,
Vector< Bool > &  inputFlags,
Vector< Float > &  inputWeights,
Vector< Float > &  outputVector 
)

Member Data Documentation

LinearFitSVD<Float> casa::vi::UVContEstimationKernel::fitter_p
private

Definition at line 283 of file UVContSubTVI.h.


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