30#include <casacore/casa/aips.h>
31#include <casacore/casa/Arrays/ArrayFwd.h>
32#include <casacore/casa/BasicSL/Complex.h>
33#include <casacore/casa/Quanta/Quantum.h>
138template <
class Qtype>
140template <
class Qtype>
142template <
class Qtype>
144template <
class Qtype>
146template <
class Qtype>
148template <
class Qtype>
150template <
class Qtype>
152template <
class Qtype>
164template <
class Qtype>
166template <
class Qtype>
168template <
class Qtype>
170template <
class Qtype>
172template <
class Qtype>
174template <
class Qtype>
186template <
class Qtype>
188template <
class Qtype>
190template <
class Qtype>
192template <
class Qtype>
194template <
class Qtype>
196template <
class Qtype>
198template <
class Qtype>
200template <
class Qtype>
202template <
class Qtype>
204template <
class Qtype>
206template <
class Qtype>
208template <
class Qtype>
213template <
class Qtype>
215template <
class Qtype>
237#ifndef CASACORE_NO_AUTO_TEMPLATES
238#include <casacore/casa/Quanta/QMath.tcc>
String operator+(const String &lhs, const String &rhs)
Global concatenation operators.
For temporary backward namespace compatibility, use casa as alias for casacore.
LatticeExprNode exp(const LatticeExprNode &expr)
LatticeExprNode asin(const LatticeExprNode &expr)
LatticeExprNode acos(const LatticeExprNode &expr)
LatticeExprNode atan(const LatticeExprNode &expr)
LatticeExprNode log10(const LatticeExprNode &expr)
LatticeExprNode operator-(const LatticeExprNode &expr)
LatticeExprNode tan(const LatticeExprNode &expr)
LatticeExprNode sin(const LatticeExprNode &expr)
Numerical 1-argument functions.
LatticeExprNode operator/(const LatticeExprNode &left, const LatticeExprNode &right)
LatticeExprNode atan2(const LatticeExprNode &left, const LatticeExprNode &right)
Numerical 2-argument functions.
LatticeExprNode log(const LatticeExprNode &expr)
T & operator*()
Provide access to the field's value.
LatticeExprNode cos(const LatticeExprNode &expr)
LatticeExprNode floor(const LatticeExprNode &expr)
LatticeExprNode ceil(const LatticeExprNode &expr)
Array< Complex > operator/(const Array< Complex > &in, Double f)
Quantum< Qtype > atan2(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Quantum< Qtype > log(const Quantum< Qtype > &left)
Array< Complex > operator*(const Array< Complex > &in, Double f)
Quantum< Qtype > pow(const Quantum< Qtype > &left, Int p)
Some useful arithmetic (linear) functions .
Quantum< Qtype > operator-(const Qtype &left, const Quantum< Qtype > &other)
Quantum< Qtype > operator+(const Quantum< Qtype > &left, const Qtype &other)
Unary operations .
Quantum< Qtype > root(const Quantum< Qtype > &left, Int p)
Quantum< Qtype > operator+(const Qtype &left, const Quantum< Qtype > &other)
Quantum< Qtype > atan2(const Qtype &left, const Quantum< Qtype > &other)
Array< DComplex > operator/(const Array< DComplex > &in, Double f)
Quantum< Qtype > ceil(const Quantum< Qtype > &left)
Int ceil(const Int &val)
Functions to implement integer ceil/floor and others .
Quantum< Qtype > sin(const Quantum< Qtype > &left)
Trigonometric and exponential functions For direct functions input should be in angles,...
Quantum< Qtype > max(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Quantum< Qtype > exp(const Quantum< Qtype > &left)
Quantum< Qtype > abs(const Quantum< Qtype > &left)
Array< DComplex > operator*(const Array< DComplex > &in, Double f)
Array< Float > operator/(const Array< Float > &in, Double f)
Quantum< Qtype > operator*(const Qtype &left, const Quantum< Qtype > &other)
Array< Int > operator*(const Array< Int > &in, Double f)
Quantum< Qtype > min(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
min and max
Quantum< Qtype > tan(const Quantum< Qtype > &left)
Quantum< Qtype > floor(const Quantum< Qtype > &left)
Quantum< Qtype > acos(const Quantum< Qtype > &left)
Quantum< Qtype > operator-(const Quantum< Qtype > &left, const Qtype &other)
Quantum< Qtype > atan(const Quantum< Qtype > &left)
Quantum< Qtype > operator/(const Qtype &left, const Quantum< Qtype > &other)
Quantum< Qtype > cos(const Quantum< Qtype > &left)
Quantum< Qtype > atan2(const Quantum< Qtype > &left, const Qtype &other)
Quantum< Qtype > log10(const Quantum< Qtype > &left)
Array< Int > operator/(const Array< Int > &in, Double f)
Quantum< Qtype > operator*(const Quantum< Qtype > &left, const Qtype &other)
Int floor(const Int &val)
Quantum< Qtype > sqrt(const Quantum< Qtype > &left)
Quantum< Qtype > operator/(const Quantum< Qtype > &left, const Qtype &other)
Quantum< Qtype > asin(const Quantum< Qtype > &left)
Array< Float > operator*(const Array< Float > &in, Double f)