29 #ifndef LATTICES_LATTICETWOPTCORR_H
30 #define LATTICES_LATTICETWOPTCORR_H
33 #include <casacore/casa/aips.h>
40 template <
class T>
class MaskedLattice;
41 template <
class T>
class Lattice;
134 Bool showProgress)
const;
148 #ifndef CASACORE_NO_AUTO_TEMPLATES
149 #include <casacore/lattices/LatticeMath/LatticeTwoPtCorr.tcc>
static String toString(Method method)
~LatticeTwoPtCorr()
Destructor.
void autoCorrelation(MaskedLattice< T > &out, const MaskedLattice< T > &in, const IPosition &axes, FuncPtr, Bool showProgress) const
Do the iteration work
void autoCorrelation(MaskedLattice< T > &out, const MaskedLattice< T > &in, const IPosition &axes, Method method, Bool showProgress=True) const
Compute specified autocorrelation function for the planes of the given TWO axes.
static IPosition setUpShape(const IPosition &inShape, const IPosition &axes)
Helper function to provide output lattice shape give the input shape and the axes to find the structu...
T structureFunction(T d1, T d2) const
Compute structure function.
static Method fromString(const String &method)
Helper functions to convert method types to and from strings.
@ STRUCTUREFUNCTION
Structure Function.
LatticeTwoPtCorr()
Default constructor.
T(LatticeTwoPtCorr< T >::* FuncPtr)(T d1, T d2) const
Function Pointer typedef.
void check(LogIO &os, const MaskedLattice< T > &latOut, const MaskedLattice< T > &latIn, const IPosition &axes) const
Check Output lattice shape.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.