casacore
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casacore::KB_Conv< T > Class Template Reference

A Kaiser-Bessel function. More...

#include <MathFunc.h>

Public Member Functions

 KB_Conv (T cut=MathFunc< T >::defcutoff(), T wparm=MathFunc< T >::defKBwidth(), T kbparm=MathFunc< T >::defKBparm())
 default constructor More...
 
 KB_Conv (const KB_Conv< T > &)
 copy constructor More...
 
KB_Conv< T > & operator= (const KB_Conv< T > &)
 
sup_value () const
 return value of support width More...
 
value (const T &) const
 compute and return a value of the math function More...
 
FuncId id () const
 return a FuncId structure for Table storage/retrieval. More...
 
- Public Member Functions inherited from casacore::MathFunc< T >
 MathFunc (FUNCTYPE)
 constructors More...
 
 MathFunc (FUNCTYPE, T cutoff, T arg1=1.0e+30, T arg2=1.0e+30, T arg3=1.0e+30)
 accept up to 4 arguments, the first being the support radius More...
 
 MathFunc (String &, Vector< double > &)
 
 MathFunc (const MathFunc< T > &)
 
 MathFunc (MathFunc< T > *)
 
virtual ~MathFunc ()
 Destructor. More...
 
MathFunc< T > & operator= (const MathFunc< T > &)
 Assignment operator - Note: this function works only for envelops. More...
 

Private Member Functions

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

Private Attributes

kbparm
 
fw
 
sup_width
 

Additional Inherited Members

- Static Public Member Functions inherited from casacore::MathFunc< T >
static MathFunc< T > * newMathFunc (const MathFunc< T > &)
 create a new math function More...
 
static T defcutoff ()
 These functions return the static constants used as default parameters for the various derived functions. More...
 
static T defwidth ()
 The default width for Gaussian_Conv. More...
 
static T defKBwidth ()
 The default width for KB_Conv and Mod_KB_Conv. More...
 
static T defKBparm ()
 A default parameter for KB_Conv and Mod_KB_Conv. More...
 
static T defmodKBparm ()
 A default parameter for Mod_KB_Conv. More...
 
static T defSphcutoff ()
 The default support radius for Sinc_Conv and Sph_Conv. More...
 
static T defSincparm ()
 The default Sinc parameter for Sinc_Conv and Exp_Sinc_Conv. More...
 
static T defSphparm ()
 The default parameter for Sph_Conv. More...
 
static T defExpPower ()
 The default exponential power for Exp_Sinc_Conv. More...
 
static T defExpScale ()
 The default exponential scale length for Exp_Sinc_Conv. More...
 
- Protected Member Functions inherited from casacore::MathFunc< T >
 MathFunc ()
 Default constructor (Null) More...
 
- Protected Attributes inherited from casacore::MathFunc< T >
MathFunc< T > * object
 pointer to letter class More...
 

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

◆ KB_Conv() [1/2]

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

default constructor

◆ KB_Conv() [2/2]

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

copy constructor

Member Function Documentation

◆ clone()

template<class T >
MathFunc<T>* casacore::KB_Conv< T >::clone ( ) const
privatevirtual

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

Reimplemented from casacore::MathFunc< T >.

◆ id()

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

return a FuncId structure for Table storage/retrieval.

Reimplemented from casacore::MathFunc< T >.

◆ operator=()

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

◆ sup_value()

template<class T >
T casacore::KB_Conv< T >::sup_value ( ) const
inlinevirtual

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.

◆ value()

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

◆ fw

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

Definition at line 372 of file MathFunc.h.

◆ kbparm

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

Definition at line 372 of file MathFunc.h.

◆ sup_width

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: