casa
$Rev:20696$
|
Go to the source code of this file.
Classes | |
class | casa::LatticeExprNode |
Bridging class to allow C++ expressions involving lattices. More... | |
Namespaces | |
namespace | casa |
this file contains all the compiler specific defines | |
Functions | |
LatticeExprNode | casa::operator+ (const LatticeExprNode &expr) |
Global functions operating on a LatticeExprNode. | |
LatticeExprNode | casa::operator- (const LatticeExprNode &expr) |
LatticeExprNode | casa::operator! (const LatticeExprNode &expr) |
LatticeExprNode | casa::operator+ (const LatticeExprNode &left, const LatticeExprNode &right) |
Numerical binary operators. | |
LatticeExprNode | casa::operator- (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator* (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator/ (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator% (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator^ (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator== (const LatticeExprNode &left, const LatticeExprNode &right) |
Relational binary operators. | |
LatticeExprNode | casa::operator> (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator>= (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator< (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator<= (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator!= (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::operator&& (const LatticeExprNode &left, const LatticeExprNode &right) |
Logical binary operators. | |
LatticeExprNode | casa::operator|| (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::sin (const LatticeExprNode &expr) |
Numerical 1-argument functions. | |
LatticeExprNode | casa::sinh (const LatticeExprNode &expr) |
LatticeExprNode | casa::asin (const LatticeExprNode &expr) |
LatticeExprNode | casa::cos (const LatticeExprNode &expr) |
LatticeExprNode | casa::cosh (const LatticeExprNode &expr) |
LatticeExprNode | casa::acos (const LatticeExprNode &expr) |
LatticeExprNode | casa::tan (const LatticeExprNode &expr) |
LatticeExprNode | casa::tanh (const LatticeExprNode &expr) |
LatticeExprNode | casa::atan (const LatticeExprNode &expr) |
LatticeExprNode | casa::exp (const LatticeExprNode &expr) |
LatticeExprNode | casa::log (const LatticeExprNode &expr) |
LatticeExprNode | casa::log10 (const LatticeExprNode &expr) |
LatticeExprNode | casa::sqrt (const LatticeExprNode &expr) |
LatticeExprNode | casa::sign (const LatticeExprNode &expr) |
LatticeExprNode | casa::round (const LatticeExprNode &expr) |
LatticeExprNode | casa::ceil (const LatticeExprNode &expr) |
LatticeExprNode | casa::floor (const LatticeExprNode &expr) |
LatticeExprNode | casa::conj (const LatticeExprNode &expr) |
LatticeExprNode | casa::atan2 (const LatticeExprNode &left, const LatticeExprNode &right) |
Numerical 2-argument functions. | |
LatticeExprNode | casa::pow (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::fmod (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::min (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::max (const LatticeExprNode &left, const LatticeExprNode &right) |
LatticeExprNode | casa::formComplex (const LatticeExprNode &left, const LatticeExprNode &right) |
Form a complex number from two real numbers. | |
LatticeExprNode | casa::abs (const LatticeExprNode &expr) |
Numerical 1-argument functions which result in a real number regardless of input expression type. | |
LatticeExprNode | casa::arg (const LatticeExprNode &expr) |
LatticeExprNode | casa::real (const LatticeExprNode &expr) |
LatticeExprNode | casa::imag (const LatticeExprNode &expr) |
LatticeExprNode | casa::min (const LatticeExprNode &expr) |
1-argument functions operating on a numeric expression resulting in a scalar | |
LatticeExprNode | casa::max (const LatticeExprNode &expr) |
LatticeExprNode | casa::sum (const LatticeExprNode &expr) |
LatticeExprNode | casa::median (const LatticeExprNode &expr) |
LatticeExprNode | casa::mean (const LatticeExprNode &expr) |
LatticeExprNode | casa::variance (const LatticeExprNode &expr) |
LatticeExprNode | casa::stddev (const LatticeExprNode &expr) |
LatticeExprNode | casa::avdev (const LatticeExprNode &expr) |
LatticeExprNode | casa::fractile (const LatticeExprNode &expr, const LatticeExprNode &fraction) |
Determine the value of the element at the part fraction from the beginning of the given lattice. | |
LatticeExprNode | casa::fractileRange (const LatticeExprNode &expr, const LatticeExprNode &fraction1, const LatticeExprNode &fraction2) |
Determine the value range of the elements at the part fraction1 and fraction2 from the beginning of the given lattice. | |
LatticeExprNode | casa::fractileRange (const LatticeExprNode &expr, const LatticeExprNode &fraction) |
LatticeExprNode | casa::nelements (const LatticeExprNode &expr) |
1-argument function to get the number of elements in a lattice. | |
LatticeExprNode | casa::ndim (const LatticeExprNode &expr) |
1-argument function to get the dimensionality of a lattice. | |
LatticeExprNode | casa::length (const LatticeExprNode &expr, const LatticeExprNode &axis) |
2-argument function to get the length of an axis. | |
LatticeExprNode | casa::indexin (const LatticeExprNode &axis, const LatticeExprNode &indexFlags) |
2-argument function telling per pixel if its index on the given axis is contained in the 2nd argument. | |
LatticeExprNode | casa::rebin (const LatticeExprNode &expr, const LatticeExprNode &bin) |
2-argument function rebinning Lattice by given factors. | |
LatticeExprNode | casa::isNaN (const LatticeExprNode &expr) |
Test if a value is a NaN. | |
LatticeExprNode | casa::any (const LatticeExprNode &expr) |
Functions operating on a logical expression resulting in a scalar; Functions "any" (are any pixels "True") and "all" (are all pixels "True") result in a Bool; functions "ntrue" and "nfalse" result in a Double. | |
LatticeExprNode | casa::all (const LatticeExprNode &expr) |
LatticeExprNode | casa::ntrue (const LatticeExprNode &expr) |
LatticeExprNode | casa::nfalse (const LatticeExprNode &expr) |
LatticeExprNode | casa::mask (const LatticeExprNode &expr) |
This function returns the mask of the given expression. | |
LatticeExprNode | casa::value (const LatticeExprNode &expr) |
This function returns the value of the expression without a mask. | |
LatticeExprNode | casa::amp (const LatticeExprNode &left, const LatticeExprNode &right) |
This function finds sqrt(left^2+right^2) . | |
LatticeExprNode | casa::pa (const LatticeExprNode &left, const LatticeExprNode &right) |
This function finds 180/pi*atan2(left,right)/2 . | |
LatticeExprNode | casa::spectralindex (const LatticeExprNode &left, const LatticeExprNode &right) |
This function finds the spectral index alpha = log(s1/s2) / log(f1/f2) . | |
LatticeExprNode | casa::iif (const LatticeExprNode &condition, const LatticeExprNode &arg1, const LatticeExprNode &arg2) |
Function resembling the ternary ?: construct in C++. | |
LatticeExprNode | casa::replace (const LatticeExprNode &arg1, const LatticeExprNode &arg2) |
This function replaces every masked-off element in the first argument with the corresponding element from the second argument. | |
LatticeExprNode | casa::toFloat (const LatticeExprNode &expr) |
Functions to convert to the given data type. | |
LatticeExprNode | casa::toDouble (const LatticeExprNode &expr) |
LatticeExprNode | casa::toComplex (const LatticeExprNode &expr) |
LatticeExprNode | casa::toDComplex (const LatticeExprNode &expr) |
LatticeExprNode | casa::toBool (const LatticeExprNode &expr) |
LatticeExprNode | casa::convertType (const LatticeExprNode &expr, const Float *) |
LatticeExprNode | casa::convertType (const LatticeExprNode &expr, const Double *) |
LatticeExprNode | casa::convertType (const LatticeExprNode &expr, const Complex *) |
LatticeExprNode | casa::convertType (const LatticeExprNode &expr, const DComplex *) |
LatticeExprNode | casa::convertType (const LatticeExprNode &expr, const Bool *) |