28 #ifndef LATTICES_LATTSTATSSPECIALIZE_H
29 #define LATTICES_LATTSTATSSPECIALIZE_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/casa/Arrays/ArrayFwd.h>
35 #include <casacore/casa/BasicSL/Complex.h>
38 template <
class T>
class Lattice;
39 template <
class T>
class MaskedLattice;
40 class LatticeExprNode;
127 #ifndef CASACORE_NO_AUTO_TEMPLATES
128 #include <casacore/lattices/LatticeMath/LattStatsSpecialize2.tcc>
static Float usePixelInc(Float dMin, Float dMax, Float datum)
static DComplex getMean(DComplex sum, DComplex n)
static DComplex getVariance(DComplex sum, DComplex sumsq, DComplex n)
static Complex getNodeScalarValue(const LatticeExprNode &node, Complex)
static void setUseItTrue(Complex &useIt)
static Bool hasSomePoints(DComplex npts)
static Double getVariance(Double sum, Double sumsq, Double n)
static Float usePixelExc(Float dMin, Float dMax, Float datum)
static Complex usePixelExc(Complex dMin, Complex dMax, Complex datum)
static Bool hasSomePoints(Double npts)
static Double getRms(Double sumsq, Double n)
static DComplex getSigma(DComplex sum, DComplex sumsq, DComplex n)
static Double getMean(Double sum, Double n)
static void setUseItTrue(Float &useIt)
static Double getSigma(Double sum, Double sumsq, Double n)
static Complex max(Complex v1, Complex v2)
static Bool minMax(Float &dataMin, Float &dataMax, const MaskedLattice< Float > *pLattice, const Vector< Float > &range, Bool noInclude, Bool noExclude)
static DComplex getSigma(DComplex var)
static Float max(Float v1, Float v2)
static Float getNodeScalarValue(const LatticeExprNode &node, Float)
static DComplex getRms(DComplex sumsq, DComplex n)
static Double getSigma(Double var)
static Complex usePixelInc(Complex dMin, Complex dMax, Complex datum)
static Bool minMax(Complex &dataMin, Complex &dataMax, const MaskedLattice< Complex > *pLattice, const Vector< Complex > &range, Bool noInclude, Bool noExclude)
static Bool setIncludeExclude(String &errorMessage, Vector< Complex > &range, Bool &noInclude, Bool &noExclude, const Vector< Complex > &include, const Vector< Complex > &exclude)
static Float min(Float v1, Float v2)
static Complex min(Complex v1, Complex v2)
static Bool setIncludeExclude(String &errorMessage, Vector< T > &range, Bool &noInclude, Bool &noExclude, const Vector< T > &include, const Vector< T > &exclude)
String: the storage and methods of handling collections of characters.
std::complex< Float > Complex
std::complex< Double > DComplex
this file contains all the compiler specific defines
LatticeExprNode sum(const LatticeExprNode &expr)
bool Bool
Define the standard types used by Casacore.