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 ()
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

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 
) [inline, protected]

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,
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 >::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.


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:
Generated by  doxygen 1.6.3