Go to the documentation of this file.
28 #ifndef LATTICES_LATTSTATSSPECIALIZE_H
29 #define LATTICES_LATTSTATSSPECIALIZE_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/casa/BasicSL/Complex.h>
37 template <
class T>
class Vector;
38 template <
class T>
class Array;
39 template <
class T>
class Lattice;
40 template <
class T>
class MaskedLattice;
41 class LatticeExprNode;
87 const Bool fixedMinMax,
const Float datum,
95 const Int& maxPos,
Bool& minMaxInit,
155 #ifndef CASACORE_NO_AUTO_TEMPLATES
156 #include <casacore/lattices/LatticeMath/LattStatsSpecialize2.tcc>
157 #endif //# CASACORE_NO_AUTO_TEMPLATES
static Float max(Float v1, Float v2)
static Double getRms(Double sumsq, Double n)
LatticeExprNode variance(const LatticeExprNode &expr)
static Complex getNodeScalarValue(const LatticeExprNode &node, Complex)
std::complex< Double > DComplex
static DComplex getSigma(DComplex sum, DComplex sumsq, DComplex n)
static Bool hasSomePoints(Double npts)
static Float usePixelExc(Float dMin, Float dMax, Float datum)
static Float min(Float v1, Float v2)
static Complex max(Complex v1, Complex v2)
LatticeExprNode mean(const LatticeExprNode &expr)
static Float usePixelInc(Float dMin, Float dMax, Float datum)
static Double getMean(Double sum, Double n)
static Bool setIncludeExclude(String &errorMessage, Vector< Complex > &range, Bool &noInclude, Bool &noExclude, const Vector< Complex > &include, const Vector< Complex > &exclude)
static Complex usePixelExc(Complex dMin, Complex dMax, Complex datum)
static void setUseItTrue(Float &useIt)
static Bool minMax(Float &dataMin, Float &dataMax, const MaskedLattice< Float > *pLattice, const Vector< Float > &range, Bool noInclude, Bool noExclude)
static Bool minMax(Complex &dataMin, Complex &dataMax, const MaskedLattice< Complex > *pLattice, const Vector< Complex > &range, Bool noInclude, Bool noExclude)
static void accumulate(DComplex &nPts, DComplex &sum, DComplex &mean, DComplex &nvariance, DComplex &variance, DComplex &sumSq, Complex &dataMin, Complex &dataMax, const Int &minPos, const Int &maxPos, Bool &minMaxInit, const Bool fixedMinMax, const Complex datum, const uInt &pos, const Complex useIt)
static DComplex getRms(DComplex sumsq, DComplex n)
static DComplex getMean(DComplex sum, DComplex n)
this file contains all the compiler specific defines
static Complex min(Complex v1, Complex v2)
static DComplex getSigma(DComplex var)
static DComplex getVariance(DComplex sum, DComplex sumsq, DComplex n)
static Float getNodeScalarValue(const LatticeExprNode &node, Float)
static Bool hasSomePoints(DComplex npts)
LatticeExprNode sum(const LatticeExprNode &expr)
static void accumulate(Double &nPts, Double &sum, Double &mean, Double &nvariance, Double &variance, Double &sumSq, Float &dataMin, Float &dataMax, Int &minPos, Int &maxPos, Bool &minMaxInit, const Bool fixedMinMax, const Float datum, const uInt &pos, const Float useIt)
!!! WARNING !!! BOTH accumulate() METHODS ARE DEPRECATED AND NO LONGER USED BY CASACORE NOR CASA.
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.
static void setUseItTrue(Complex &useIt)
bool Bool
Define the standard types used by Casacore.
std::complex< Float > Complex
static Complex usePixelInc(Complex dMin, Complex dMax, Complex datum)
static Double getSigma(Double var)
static Double getSigma(Double sum, Double sumsq, Double n)
static Double getVariance(Double sum, Double sumsq, Double n)