29 #ifndef SCIMATH_AUTODIFFMATH_H 
   30 #define SCIMATH_AUTODIFFMATH_H 
  155 template<
class T> 
Bool operator<(const AutoDiff<T> &left,
 
  159 template<
class T> 
Bool operator<=(const AutoDiff<T> &left,
 
  179 template<
class T> 
Bool operator<(const AutoDiff<T> &left, 
const T &right);
 
  181 template<
class T> 
Bool operator<=(const AutoDiff<T> &left, 
const T &right);
 
  187 template<
class T> 
Bool allnear(
const AutoDiff<T> &left, 
const T &right,
 
  191 template<
class T> 
Bool allnearAbs(
const AutoDiff<T> &left, 
const T &right,
 
  197 template<
class T> 
Bool operator<(const T &left, const AutoDiff<T> &right);
 
  199 template<
class T> 
Bool operator<=(const T &left, const AutoDiff<T> &right);
 
  204 template<
class T> 
Bool allnear(
const T &left, 
const AutoDiff<T> &right,
 
  208 template<
class T> 
Bool allnearAbs(
const T &left, 
const AutoDiff<T> &right,
 
  229 #ifndef CASACORE_NO_AUTO_TEMPLATES 
  230 #include <casacore/scimath/Mathematics/AutoDiffMath.tcc> 
  231 #endif //# CASACORE_NO_AUTO_TEMPLATES 
LatticeExprNode log10(const LatticeExprNode &expr)
LatticeExprNode log(const LatticeExprNode &expr)
LatticeExprNode operator/(const LatticeExprNode &left, const LatticeExprNode &right)
LatticeExprNode max(const LatticeExprNode &left, const LatticeExprNode &right)
Bool near(const GaussianBeam &left, const GaussianBeam &other, const Double relWidthTol, const Quantity &absPaTol)
LatticeExprNode exp(const LatticeExprNode &expr)
bool operator==(const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
LatticeExprNode floor(const LatticeExprNode &expr)
LatticeExprNode cos(const LatticeExprNode &expr)
LatticeExprNode operator>=(const LatticeExprNode &left, const LatticeExprNode &right)
LatticeExprNode tanh(const LatticeExprNode &expr)
LatticeExprNode min(const LatticeExprNode &left, const LatticeExprNode &right)
TableExprNode isInf(const TableExprNode &node)
LatticeExprNode abs(const LatticeExprNode &expr)
Numerical 1-argument functions which result in a real number regardless of input expression type...
LatticeExprNode sqrt(const LatticeExprNode &expr)
LatticeExprNode tan(const LatticeExprNode &expr)
LatticeExprNode atan(const LatticeExprNode &expr)
bool Bool
Define the standard types used by Casacore. 
Class that computes partial derivatives by automatic differentiation. 
TableExprNode cube(const TableExprNode &node)
LatticeExprNode operator>(const LatticeExprNode &left, const LatticeExprNode &right)
LatticeExprNode atan2(const LatticeExprNode &left, const LatticeExprNode &right)
Numerical 2-argument functions. 
LatticeExprNode operator+(const LatticeExprNode &expr)
Global functions operating on a LatticeExprNode. 
LatticeExprNode fmod(const LatticeExprNode &left, const LatticeExprNode &right)
LatticeExprNode asin(const LatticeExprNode &expr)
LatticeExprNode sinh(const LatticeExprNode &expr)
const Double c
Fundamental physical constants (SI units): 
LatticeExprNode acos(const LatticeExprNode &expr)
TableExprNode square(const TableExprNode &node)
LatticeExprNode operator-(const LatticeExprNode &expr)
TableExprNode nearAbs(const TableExprNode &left, const TableExprNode &right)
LatticeExprNode isNaN(const LatticeExprNode &expr)
Test if a value is a NaN. 
LatticeExprNode ceil(const LatticeExprNode &expr)
LatticeExprNode pow(const LatticeExprNode &left, const LatticeExprNode &right)
bool operator!=(const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
MVBaseline operator*(const RotMatrix &left, const MVBaseline &right)
Rotate a Baseline vector with rotation matrix and other multiplications. 
LatticeExprNode cosh(const LatticeExprNode &expr)
LatticeExprNode sin(const LatticeExprNode &expr)
Numerical 1-argument functions.