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

Spheroidal function. More...

#include <MathFunc.h>

Public Member Functions

 Sph_Conv (T cut=MathFunc< T >::defSphcutoff(), T Sphparm=MathFunc< T >::defSphparm())
 default constructor More...
 
 Sph_Conv (const Sph_Conv< T > &)
 copy constructor More...
 
Sph_Conv< T > & operator= (const Sph_Conv< T > &)
 
sup_value () const
 return value of support width More...
 
float value (const float &) const
 
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...
 
virtual T value (const T &a) const
 compute and return a value of the math function More...
 

Private Member Functions

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

Private Attributes

sup_width
 
sphparm
 

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::Sph_Conv< T >

Spheroidal function.

Synopsis

Spheroidal function - calls Fred Schwab function converted by f2c Spheroidal function - calls Fred Schwab function converted by f2c

Definition at line 459 of file MathFunc.h.

Constructor & Destructor Documentation

◆ Sph_Conv() [1/2]

template<class T >
casacore::Sph_Conv< T >::Sph_Conv ( cut = MathFunc< T >::defSphcutoff(),
Sphparm = MathFunc< T >::defSphparm() 
)

default constructor

◆ Sph_Conv() [2/2]

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

copy constructor

Member Function Documentation

◆ clone()

template<class T >
MathFunc<T>* casacore::Sph_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::Sph_Conv< T >::id ( ) const
virtual

return a FuncId structure for Table storage/retrieval.

Reimplemented from casacore::MathFunc< T >.

◆ operator=()

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

◆ sup_value()

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

return value of support width

Reimplemented from casacore::MathFunc< T >.

Definition at line 473 of file MathFunc.h.

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

◆ value()

template<class T >
float casacore::Sph_Conv< T >::value ( const float &  ) const

Member Data Documentation

◆ sphparm

template<class T >
T casacore::Sph_Conv< T >::sphparm
private

Definition at line 485 of file MathFunc.h.

◆ sup_width

template<class T >
T casacore::Sph_Conv< T >::sup_width
private

Definition at line 485 of file MathFunc.h.

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


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