|
template<class T , class fT > |
bool | removeLinPart (const ArrayND< T > &in_, ArrayND< T > *out, bool trend) |
| [do not use, helper function] More...
|
|
template<class T , class fT > |
bool | removeBias (ArrayND< T > &inout) |
| Removes the bias from an ArrayND. More...
|
|
template<class T , class fT > |
bool | removeBias (const ArrayND< T > &in, ArrayND< T > &out) |
| Fills an ArrayND with an unbiased version of another. More...
|
|
template<class T , class fT > |
bool | removeTrend (ArrayND< T > &inout) |
| Removes a linear trend from an ArrayND. More...
|
|
template<class T , class fT > |
bool | removeTrend (const ArrayND< T > &in, ArrayND< T > &out) |
| Fills an ArrayND with a de-trended version of another. More...
|
|
template<class T > |
T | getAverage (const ArrayND< T > &in) |
| returns the average of all defined values in the Arrray1D. Returns UDF if empty or only udfs encountered. More...
|
|
template<class T > |
T | getMax (const ArrayND< T > &in) |
| returns the Maximum of all defined values in the ArrrayND. Returns UDF if empty or only udfs encountered. More...
|
|
template<class T > |
T | getMin (const ArrayND< T > &in) |
| returns the Minimum of all defined values in the ArrrayND. Returns UDF if empty or only udfs encountered. More...
|
|
template<class fT > |
bool | hasUndefs (const Array1D< fT > &in) |
| Returns whether there are undefs in the Array1D. 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) |
|
template<class T > |
T | ArrayMath::getSum (const ArrayND< T > &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<> |
float_complex | ArrayMath::getSum (const ArrayND< float_complex > &in, bool noudf, bool parallel) |
|
template<class T > |
T mDeprecated | ArrayMath::getSum (const ArrayND< T > &in, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getAverage (const ArrayND< T > &in, bool noudf, bool parallel) |
| returns the average amplitude of the array More...
|
|
template<class T > |
T mDeprecated | ArrayMath::getAverage (const ArrayND< T > &in, bool noudf) |
| will be removed after 6.0 More...
|
|
template<> |
float_complex | ArrayMath::getAverage< float_complex > (const ArrayND< float_complex > &in, bool noudf, bool parallel) |
| Specialization for complex numbers. More...
|
|
template<> |
float_complex mDeprecated | ArrayMath::getAverage< float_complex > (const ArrayND< float_complex > &in, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
| ArrayMath::mDefParallelCalc5Pars (ScalingExec, od_static_tr("ScalingExec","Array scaler executor"), const T *, arrin, T *, arrout, T, fact, T, shift, bool, noudf) mDefParallelCalcBody( |
|
| ArrayMath::if (!noudf_ &&(mIsUdf(inpval))) |
|
template<class T > |
void | ArrayMath::getScaledArray (const ArrayND< T > &in, ArrayND< T > *out_, double fact, double shift, bool noudf, bool parallel) |
| returns a scaled array More...
|
|
template<class T > |
mDeprecated void | ArrayMath::getScaled (const ArrayND< T > &in, ArrayND< T > *out_, T fact, T shift, bool noudf, bool parallel) |
| will be removed after 6.0 More...
|
|
template<class T > |
mDeprecated void | ArrayMath::getScaled (const ArrayND< T > &in, ArrayND< T > *out_, T fact, T shift, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
| ArrayMath::mDefParallelCalc6Pars (SumExec, od_static_tr("SumExec","Array addition executor"), const T *, arr1, const T *, arr2, T *, out, T, fact1, T, fact2, bool, noudf) mDefParallelCalcBody( |
|
| ArrayMath::if (!noudf_ &&(mIsUdf(val1)||mIsUdf(val2))) |
|
template<class T > |
void | ArrayMath::getSumArrays (const ArrayND< T > &in1, const ArrayND< T > &in2, ArrayND< T > &out, double fact1, double fact2, bool noudf, bool parallel) |
| computes the sum array between two arrays with scaling More...
|
|
template<class T > |
mDeprecated void | ArrayMath::getSum (const ArrayND< T > &in1, const ArrayND< T > &in2, ArrayND< T > &out, T fact1, T fact2, bool noudf, bool parallel) |
| will be removed after 6.0 More...
|
|
template<class T > |
mDeprecated void | ArrayMath::getSum (const ArrayND< T > &in1, const ArrayND< T > &in2, ArrayND< T > &out, T fact1, T fact2, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
| ArrayMath::mDefParallelCalc4Pars (ProdExec, od_static_tr("ProdExec","Array product executor"), const T *, arr1, const T *, arr2, T *, out, bool, noudf) mDefParallelCalcBody( |
|
template<class T > |
void | ArrayMath::getProduct (const ArrayND< T > &in1, const ArrayND< T > &in2, ArrayND< T > &out, bool noudf, bool parallel) |
| computes the product array between two arrays More...
|
|
template<class T > |
mDeprecated void | ArrayMath::getProduct (const ArrayND< T > &in1, const ArrayND< T > &in2, ArrayND< T > &out, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
void | ArrayMath::getSum (const ArrayND< T > &in1, const ArrayND< T > &in2, ArrayND< T > &out, bool noudf, bool parallel) |
| computes the sum array between two arrays More...
|
|
template<class T > |
mDeprecated void | ArrayMath::getSum (const ArrayND< T > &in1, const ArrayND< T > &in2, ArrayND< T > &out, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getSumProduct (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf, bool parallel) |
| returns the sum of product amplitudes between two vectors More...
|
|
template<class T > |
double | ArrayMath::getSumProductD (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf, bool parallel) |
|
template<class T > |
mDeprecated void | ArrayMath::getSumProduct (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getSumSq (const ArrayND< T > &in, bool noudf, bool parallel) |
| returns the sum of squarred amplitudes of the array More...
|
|
template<class T > |
mDeprecated T | ArrayMath::getSumSq (const ArrayND< T > &in, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getNorm2 (const ArrayND< T > &in, bool noudf, bool parallel) |
| return the Norm-2 of the array More...
|
|
template<class T > |
double | ArrayMath::getNorm2D (const ArrayND< T > &in, bool noudf, bool parallel) |
|
template<class T > |
mDeprecated T | ArrayMath::getNorm2 (const ArrayND< T > &in, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getRMS (const ArrayND< T > &in, bool noudf, bool parallel) |
| return the RMS of the array More...
|
|
template<class T > |
mDeprecated T | ArrayMath::getRMS (const ArrayND< T > &in, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getResidual (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf, bool parallel) |
| returns the residual differences of two arrays More...
|
|
template<class T > |
mDeprecated T | ArrayMath::getResidual (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getSumXMY2 (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf, bool parallel) |
| returns the sum of squarred differences of two arrays More...
|
|
template<class T > |
T mDeprecated | ArrayMath::getSumXMY2 (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getSumX2PY2 (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf, bool parallel) |
| returns the sum of summed squarred amplitudes of two arrays More...
|
|
template<class T > |
T mDeprecated | ArrayMath::getSumX2PY2 (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T > |
T | ArrayMath::getSumX2MY2 (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf, bool parallel) |
| returns the sum of subtracted squarred amplitudes of two arrays More...
|
|
template<class T > |
T mDeprecated | ArrayMath::getSumX2MY2 (const ArrayND< T > &in1, const ArrayND< T > &in2, bool noudf) |
| will be removed after 6.0 More...
|
|
template<class T , class fT > |
bool | ArrayMath::getInterceptGradient (const ArrayND< T > &iny, const ArrayND< T > *inx_, T &intercept, T &gradient) |
| returns the intercept and gradient of two arrays More...
|
|
void | convertUndefinedIndexList (const TrcKeyZSampling &tkzsin, const TrcKeyZSampling &tkzsout, LargeValVec< od_uint64 > &) |
|