A Kaiser-Bessel function multiplied by a Gaussian. More...
#include <MathFunc.h>
Public Member Functions | |
| Mod_KB_Conv (T cut=MathFunc< T >::defcutoff(), T wparm=MathFunc< T >::defKBwidth(), T kbparm=MathFunc< T >::defKBparm(), T gwparm=MathFunc< T >::defmodKBparm()) | |
| default constructor | |
| Mod_KB_Conv (const Mod_KB_Conv< T > &) | |
| copy constructor | |
| Mod_KB_Conv< T > & | operator= (const Mod_KB_Conv< T > &) |
| Assignment operator - Note: this function works only for envelops. | |
| T | sup_value () const |
| return value of support width | |
| T | 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 | |
| T | kbparm |
| T | gw2 |
| T | sup_width |
| T | widthparm |
| const T | ln16 |
A Kaiser-Bessel function multiplied by a Gaussian.
A Kaiser-Bessel function multiplied by a Gaussian
Definition at line 385 of file MathFunc.h.
| casacore::Mod_KB_Conv< T >::Mod_KB_Conv | ( | T | cut = MathFunc< T >::defcutoff(), |
|
| T | wparm = MathFunc< T >::defKBwidth(), |
|||
| T | kbparm = MathFunc< T >::defKBparm(), |
|||
| T | gwparm = MathFunc< T >::defmodKBparm() | |||
| ) |
default constructor
| casacore::Mod_KB_Conv< T >::Mod_KB_Conv | ( | const Mod_KB_Conv< T > & | ) |
copy constructor
| MathFunc<T>* casacore::Mod_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 >.
| FuncId casacore::Mod_KB_Conv< T >::id | ( | ) | const [virtual] |
return a FuncId structure for Table storage/retrieval.
Reimplemented from casacore::MathFunc< T >.
| Mod_KB_Conv<T>& casacore::Mod_KB_Conv< T >::operator= | ( | const Mod_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 >.
| T casacore::Mod_KB_Conv< T >::sup_value | ( | ) | const [inline, virtual] |
return value of support width
Reimplemented from casacore::MathFunc< T >.
Definition at line 399 of file MathFunc.h.
References casacore::Mod_KB_Conv< T >::sup_width.
| T casacore::Mod_KB_Conv< T >::value | ( | const T & | a | ) | const [virtual] |
compute and return a value of the math function
Reimplemented from casacore::MathFunc< T >.
T casacore::Mod_KB_Conv< T >::gw2 [private] |
Definition at line 411 of file MathFunc.h.
T casacore::Mod_KB_Conv< T >::kbparm [private] |
Definition at line 411 of file MathFunc.h.
const T casacore::Mod_KB_Conv< T >::ln16 [private] |
Definition at line 412 of file MathFunc.h.
T casacore::Mod_KB_Conv< T >::sup_width [private] |
Definition at line 411 of file MathFunc.h.
Referenced by casacore::Mod_KB_Conv< T >::sup_value().
T casacore::Mod_KB_Conv< T >::widthparm [private] |
Definition at line 411 of file MathFunc.h.
1.6.1