casacore
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
casacore::MArrayMath_global_functions_MArray_mathematical_operations Struct Reference

More...

#include <MArrayMath.h>

Classes

class  MAvdevFunc
 
class  MFractileFunc
 
class  MMaxFunc
 
class  MMeanFunc
 
class  MMedianFunc
 
class  MMinFunc
 
class  MProductFunc
 
class  MRmsFunc
 
class  MStddevFunc
 
class  MSumFunc
 Define functors to perform a reduction function on an MArray object. More...
 
class  MSumSqrFunc
 
class  MVarianceFunc
 

Public Member Functions

template<typename T >
MArray< T > partialArrayMath (const MArray< T > &a, const IPosition &collapseAxes, const MArrayFunctorBase< T > &funcObj)
 Do partial reduction of an MArray object.
 
template<typename T , typename RES >
void partialArrayMath (MArray< RES > &res, const MArray< T > &a, const IPosition &collapseAxes, const MArrayFunctorBase< T, RES > &funcObj)
 
template<typename T >
MArray< T > boxedArrayMath (const MArray< T > &a, const IPosition &boxShape, const MArrayFunctorBase< T > &funcObj)
 
template<typename T , typename RES >
void boxedArrayMath (MArray< RES > &res, const MArray< T > &array, const IPosition &boxShape, const MArrayFunctorBase< T, RES > &funcObj)
 
template<typename T >
MArray< T > slidingArrayMath (const MArray< T > &array, const IPosition &halfBoxShape, const MArrayFunctorBase< T > &funcObj, Bool fillEdge=True)
 
template<typename T , typename RES >
void slidingArrayMath (MArray< RES > &res, const MArray< T > &array, const IPosition &halfBoxShape, const MArrayFunctorBase< T, RES > &funcObj, Bool fillEdge=True)
 
template<typename T >
MArray< T > operator+ (const MArray< T > &left, const MArray< T > &right)
 Add, subtract, etc.
 
