28 #ifndef SCIMATH_GAUSSIANND_H
29 #define SCIMATH_GAUSSIANND_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/scimath/Functionals/GaussianNDParam.h>
33 #include <casacore/scimath/Functionals/Function.h>
242 #ifndef CASACORE_NO_AUTO_TEMPLATES
243 #include <casacore/scimath/Functionals/GaussianND.tcc>
const ArgType * FunctionArg
Vector< T > mean() const
The center ordinate of the Gaussian.
T height() const
Get or set the peak height of the Gaussian.
GaussianNDParam< T > & operator=(const GaussianNDParam< T > &other)
Copy assignment (deep copy)
virtual uInt ndim() const
Variable dimensionality.
Vector< T > variance() const
The FWHM of the Gaussian is sqrt(8*variance*log(2)).
GaussianND(uInt ndim, const T &height, const Vector< T > &mean, const Vector< T > &variance)
GaussianND()
Makes a Gaussian using the indicated height, mean, variance & covariance.
virtual Function< T > * clone() const
Return a copy of this object from the heap.
GaussianND(uInt ndim, const T &height, const Vector< T > &mean, const Matrix< T > &covar)
virtual ~GaussianND()
Destructor.
GaussianND< T > & operator=(const GaussianND< T > &other)
Copy assignment (deep copy)
virtual T eval(typename Function< T >::FunctionArg x) const
Evaluate the Gaussian at x.
GaussianND(uInt ndim, const T &height)
GaussianND(const GaussianND &other)
Copy constructor (deep copy)
GaussianND(uInt ndim, const T &height, const Vector< T > &mean)
this file contains all the compiler specific defines