|
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getSum (const ArrayND< ArrType > &in, bool noudf, bool parallel) |
| | returns the sum of all defined values in the Array. Returns UDF if empty or only udfs encountered. More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getAverage (const ArrayND< ArrType > &in, bool noudf, bool parallel) |
| | returns the average amplitude of the array More...
|
| |
| template<class ArrType , class SumType , class OperType > |
| void | ArrayMath::getScaled (const ArrayND< ArrType > &in, ArrayND< ArrType > *out_, OperType fact, SumType shift, bool noudf, bool parallel) |
| | returns a scaled array More...
|
| |
| template<class ArrType , class SumType , class OperType > |
| void | ArrayMath::getSum (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, ArrayND< ArrType > &out, bool noudf, bool parallel) |
| | computes the sum array between two arrays More...
|
| |
| template<class ArrType , class SumType , class OperType > |
| void | ArrayMath::getSum (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, ArrayND< ArrType > &out, OperType fact1, OperType fact2, bool noudf, bool parallel) |
| | computes the sum array between two arrays with scaling More...
|
| |
| template<class ArrType , class SumType , class OperType > |
| void | ArrayMath::getProduct (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, ArrayND< ArrType > &out, bool noudf, bool parallel) |
| | computes the product array between two arrays More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getSumProduct (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, bool noudf, bool parallel) |
| | returns the sum of product amplitudes between two vectors More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getSumSq (const ArrayND< ArrType > &in, bool noudf, bool parallel) |
| | returns the sum of squarred amplitudes of the array More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getNorm2 (const ArrayND< ArrType > &in, bool noudf, bool parallel) |
| | return the Norm-2 of the array More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getRMS (const ArrayND< ArrType > &in, bool noudf, bool parallel) |
| | return the RMS of the array More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getResidual (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, bool noudf, bool parallel) |
| | returns the residual differences of two arrays More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getSumXMY2 (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, bool noudf, bool parallel) |
| | returns the sum of squarred differences of two arrays More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getSumX2PY2 (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, bool noudf, bool parallel) |
| | returns the sum of summed squarred amplitudes of two arrays More...
|
| |
| template<class ArrType , class SumType , class OperType , class RetType > |
| RetType | ArrayMath::getSumX2MY2 (const ArrayND< ArrType > &in1, const ArrayND< ArrType > &in2, bool noudf, bool parallel) |
| | returns the sum of subtracted squarred amplitudes of two arrays More...
|
| |
| template<class ArrType , class SumType , class OperType > |
| bool | ArrayMath::removeBias (const ArrayND< ArrType > &in, ArrayND< ArrType > &out, bool noudf, bool parallel) |
| | Fills an ArrayND with an unbiased version of another. More...
|
| |
| template<class ArrType , class SumType , class OperType > |
| bool | ArrayMath::removeBias (ArrayND< ArrType > &inout, bool noudf, bool parallel) |
| | Removes the bias ( 0 order trend = average ) from an ArrayND. More...
|
| |
| template<class ArrType , class OperType > |
| bool | ArrayMath::getInterceptGradient (const ArrayND< ArrType > &iny, const ArrayND< ArrType > *inx_, OperType &intercept, OperType &gradient, bool parallel) |
| | returns the intercept and gradient of two arrays More...
|
| |
| template<class ArrType , class OperType > |
| bool | ArrayMath::removeTrend (const ArrayND< ArrType > &in, ArrayND< ArrType > &out) |
| | Fills an ArrayND with a de-trended version of another. More...
|
| |
| template<class ArrType , class OperType > |
| bool | ArrayMath::removeTrend (ArrayND< ArrType > &inout) |
| | Removes a 1st order (linear) trend from an ArrayND. More...
|
| |
| template<class fT > |
| bool | hasUndefs (const ArrayND< fT > &in) |
| | Returns whether there are undefs in the Array. More...
|
| |
| template<class fT > |
| bool | interpUdf (Array1D< fT > &in, typename BendPointBasedMathFunction< fT, fT >::InterpolType ipoltyp=BendPointBasedMathFunction< fT, fT >::Poly) |
| |
| template<class T > |
| T | Array3DInterpolate (const Array3D< T > &array, float p0, float p1, float p2, bool posperiodic=false) |
| |
| template<class T > |
| bool | ArrayNDCopy (ArrayND< T > &dest, const ArrayND< T > &src, const TypeSet< int > ©pos, bool srcperiodic=false) |
| |
| template<class T > |
| bool | Array3DCopy (Array3D< T > &dest, const Array3D< T > &src, int p0, int p1, int p2, bool srcperiodic=false) |
| |
| template<class T > |
| bool | ArrayNDPaste (ArrayND< T > &dest, const ArrayND< T > &src, const TypeSet< int > &pastepos, bool destperiodic=false) |
| |
| template<class T > |
| bool | Array2DPaste (Array2D< T > &dest, const Array2D< T > &src, int p0, int p1, bool destperiodic=false) |
| |
| template<class T > |
| bool | Array3DPaste (Array3D< T > &dest, const Array3D< T > &src, int p0, int p1, int p2, bool destperiodic=false) |
| |
| void | convertUndefinedIndexList (const TrcKeyZSampling &tkzsin, const TrcKeyZSampling &tkzsout, LargeValVec< od_uint64 > &) |
| |