28 #ifndef SCIMATH_MATHFUNC_H 29 #define SCIMATH_MATHFUNC_H 35 #include <casacore/casa/aips.h> 36 #include <casacore/casa/BasicMath/Math.h> 37 #include <casacore/casa/BasicSL/Constants.h> 38 #include <casacore/casa/Exceptions/Error.h> 39 #include <casacore/casa/Arrays/Vector.h> 40 #include <casacore/casa/BasicSL/String.h> 78 float sphfn(
Int ialf,
Int im,
float eta);
160 MathFunc(FUNCTYPE, T cutoff, T arg1 = 1.0
e+30, T arg2 = 1.0
e+30,
181 virtual T sup_value()
const;
186 virtual T
value(
const T &a)
const;
196 virtual FuncId id()
const;
283 T
value(
const T &)
const;
323 T
value(
const T &)
const;
362 T
value(
const T &)
const;
401 T
value(
const T &)
const;
437 T
value(
const T &)
const;
475 float value(
const float &)
const;
525 T
value(
const T &)
const;
541 #ifndef CASACORE_NO_AUTO_TEMPLATES 542 #include <casacore/scimath/Mathematics/MathFunc.tcc> 543 #endif //# CASACORE_NO_AUTO_TEMPLATES 544 #endif //AIPS_MATHFUNC_H Exponential times a Sinc.
static T defwidth()
The default width for Gaussian_Conv.
static T defKBparm()
A default parameter for KB_Conv and Mod_KB_Conv.
T sup_value() const
return value of support width
static T defExpScale()
The default exponential scale length for Exp_Sinc_Conv.
T sup_value() const
return value of support width
PtrHolder< T > & operator=(const PtrHolder< T > &other)
T sup_value() const
get access to the support width
static T defSphparm()
The default parameter for Sph_Conv.
MathFuncError(const Char *m)
T sup_value() const
return value of support width
T sup_value() const
return value of support width
static T defExpPower()
The default exponential power for Exp_Sinc_Conv.
A Kaiser-Bessel function.
static T defSincparm()
The default Sinc parameter for Sinc_Conv and Exp_Sinc_Conv.
Function ID, for use by MathFunc class.
static T defcutoff()
These functions return the static constants used as default parameters for the various derived functi...
static T defSphcutoff()
The default support radius for Sinc_Conv and Sph_Conv.
MathFuncError(const String &m)
Base class for all Casacore library errors.
const Double e
e and functions thereof:
String: the storage and methods of handling collections of characters.
T sup_value() const
return value of support width
A class to generate values of mathematical functions.
A Kaiser-Bessel function multiplied by a Gaussian.
T sup_value() const
return value of support width
Error class for MathFunc class.
this file contains all the compiler specific defines
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
MathFunc< T > * object
pointer to letter class
static T defmodKBparm()
A default parameter for Mod_KB_Conv.
static T defKBwidth()
The default width for KB_Conv and Mod_KB_Conv.