template<typename T >
MArray< T > operator- (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator* (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator/ (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator% (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator& (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator| (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator^ (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator+ (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator- (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator* (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator/ (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator% (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator& (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator| (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator^ (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > operator+ (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator- (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator* (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator/ (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator% (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator& (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator| (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator^ (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > operator- (const MArray< T > &a)
 Negate the elements in an array.
 
template<typename T >
MArray< T > operator~ (const MArray< T > &a)
 Take the complement of the elements in an array.
 
template<typename T >
MArray< T > sin (const MArray< T > &a)
 Perform mathematical function on each element in an array.
 
template<typename T >
MArray< T > cos (const MArray< T > &a)
 
template<typename T >
MArray< T > tan (const MArray< T > &a)
 
template<typename T >
MArray< T > sinh (const MArray< T > &a)
 
template<typename T >
MArray< T > cosh (const MArray< T > &a)
 
template<typename T >
MArray< T > tanh (const MArray< T > &a)
 
template<typename T >
MArray< T > asin (const MArray< T > &a)
 
template<typename T >
MArray< T > acos (const MArray< T > &a)
 
template<typename T >
MArray< T > atan (const MArray< T > &a)
 
template<typename T >
MArray< T > atan2 (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > atan2 (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > atan2 (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > exp (const MArray< T > &a)
 
template<typename T >
MArray< T > log (const MArray< T > &a)
 
template<typename T >
MArray< T > log10 (const MArray< T > &a)
 
template<typename T >
MArray< T > sqrt (const MArray< T > &a)
 
template<typename T >
MArray< T > square (const MArray< T > &a)
 
template<typename T >
MArray< T > cube (const MArray< T > &a)
 
template<typename T >
MArray< T > pow (const MArray< T > &a, const MArray< T > &exp)
 
template<typename T >
MArray< T > pow (const T &a, const MArray< T > &exp)
 
template<typename T >
MArray< T > pow (const MArray< T > &a, const T &exp)
 
template<typename T >
MArray< std::complex< T > > pow (const MArray< std::complex< T > > &a, const T &exp)
 
template<typename T >
MArray< T > min (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > min (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > min (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > max (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > max (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > max (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > ceil (const MArray< T > &a)
 
template<typename T >
MArray< T > floor (const MArray< T > &a)
 
template<typename T >
MArray< T > round (const MArray< T > &a)
 
template<typename T >
MArray< T > sign (const MArray< T > &a)
 
template<typename T >
MArray< T > abs (const MArray< T > &a)
 
template<typename T >
MArray< T > fabs (const MArray< T > &a)
 
template<typename T >
MArray< T > fmod (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > fmod (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > fmod (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > floormod (const MArray< T > &left, const MArray< T > &right)
 
template<typename T >
MArray< T > floormod (const MArray< T > &left, const T &right)
 
template<typename T >
MArray< T > floormod (const T &left, const MArray< T > &right)
 
template<typename T >
MArray< T > conj (const MArray< T > &arr)
 
MArray< Floatreal (const MArray< Complex > &arr)
 
MArray< Floatimag (const MArray< Complex > &arr)
 
MArray< Floatamplitude (const MArray< Complex > &arr)
 
MArray< Floatphase (const MArray< Complex > &arr)
 
MArray< Doublereal (const MArray< DComplex > &arr)
 
MArray< Doubleimag (const MArray< DComplex > &arr)
 
MArray< Doubleamplitude (const MArray< DComplex > &arr)
 
MArray< Doublephase (const MArray< DComplex > &arr)
 
template<typename T >
sum (const MArray< T > &a)
 Reduce an array to a scalar using the unmasked elements only.
 
template<typename T >
sumsqr (const MArray< T > &a)
 
template<typename T >
product (const MArray< T > &a)
 
template<typename T >
min (const MArray< T > &a)
 
template<typename T >
max (const MArray< T > &a)
 
template<typename T >
mean (const MArray< T > &a)
 
template<typename T >
variance (const MArray< T > &a, T mean, uInt ddof)
 
template<typename T >
variance (const MArray< T > &a, uInt ddof)
 
template<typename T >
stddev (const MArray< T > &a, uInt ddof)
 
template<typename T >
stddev (const MArray< T > &a, T mean, uInt ddof)
 
template<typename T >
avdev (const MArray< T > &a, T mean)
 
template<typename T >
avdev (const MArray< T > &a)
 
template<typename T >
rms (const MArray< T > &a)
 
template<typename T >
median (const MArray< T > &a, Bool sorted, Bool takeEvenMean, Bool inPlace=False)
 
template<typename T >
median (const MArray< T > &a)
 
template<typename T >
median (const MArray< T > &a, Bool sorted)
 
template<typename T >
medianInPlace (const MArray< T > &a, Bool sorted=False)
 
template<typename T >
fractile (const MArray< T > &a, Float fraction, Bool sorted=False, Bool inPlace=False)
 Return the fractile of an array.
 
template<typename T >
MArray< T > partialSums (const MArray< T > &a, const IPosition &collapseAxes)
 Get partial sums, etc.
 
template<typename T >
MArray< T > partialSumSqrs (const MArray< T > &a, const IPosition &collapseAxes)
 
template<typename T >
MArray< T > partialProducts (const MArray< T > &a, const IPosition &collapseAxes)
 
template<typename T >
MArray< T > partialMins (const MArray< T > &a, const IPosition &collapseAxes)
 
template<typename T >
MArray< T > partialMaxs (const MArray< T > &a, const IPosition &collapseAxes)
 
template<typename T >
MArray< T > partialMeans (const MArray< T > &a, const IPosition &collapseAxes)
 
template<typename T >
MArray< T > partialVariances (const MArray< T > &a, const IPosition &collapseAxes, uInt ddof)
 
template<typename T >
MArray< T > partialStddevs (const MArray< T > &a, const IPosition &collapseAxes, uInt ddof)
 
template<typename T >
MArray< T > partialAvdevs (const MArray< T > &a, const IPosition &collapseAxes)
 
template<typename T >
MArray< T > partialRmss (const MArray< T > &a, const IPosition &collapseAxes)
 
template<typename T >
MArray< T > partialMedians (const MArray< T > &a, const IPosition &collapseAxes, Bool takeEvenMean=False, Bool inPlace=False)
 
template<typename T >
MArray< T > partialFractiles (const MArray< T > &a, const IPosition &collapseAxes, Float fraction, Bool inPlace=False)
 
template<typename T >
MArray< T > slidingSums (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 Get sliding sums.
 
template<typename T >
MArray< T > slidingSumSqrs (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingProducts (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingMins (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingMaxs (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingMeans (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingVariances (const MArray< T > &a, const IPosition &halfBoxSize, uInt ddof, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingStddevs (const MArray< T > &a, const IPosition &halfBoxSize, uInt ddof, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingAvdevs (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingRmss (const MArray< T > &a, const IPosition &halfBoxSize, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingMedians (const MArray< T > &a, const IPosition &halfBoxSize, Bool takeEvenMean=False, Bool inPlace=False, Bool fillEdge=True)
 
template<typename T >
MArray< T > slidingFractiles (const MArray< T > &a, const IPosition &halfBoxSize, Float fraction, Bool inPlace=False, Bool fillEdge=True)
 
template<typename T >
MArray< T > boxedSums (const MArray< T > &a, const IPosition &boxSize)
 Get boxed sums.
 
template<typename T >
MArray< T > boxedSumSqrs (const MArray< T > &a, const IPosition &boxSize)
 
template<typename T >
MArray< T > boxedProducts (const MArray< T > &a, const IPosition &boxSize)
 
template<typename T >
MArray< T > boxedMins (const MArray< T > &a, const IPosition &boxSize)
 
template<typename T >
MArray< T > boxedMaxs (const MArray< T > &a, const IPosition &boxSize)
 
template<typename T >
MArray< T > boxedMeans (const MArray< T > &a, const IPosition &boxSize)
 
template<typename T >
MArray< T > boxedVariances (const MArray< T > &a, const IPosition &boxSize, uInt ddof)
 
template<typename T >
MArray< T > boxedStddevs (const MArray< T > &a, const IPosition &boxSize, uInt ddof)
 
template<typename T >
MArray< T > boxedAvdevs (const MArray< T > &a, const IPosition &boxSize)
 
template<typename T >
MArray< T > boxedRmss (const MArray< T > &a, const IPosition &boxSize)
 
template<typename T >
MArray< T > boxedMedians (const MArray< T > &a, const IPosition &boxSize, Bool takeEvenMean=False, Bool inPlace=False)
 
template<typename T >
MArray< T > boxedFractiles (const MArray< T > &a, const IPosition &boxSize, Float fraction, Bool inPlace=False)
 

Detailed Description

Mathematical operations for MArray objects.

Review Status

Reviewed By:
UNKNOWN
Test programs:
tMArrayMath

Prerequisite

Synopsis

These functions perform element by element mathematical operations on optionally masked arrays and/or scalars. If two arrays are used, the arrays must conform, except for allEQ which returns False if the arrays do not conform.

The functions in this file can be divided in 3 groups:


Definition at line 94 of file MArrayMath.h.

Member Function Documentation

◆ abs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::abs ( const MArray< T > &  a)
inline

Definition at line 642 of file MArrayMath.h.

References abs(), and casacore::MArray< T >::array().

Referenced by abs().

◆ acos()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::acos ( const MArray< T > &  a)
inline

Definition at line 534 of file MArrayMath.h.

References acos(), and casacore::MArray< T >::array().

Referenced by acos().

◆ amplitude() [1/2]

MArray< Float > casacore::MArrayMath_global_functions_MArray_mathematical_operations::amplitude ( const MArray< Complex > &  arr)
inline

Definition at line 687 of file MArrayMath.h.

References amplitude(), and casacore::MArray< T >::array().

Referenced by amplitude(), and amplitude().

◆ amplitude() [2/2]

MArray< Double > casacore::MArrayMath_global_functions_MArray_mathematical_operations::amplitude ( const MArray< DComplex > &  arr)
inline

Definition at line 699 of file MArrayMath.h.

References amplitude(), and casacore::MArray< T >::array().

◆ asin()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::asin ( const MArray< T > &  a)
inline

Definition at line 530 of file MArrayMath.h.

References casacore::MArray< T >::array(), and asin().

Referenced by asin().

◆ atan()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::atan ( const MArray< T > &  a)
inline

Definition at line 538 of file MArrayMath.h.

References casacore::MArray< T >::array(), and atan().

Referenced by atan().

◆ atan2() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::atan2 ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ atan2() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::atan2 ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 548 of file MArrayMath.h.

References casacore::MArray< T >::array(), and atan2().

◆ atan2() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::atan2 ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 552 of file MArrayMath.h.

References casacore::MArray< T >::array(), and atan2().

◆ avdev() [1/2]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::avdev ( const MArray< T > &  a)
inline

Definition at line 831 of file MArrayMath.h.

References avdev(), and mean().

◆ avdev() [2/2]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::avdev ( const MArray< T > &  a,
mean 
)
inline

◆ boxedArrayMath() [1/2]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedArrayMath ( const MArray< T > &  a,
const IPosition boxShape,
const MArrayFunctorBase< T > &  funcObj 
)
inline

◆ boxedArrayMath() [2/2]

template<typename T , typename RES >
void casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedArrayMath ( MArray< RES > &  res,
const MArray< T > &  array,
const IPosition boxShape,
const MArrayFunctorBase< T, RES > &  funcObj 
)
inline

◆ boxedAvdevs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedAvdevs ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedFractiles()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedFractiles ( const MArray< T > &  a,
const IPosition boxSize,
Float  fraction,
Bool  inPlace = False 
)
inline

◆ boxedMaxs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedMaxs ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedMeans()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedMeans ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedMedians()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedMedians ( const MArray< T > &  a,
const IPosition boxSize,
Bool  takeEvenMean = False,
Bool  inPlace = False 
)
inline

◆ boxedMins()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedMins ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedProducts()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedProducts ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedRmss()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedRmss ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedStddevs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedStddevs ( const MArray< T > &  a,
const IPosition boxSize,
uInt  ddof 
)
inline

◆ boxedSums()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedSums ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedSumSqrs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedSumSqrs ( const MArray< T > &  a,
const IPosition boxSize 
)
inline

◆ boxedVariances()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedVariances ( const MArray< T > &  a,
const IPosition boxSize,
uInt  ddof 
)
inline

◆ ceil()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::ceil ( const MArray< T > &  a)
inline

Definition at line 626 of file MArrayMath.h.

References casacore::MArray< T >::array(), and ceil().

Referenced by ceil().

◆ conj()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::conj ( const MArray< T > &  arr)
inline

Definition at line 678 of file MArrayMath.h.

References casacore::MArray< T >::array(), and conj().

Referenced by conj().

◆ cos()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::cos ( const MArray< T > &  a)
inline

Definition at line 510 of file MArrayMath.h.

References casacore::MArray< T >::array(), and cos().

Referenced by cos().

◆ cosh()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::cosh ( const MArray< T > &  a)
inline

Definition at line 522 of file MArrayMath.h.

References casacore::MArray< T >::array(), and cosh().

Referenced by cosh().

◆ cube()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::cube ( const MArray< T > &  a)
inline

Definition at line 576 of file MArrayMath.h.

References casacore::MArray< T >::array(), and cube().

Referenced by cube().

◆ exp()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::exp ( const MArray< T > &  a)
inline

Definition at line 556 of file MArrayMath.h.

References casacore::MArray< T >::array(), and exp().

Referenced by exp().

◆ fabs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::fabs ( const MArray< T > &  a)
inline

Definition at line 646 of file MArrayMath.h.

References casacore::MArray< T >::array(), and fabs().

Referenced by fabs().

◆ floor()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::floor ( const MArray< T > &  a)
inline

Definition at line 630 of file MArrayMath.h.

References casacore::MArray< T >::array(), and floor().

Referenced by floor().

◆ floormod() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::floormod ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ floormod() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::floormod ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 670 of file MArrayMath.h.

References casacore::MArray< T >::array(), and floormod().

◆ floormod() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::floormod ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 674 of file MArrayMath.h.

References casacore::MArray< T >::array(), and floormod().

◆ fmod() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::fmod ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ fmod() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::fmod ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 656 of file MArrayMath.h.

References casacore::MArray< T >::array(), and fmod().

◆ fmod() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::fmod ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 660 of file MArrayMath.h.

References casacore::MArray< T >::array(), and fmod().

◆ fractile()

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::fractile ( const MArray< T > &  a,
Float  fraction,
Bool  sorted = False,
Bool  inPlace = False 
)
inline

Return the fractile of an array.

It returns the value at the given fraction of the array. A fraction of 0.5 is the same as the median, be it that no mean of the two middle elements is taken if the array has an even nr of elements. It uses kthLargest if the array is not sorted yet.

The normal fractile function needs at least one element, so shortcut.

Definition at line 880 of file MArrayMath.h.

References casacore::MArray< T >::array(), casacore::MArrayBase::empty(), casacore::MArray< T >::flatten(), fractile(), casacore::MArrayBase::hasMask(), casacore::SHARE, casacore::MArrayBase::size(), casacore::Block< T >::storage(), and casacore::True.

Referenced by fractile(), and casacore::MArrayMath_global_functions_MArray_mathematical_operations::MFractileFunc< T >::operator()().

◆ imag() [1/2]

MArray< Float > casacore::MArrayMath_global_functions_MArray_mathematical_operations::imag ( const MArray< Complex > &  arr)
inline

Definition at line 684 of file MArrayMath.h.

References casacore::MArray< T >::array(), and imag().

Referenced by imag(), and imag().

◆ imag() [2/2]

MArray< Double > casacore::MArrayMath_global_functions_MArray_mathematical_operations::imag ( const MArray< DComplex > &  arr)
inline

Definition at line 696 of file MArrayMath.h.

References casacore::MArray< T >::array(), and imag().

◆ log()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::log ( const MArray< T > &  a)
inline

Definition at line 560 of file MArrayMath.h.

References casacore::MArray< T >::array(), and log().

Referenced by log().

◆ log10()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::log10 ( const MArray< T > &  a)
inline

Definition at line 564 of file MArrayMath.h.

References casacore::MArray< T >::array(), and log10().

Referenced by log10().

◆ max() [1/4]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::max ( const MArray< T > &  a)
inline

◆ max() [2/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::max ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ max() [3/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::max ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 618 of file MArrayMath.h.

References casacore::MArray< T >::array(), and max().

◆ max() [4/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::max ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 622 of file MArrayMath.h.

References casacore::MArray< T >::array(), and max().

◆ mean()

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::mean ( const MArray< T > &  a)
inline

◆ median() [1/3]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::median ( const MArray< T > &  a)
inline

Definition at line 865 of file MArrayMath.h.

References casacore::False, median(), and casacore::MArrayBase::size().

◆ median() [2/3]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::median ( const MArray< T > &  a,
Bool  sorted 
)
inline

Definition at line 868 of file MArrayMath.h.

References casacore::False, median(), and casacore::MArrayBase::nelements().

◆ median() [3/3]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::median ( const MArray< T > &  a,
Bool  sorted,
Bool  takeEvenMean,
Bool  inPlace = False 
)
inline

◆ medianInPlace()

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::medianInPlace ( const MArray< T > &  a,
Bool  sorted = False 
)
inline

Definition at line 871 of file MArrayMath.h.

References median(), casacore::MArrayBase::nelements(), and casacore::True.

◆ min() [1/4]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::min ( const MArray< T > &  a)
inline

◆ min() [2/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::min ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ min() [3/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::min ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 604 of file MArrayMath.h.

References casacore::MArray< T >::array(), and min().

◆ min() [4/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::min ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 608 of file MArrayMath.h.

References casacore::MArray< T >::array(), and min().

◆ operator%() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator% ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ operator%() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator% ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 445 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator%() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator% ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 477 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator&() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator& ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ operator&() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator& ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 449 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator&() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator& ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 481 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator*() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator* ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ operator*() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator* ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 437 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator*() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator* ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 469 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator+() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator+ ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

Add, subtract, etc.

2 arrays or array and scalar.

Definition at line 381 of file MArrayMath.h.

References casacore::MArray< T >::array(), casacore::MArrayBase::combineMask(), and casacore::MArrayBase::isNull().

◆ operator+() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator+ ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 429 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator+() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator+ ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 461 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator-() [1/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator- ( const MArray< T > &  a)
inline

Negate the elements in an array.

Definition at line 495 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator-() [2/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator- ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ operator-() [3/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator- ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 433 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator-() [4/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator- ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 465 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator/() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator/ ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ operator/() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator/ ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 441 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator/() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator/ ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 473 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator^() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator^ ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ operator^() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator^ ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 457 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator^() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator^ ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 489 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator|() [1/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator| ( const MArray< T > &  left,
const MArray< T > &  right 
)
inline

◆ operator|() [2/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator| ( const MArray< T > &  left,
const T &  right 
)
inline

Definition at line 453 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator|() [3/3]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator| ( const T &  left,
const MArray< T > &  right 
)
inline

Definition at line 485 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ operator~()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::operator~ ( const MArray< T > &  a)
inline

Take the complement of the elements in an array.

Definition at line 500 of file MArrayMath.h.

References casacore::MArray< T >::array().

◆ partialArrayMath() [1/2]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialArrayMath ( const MArray< T > &  a,
const IPosition collapseAxes,
const MArrayFunctorBase< T > &  funcObj 
)
inline

Do partial reduction of an MArray object.

I.e., perform the operation on a subset of the array axes (the collapse axes).

Definition at line 186 of file MArrayMath.h.

References partialArrayMath().

Referenced by partialArrayMath(), partialAvdevs(), partialFractiles(), partialMaxs(), partialMeans(), partialMedians(), partialMins(), partialProducts(), partialRmss(), partialStddevs(), partialSums(), partialSumSqrs(), and partialVariances().

◆ partialArrayMath() [2/2]

template<typename T , typename RES >
void casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialArrayMath ( MArray< RES > &  res,
const MArray< T > &  a,
const IPosition collapseAxes,
const MArrayFunctorBase< T, RES > &  funcObj 
)
inline

This can also be done as boxedArrayMath with a removeDegenerate thereafter.

It should be possible to parallelize this loop. Determine nr of iteration steps and iterate over that as an int. Do not use Array slicing, because that is not thread-safe. Instead create ArraySTLIterator directly from Array and blc,trc, so funcObj should accept iterators instead of Array. However, ArraySTLIterator needs the sliced array, not original. Maybe keep ref of itsSteps in iterator instead of array. Hmm, tricky for median and fractile. Better to make Array copy ctor thread-safe (thus use boost shared_ptr).

IPosition shape(a.array().shape().removeAxes (collapseAxes));

Definition at line 195 of file MArrayMath.h.

References AlwaysAssert, casacore::ReadOnlyArrayIterator< T >::array(), casacore::MArray< T >::array(), casacore::Array< T >::data(), casacore::False, casacore::MArrayBase::hasMask(), casacore::MArrayBase::mask(), casacore::mask(), casacore::ReadOnlyArrayIterator< T >::next(), casacore::ReadOnlyArrayIterator< T >::pastEnd(), casacore::MArray< T >::resize(), casacore::MArrayBase::setMask(), casacore::shape(), and casacore::True.

◆ partialAvdevs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialAvdevs ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialFractiles()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialFractiles ( const MArray< T > &  a,
const IPosition collapseAxes,
Float  fraction,
Bool  inPlace = False 
)
inline

◆ partialMaxs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialMaxs ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialMeans()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialMeans ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialMedians()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialMedians ( const MArray< T > &  a,
const IPosition collapseAxes,
Bool  takeEvenMean = False,
Bool  inPlace = False 
)
inline

◆ partialMins()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialMins ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialProducts()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialProducts ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialRmss()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialRmss ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialStddevs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialStddevs ( const MArray< T > &  a,
const IPosition collapseAxes,
uInt  ddof 
)
inline

◆ partialSums()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialSums ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialSumSqrs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialSumSqrs ( const MArray< T > &  a,
const IPosition collapseAxes 
)
inline

◆ partialVariances()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialVariances ( const MArray< T > &  a,
const IPosition collapseAxes,
uInt  ddof 
)
inline

◆ phase() [1/2]

MArray< Float > casacore::MArrayMath_global_functions_MArray_mathematical_operations::phase ( const MArray< Complex > &  arr)
inline

Definition at line 690 of file MArrayMath.h.

References casacore::MArray< T >::array(), and phase().

Referenced by phase(), and phase().

◆ phase() [2/2]

MArray< Double > casacore::MArrayMath_global_functions_MArray_mathematical_operations::phase ( const MArray< DComplex > &  arr)
inline

Definition at line 702 of file MArrayMath.h.

References casacore::MArray< T >::array(), and phase().

◆ pow() [1/4]

template<typename T >
MArray< std::complex< T > > casacore::MArrayMath_global_functions_MArray_mathematical_operations::pow ( const MArray< std::complex< T > > &  a,
const T &  exp 
)
inline

Definition at line 594 of file MArrayMath.h.

References casacore::exp(), and pow().

◆ pow() [2/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::pow ( const MArray< T > &  a,
const MArray< T > &  exp 
)
inline

◆ pow() [3/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::pow ( const MArray< T > &  a,
const T &  exp 
)
inline

Definition at line 590 of file MArrayMath.h.

References casacore::MArray< T >::array(), casacore::exp(), and pow().

◆ pow() [4/4]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::pow ( const T &  a,
const MArray< T > &  exp 
)
inline

Definition at line 586 of file MArrayMath.h.

References casacore::exp(), and pow().

◆ product()

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::product ( const MArray< T > &  a)
inline

◆ real() [1/2]

MArray< Float > casacore::MArrayMath_global_functions_MArray_mathematical_operations::real ( const MArray< Complex > &  arr)
inline

Definition at line 681 of file MArrayMath.h.

References casacore::MArray< T >::array(), and real().

Referenced by real(), and real().

◆ real() [2/2]

MArray< Double > casacore::MArrayMath_global_functions_MArray_mathematical_operations::real ( const MArray< DComplex > &  arr)
inline

Definition at line 693 of file MArrayMath.h.

References casacore::MArray< T >::array(), and real().

◆ rms()

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::rms ( const MArray< T > &  a)
inline

◆ round()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::round ( const MArray< T > &  a)
inline

Definition at line 634 of file MArrayMath.h.

References casacore::MArray< T >::array(), and round().

Referenced by round().

◆ sign()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::sign ( const MArray< T > &  a)
inline

Definition at line 638 of file MArrayMath.h.

References casacore::MArray< T >::array(), and sign().

Referenced by sign().

◆ sin()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::sin ( const MArray< T > &  a)
inline

Perform mathematical function on each element in an array.

Definition at line 506 of file MArrayMath.h.

References casacore::MArray< T >::array(), and sin().

Referenced by sin().

◆ sinh()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::sinh ( const MArray< T > &  a)
inline

Definition at line 518 of file MArrayMath.h.

References casacore::MArray< T >::array(), and sinh().

Referenced by sinh().

◆ slidingArrayMath() [1/2]

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingArrayMath ( const MArray< T > &  array,
const IPosition halfBoxShape,
const MArrayFunctorBase< T > &  funcObj,
Bool  fillEdge = True 
)
inline

◆ slidingArrayMath() [2/2]

template<typename T , typename RES >
void casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingArrayMath ( MArray< RES > &  res,
const MArray< T > &  array,
const IPosition halfBoxShape,
const MArrayFunctorBase< T, RES > &  funcObj,
Bool  fillEdge = True 
)
inline

◆ slidingAvdevs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingAvdevs ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingFractiles()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingFractiles ( const MArray< T > &  a,
const IPosition halfBoxSize,
Float  fraction,
Bool  inPlace = False,
Bool  fillEdge = True 
)
inline

◆ slidingMaxs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingMaxs ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingMeans()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingMeans ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingMedians()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingMedians ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  takeEvenMean = False,
Bool  inPlace = False,
Bool  fillEdge = True 
)
inline

◆ slidingMins()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingMins ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingProducts()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingProducts ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingRmss()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingRmss ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingStddevs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingStddevs ( const MArray< T > &  a,
const IPosition halfBoxSize,
uInt  ddof,
Bool  fillEdge = True 
)
inline

◆ slidingSums()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingSums ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingSumSqrs()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingSumSqrs ( const MArray< T > &  a,
const IPosition halfBoxSize,
Bool  fillEdge = True 
)
inline

◆ slidingVariances()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingVariances ( const MArray< T > &  a,
const IPosition halfBoxSize,
uInt  ddof,
Bool  fillEdge = True 
)
inline

◆ sqrt()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::sqrt ( const MArray< T > &  a)
inline

Definition at line 568 of file MArrayMath.h.

References casacore::MArray< T >::array(), and sqrt().

Referenced by rms(), sqrt(), stddev(), and stddev().

◆ square()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::square ( const MArray< T > &  a)
inline

Definition at line 572 of file MArrayMath.h.

References casacore::MArray< T >::array(), and square().

Referenced by square().

◆ stddev() [1/2]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::stddev ( const MArray< T > &  a,
mean,
uInt  ddof 
)
inline

Definition at line 811 of file MArrayMath.h.

References mean(), sqrt(), and variance().

◆ stddev() [2/2]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::stddev ( const MArray< T > &  a,
uInt  ddof 
)
inline

◆ sum()

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::sum ( const MArray< T > &  a)
inline

◆ sumsqr()

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::sumsqr ( const MArray< T > &  a)
inline

◆ tan()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::tan ( const MArray< T > &  a)
inline

Definition at line 514 of file MArrayMath.h.

References casacore::MArray< T >::array(), and tan().

Referenced by tan().

◆ tanh()

template<typename T >
MArray< T > casacore::MArrayMath_global_functions_MArray_mathematical_operations::tanh ( const MArray< T > &  a)
inline

Definition at line 526 of file MArrayMath.h.

References casacore::MArray< T >::array(), and tanh().

Referenced by tanh().

◆ variance() [1/2]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::variance ( const MArray< T > &  a,
mean,
uInt  ddof 
)
inline

◆ variance() [2/2]

template<typename T >
T casacore::MArrayMath_global_functions_MArray_mathematical_operations::variance ( const MArray< T > &  a,
uInt  ddof 
)
inline

Definition at line 799 of file MArrayMath.h.

References mean(), and variance().


The documentation for this struct was generated from the following file: