casacore::KB_Conv< T > Class Template Reference

A Kaiser-Bessel function. More...

#include <MathFunc.h>

Inheritance diagram for casacore::KB_Conv< T >:
casacore::MathFunc< T >

List of all members.

Public Member Functions

 KB_Conv (T cut=MathFunc< T >::defcutoff(), T wparm=MathFunc< T >::defKBwidth(), T kbparm=MathFunc< T >::defKBparm())
 default constructor
 KB_Conv (const KB_Conv< T > &)
 copy constructor
KB_Conv< T > & operator= (const KB_Conv< T > &)
 Assignment operator - Note: this function works only for envelops.
sup_value () const
 return value of support width
value (const T &) const
 compute and return a value of the math function
FuncId id () const
 return a FuncId structure for Table storage/retrieval.

Private Member Functions

MathFunc< T > * clone () const
 for every derived class, return new of that class with its own parameters

Private Attributes

kbparm
fw
sup_width

Detailed Description

template<class T>
class casacore::KB_Conv< T >

A Kaiser-Bessel function.

Synopsis

A Kaiser-Bessel function

Definition at line 346 of file MathFunc.h.


Constructor & Destructor Documentation

template<class T>
casacore::KB_Conv< T >::KB_Conv ( cut = MathFunc< T >::defcutoff(),
wparm = MathFunc< T >::defKBwidth(),
kbparm = MathFunc< T >::defKBparm() 
)

default constructor

template<class T>
casacore::KB_Conv< T >::KB_Conv ( const KB_Conv< T > &   ) 

copy constructor


Member Function Documentation

template<class T>
MathFunc<T>* casacore::KB_Conv< T >::clone (  )  const [private, virtual]

for every derived class, return new of that class with its own parameters

Reimplemented from casacore::MathFunc< T >.

template<class T>
FuncId casacore::KB_Conv< T >::id (  )  const [virtual]

return a FuncId structure for Table storage/retrieval.

Reimplemented from casacore::MathFunc< T >.

template<class T>
KB_Conv<T>& casacore::KB_Conv< T >::operator= ( const KB_Conv< T > &   ) 

Assignment operator - Note: this function works only for envelops.

Polymorphism flaws will let you pass a letter as an argument but an exception will be thrown at run time.

Reimplemented from casacore::MathFunc< T >.

template<class T>
T casacore::KB_Conv< T >::sup_value (  )  const [inline, virtual]

return value of support width

Reimplemented from casacore::MathFunc< T >.

Definition at line 360 of file MathFunc.h.

References casacore::KB_Conv< T >::sup_width.

template<class T>
T casacore::KB_Conv< T >::value ( const T &  a  )  const [virtual]

compute and return a value of the math function

Reimplemented from casacore::MathFunc< T >.


Member Data Documentation

template<class T>
T casacore::KB_Conv< T >::fw [private]

Definition at line 372 of file MathFunc.h.

template<class T>
T casacore::KB_Conv< T >::kbparm [private]

Definition at line 372 of file MathFunc.h.

template<class T>
T casacore::KB_Conv< T >::sup_width [private]

Definition at line 372 of file MathFunc.h.

Referenced by casacore::KB_Conv< T >::sup_value().


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