26#ifndef SCIMATH_GAUSSIANND_H 
   27#define SCIMATH_GAUSSIANND_H 
   29#include <casacore/casa/aips.h> 
   30#include <casacore/scimath/Functionals/GaussianNDParam.h> 
   31#include <casacore/scimath/Functionals/Function.h> 
  240#ifndef CASACORE_NO_AUTO_TEMPLATES 
  241#include <casacore/scimath/Functionals/GaussianND.tcc> 
FunctionParam< T > param_p
The parameters and masks.
 
Vector< T > variance() const
The FWHM of the Gaussian is sqrt(8*variance*log(2)).
 
T height() const
Get or set the peak height of the Gaussian.
 
virtual uInt ndim() const
Variable dimensionality.
 
GaussianNDParam< T > & operator=(const GaussianNDParam< T > &other)
Copy assignment (deep copy)
 
uInt itsDim
dimensionality
 
Vector< T > mean() const
The center ordinate of the Gaussian.
 
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