28 #ifndef LATTICES_LELSPECTRALINDEX_H 29 #define LATTICES_LELSPECTRALINDEX_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/lattices/LEL/LELFunction.h> 35 #include <casacore/casa/Containers/Block.h> 87 const Slicer& section)
const;
119 #ifndef CASACORE_NO_AUTO_TEMPLATES 120 #include <casacore/lattices/LEL/LELSpectralIndex.tcc> 121 #endif //# CASACORE_NO_AUTO_TEMPLATES
virtual Bool hasLock(FileLocker::LockType) const
This LEL class holds an array with a mask.
virtual void eval(LELArray< T > &result, const Slicer §ion) const
Recursively evaluate the expression.
Block< Double > itsLogFreq
virtual Bool prepareScalarExpr()
Do further preparations (e.g.
This base class provides the interface for Lattice expressions.
LELSpectralIndex(const Block< LatticeExprNode > &expr)
Constructor takes operation and expressions to be operated upon.
bool Bool
Define the standard types used by Casacore.
virtual LELScalar< T > getScalar() const
Get the result of a scalar subexpression.
Specify which elements to extract from an n-dimensional array.
This LEL class handles calculation of the spectral index.
virtual Bool lock(FileLocker::LockType, uInt nattempts)
Handle locking/syncing of a lattice in a lattice expression.
Bridging class to allow C++ expressions involving lattices.
~LELSpectralIndex()
Destructor.
String: the storage and methods of handling collections of characters.
LockType
Define the possible lock types.
this file contains all the compiler specific defines
virtual String className() const
Get class name.
This LEL class holds a scalar with a mask.