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::vi::UVContSubKernel Class Referenceabstract

#include <UVContSubTVI.h>

Public Member Functions

 UVContSubKernel (denoising::GslPolynomialModel< Double > *model, Vector< Bool > *lineFreeChannelMask)
 
virtual void kernel (DataCubeMap *inputData, DataCubeMap *outputData)
 
virtual void changeFitOrder (size_t order)=0
 
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)
 

Protected Attributes

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 166 of file UVContSubTVI.h.

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void casa::vi::UVContSubKernel::changeFitOrder ( size_t  order)
pure virtual
virtual void casa::vi::UVContSubKernel::defaultKernel ( Vector< T > &  inputVector,
Vector< T > &  outputVector 
)
pure virtual
virtual void casa::vi::UVContSubKernel::kernel ( DataCubeMap inputData,
DataCubeMap outputData 
)
virtual
virtual void casa::vi::UVContSubKernel::kernelCore ( Vector< T > &  inputVector,
Vector< Bool > &  inputFlags,
Vector< Float > &  inputWeights,
Vector< T > &  outputVector 
)
pure virtual
void casa::vi::UVContSubKernel::setDebug ( Bool  debug)
inline

Definition at line 190 of file UVContSubTVI.h.

Member Data Documentation

Bool casa::vi::UVContSubKernel::debug_p
protected

Definition at line 194 of file UVContSubTVI.h.

size_t casa::vi::UVContSubKernel::fitOrder_p
protected

Definition at line 195 of file UVContSubTVI.h.

Matrix<Double> casa::vi::UVContSubKernel::freqPows_p
protected

Definition at line 197 of file UVContSubTVI.h.

Vector<Float> casa::vi::UVContSubKernel::frequencies_p
protected

Definition at line 198 of file UVContSubTVI.h.

Vector<Bool>* casa::vi::UVContSubKernel::lineFreeChannelMask_p
protected

Definition at line 199 of file UVContSubTVI.h.

denoising::GslPolynomialModel<Double>* casa::vi::UVContSubKernel::model_p
protected

Definition at line 196 of file UVContSubTVI.h.


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