28 #ifndef SCIMATH_GAUSSIANND_H
29 #define SCIMATH_GAUSSIANND_H
242 #ifndef CASACORE_NO_AUTO_TEMPLATES
243 #include <casacore/scimath/Functionals/GaussianND.tcc>
244 #endif //# CASACORE_NO_AUTO_TEMPLATES
A 1-D Specialization of the Array class.
GaussianND(uInt ndim, const T &height, const Vector< T > &mean, const Vector< T > &variance)
virtual Function< T > * clone() const
Return a copy of this object from the heap.
A Multi-dimensional Gaussian parameter handling.
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.
A 2-D Specialization of the Array class.
GaussianND(const GaussianND &other)
Copy constructor (deep copy)
GaussianND(uInt ndim, const T &height, const Vector< T > &mean)
A Multi-dimensional Gaussian functional.
GaussianND(uInt ndim, const T &height, const Vector< T > &mean, const Matrix< T > &covar)
Numerical functional interface class.
virtual uInt ndim() const
Variable dimensionality.
GaussianNDParam< T > & operator=(const GaussianNDParam< T > &other)
Copy assignment (deep copy)
virtual ~GaussianND()
Destructor.
GaussianND()
Makes a Gaussian using the indicated height, mean, variance & covariance.
T height() const
Get or set the peak height of the Gaussian.
GaussianND(uInt ndim, const T &height)
Vector< T > mean() const
The center ordinate of the Gaussian.
Vector< T > variance() const
The FWHM of the Gaussian is sqrt(8*variance*log(2)).
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.