CLAM::KurtosisTmpl< abs, T, U > Class Template Reference

#include <BasicOps.hxx>

Inheritance diagram for CLAM::KurtosisTmpl< abs, T, U >:

CLAM::BaseMemOp

List of all members.


Detailed Description

template<bool abs = false, class T = TData, class U = TData>
class CLAM::KurtosisTmpl< abs, T, U >

Class Function that computes Kurtosis Excess using Variance and 4th order central moment.

It also has associated memory so operation is not performed more than necessary.

Definition at line 764 of file BasicOps.hxx.


Public Member Functions

 KurtosisTmpl ()
operator() (const Array< T > &a, CentralMoment< 2, abs, T, U > &var, CentralMoment< 4, abs, T, U > &ctrMnt4, bool useMemory=false)
 Compute using external low level functors.
operator() (const Array< T > &a, bool useMemory=false)
 Compute using internal low level functors.

Protected Member Functions

MemoryLessCompute (const Array< T > &a, CentralMoment< 2, abs, T, U > &var, CentralMoment< 4, abs, T, U > &ctrMnt4)

Protected Attributes

memory
CentralMoment< 2, abs, T, U > mCM2
CentralMoment< 4, abs, T, U > mCM4

Constructor & Destructor Documentation

template<bool abs = false, class T = TData, class U = TData>
CLAM::KurtosisTmpl< abs, T, U >::KurtosisTmpl (  )  [inline]

Definition at line 767 of file BasicOps.hxx.


Member Function Documentation

template<bool abs = false, class T = TData, class U = TData>
U CLAM::KurtosisTmpl< abs, T, U >::operator() ( const Array< T > &  a,
CentralMoment< 2, abs, T, U > &  var,
CentralMoment< 4, abs, T, U > &  ctrMnt4,
bool  useMemory = false 
) [inline]

Compute using external low level functors.

Definition at line 769 of file BasicOps.hxx.

template<bool abs = false, class T = TData, class U = TData>
U CLAM::KurtosisTmpl< abs, T, U >::operator() ( const Array< T > &  a,
bool  useMemory = false 
) [inline]

Compute using internal low level functors.

Definition at line 778 of file BasicOps.hxx.

template<bool abs = false, class T = TData, class U = TData>
U CLAM::KurtosisTmpl< abs, T, U >::MemoryLessCompute ( const Array< T > &  a,
CentralMoment< 2, abs, T, U > &  var,
CentralMoment< 4, abs, T, U > &  ctrMnt4 
) [inline, protected]


Member Data Documentation

template<bool abs = false, class T = TData, class U = TData>
U CLAM::KurtosisTmpl< abs, T, U >::memory [protected]

template<bool abs = false, class T = TData, class U = TData>
CentralMoment<2,abs,T,U> CLAM::KurtosisTmpl< abs, T, U >::mCM2 [protected]

template<bool abs = false, class T = TData, class U = TData>
CentralMoment<4,abs,T,U> CLAM::KurtosisTmpl< abs, T, U >::mCM4 [protected]


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

Generated on Tue Aug 12 22:33:50 2008 for CLAM by  doxygen 1.5.5