Class Function that computes Sum(x(i)^n * y(i)) using std::accumulate and WeightedPower<T,s> BinaryOp It also has associated memory so operation is not performed more than necessary. More...
#include <BasicOps.hxx>
Public Member Functions | |
CrossWeightedPoweredSum () | |
T | operator() (const Array< T > &x, const Array< T > &y, StaticTrue *b=NULL) |
Memoryfull Computation. | |
T | operator() (const Array< T > &x, const Array< T > &y, StaticFalse *) |
Memoryless Computation. |
Class Function that computes Sum(x(i)^n * y(i)) using std::accumulate and WeightedPower<T,s> BinaryOp It also has associated memory so operation is not performed more than necessary.
Definition at line 339 of file BasicOps.hxx.
CLAM::CrossWeightedPoweredSum< s, abs, T >::CrossWeightedPoweredSum | ( | ) | [inline] |
Definition at line 342 of file BasicOps.hxx.
T CLAM::CrossWeightedPoweredSum< s, abs, T >::operator() | ( | const Array< T > & | x, | |
const Array< T > & | y, | |||
StaticFalse * | ||||
) | [inline] |
Memoryless Computation.
Definition at line 351 of file BasicOps.hxx.
T CLAM::CrossWeightedPoweredSum< s, abs, T >::operator() | ( | const Array< T > & | x, | |
const Array< T > & | y, | |||
StaticTrue * | b = NULL | |||
) | [inline] |
Memoryfull Computation.
Definition at line 344 of file BasicOps.hxx.