- HEIGHT = 0
- CENTER
- WIDTH
Copy constructor (deep copy)
Copy assignment (deep copy)
Destructor
Prerequisite
Etymology
A 1-dimensional sinc function.
Synopsis
A Sinc is described by a height, a center and a width
(halfwidth). The value is:
let y = (x-center)/width
height (x == center)
height*sin(pi*y)/(pi*y) (x |= center)
The parameters are enumerated by HEIGHT, CENTER and WIDTH. They have
default values of (1, 0, 1).
Example
SincFunction<Double> sf(5.0, 25.0, 7);
sf(25); // = 5.0
Template Type Argument Requirements (T)
Thrown Exceptions
Member Description
enum
Parameter numbers
SincParam()
Constructs the Sinc, Defaults:
height=1, center=0, width=1.
explicit SincParam(const T &height)
SincParam(const T &height, const T ¢er)
SincParam(const T &height, const T ¢er, const T &width)
Could not use default arguments
that worked both with gcc and IRIX
SincParam(const SincParam<T> &other)
template <class W> SincParam(const SincParam<W> &other) : Function<T>(other)
SincParam<T> &operator=(const SincParam<T> &other)
virtual ~SincParam()
virtual uInt ndim() const
virtual const String &name() const
Give name of function