CLAM-Development  1.4.0
Public Member Functions | Protected Member Functions | Protected Attributes
CLAM::KurtosisTmpl< abs, T, U > Class Template Reference

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

#include <BasicOps.hxx>

List of all members.

Public Member Functions

 KurtosisTmpl ()
U 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.
U operator() (const Array< T > &a, bool useMemory=false)
 Compute using internal low level functors.
- Public Member Functions inherited from CLAM::BaseMemOp
 BaseMemOp ()
void Reset ()
virtual ~BaseMemOp ()

Protected Member Functions

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

Protected Attributes

U memory
CentralMoment< 2, abs, T, UmCM2
CentralMoment< 4, abs, T, UmCM4
- Protected Attributes inherited from CLAM::BaseMemOp
bool alreadyComputed

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.


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 >::MemoryLessCompute ( const Array< T > &  a,
CentralMoment< 2, abs, T, U > &  var,
CentralMoment< 4, abs, T, U > &  ctrMnt4 
)
inlineprotected

Definition at line 784 of file BasicOps.hxx.

Referenced by CLAM::KurtosisTmpl< abs, TData, TData >::operator()().

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.


Member Data Documentation

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

Definition at line 792 of file BasicOps.hxx.

Referenced by CLAM::KurtosisTmpl< abs, TData, TData >::operator()().

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

Definition at line 793 of file BasicOps.hxx.

Referenced by CLAM::KurtosisTmpl< abs, TData, TData >::operator()().

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

Definition at line 791 of file BasicOps.hxx.

Referenced by CLAM::KurtosisTmpl< abs, TData, TData >::operator()().


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