CongealGroupOf< RECIPIE > Class Template Reference

#include <CongealGroup.h>

List of all members.

Public Member Functions

 CongealGroupOf (RECIPIE *precipie)
PRECISION CSize () const
int CSources () const
void ParameterCollect (Parameter *vparam)
void ParameterDistribute (Parameter *vparam)
void RegisterParameters ()
void SetDataComparisonMetric (Real(*fxn)(int c, DATA *vData))
void SetsourceComparisonMetric (Real(*fxn)(int c, RECIPIE *precipie))
const POINTSize () const
Real StatisticalAlignmentError (Parameter *vparam, const Real &rErrMin)
void StatisticalCongeal (int cSamples, Real rThreshold=.001, int cIterations=1000)
void StatisticalPhasedCongeal (int cSamples, Real rThreshold=.001, int cIterations=1000)
 ~CongealGroupOf ()

Static Public Member Functions

static Real StatisticalAlignmentErrorOfGroup (Parameter *vparam, const Real &rErrMin, const void *pgroup)

Private Types

typedef PointOf
< DIMENSIONALITY, PRECISION
POINT
typedef CongealGroupOf< RECIPIE > THIS_TYPE

Private Member Functions

typedef TypeOfData (RECIPIE) DATA
typedef TypeOfPrecision (RECIPIE) PRECISION

Private Attributes

int m_csource
int m_cStatisticalMeasurements
Real(* m_fxnDataComparisonMetric )(int c, const DATA *vData)
Real(* m_fxnSourceComparisonMetric )(int c, const RECIPIE *precipie)
RECIPIE * m_precipie
RegistryOfParameters m_regParams
RegistryOfInitialSteps m_regSteps

Static Private Attributes

static const int DIMENSIONALITY = TypeOfDimensionality(RECIPIE)

template<class RECIPIE>
class CongealGroupOf< RECIPIE >


Member Typedef Documentation

template<class RECIPIE>
typedef PointOf<DIMENSIONALITY, PRECISION> CongealGroupOf< RECIPIE >::POINT [private]
template<class RECIPIE>
typedef CongealGroupOf<RECIPIE> CongealGroupOf< RECIPIE >::THIS_TYPE [private]

Constructor & Destructor Documentation

template<class RECIPIE>
CongealGroupOf< RECIPIE >::CongealGroupOf ( RECIPIE *  precipie  )  [inline]
template<class RECIPIE>
CongealGroupOf< RECIPIE >::~CongealGroupOf (  )  [inline]

Member Function Documentation

template<class RECIPIE>
PRECISION CongealGroupOf< RECIPIE >::CSize (  )  const [inline]
template<class RECIPIE>
int CongealGroupOf< RECIPIE >::CSources (  )  const [inline]
template<class RECIPIE>
void CongealGroupOf< RECIPIE >::ParameterCollect ( Parameter vparam  )  [inline]
template<class RECIPIE>
void CongealGroupOf< RECIPIE >::ParameterDistribute ( Parameter vparam  )  [inline]
template<class RECIPIE>
void CongealGroupOf< RECIPIE >::RegisterParameters (  )  [inline]
template<class RECIPIE>
void CongealGroupOf< RECIPIE >::SetDataComparisonMetric ( Real(*)(int c, DATA *vData)  fxn  )  [inline]
template<class RECIPIE>
void CongealGroupOf< RECIPIE >::SetsourceComparisonMetric ( Real(*)(int c, RECIPIE *precipie)  fxn  )  [inline]
template<class RECIPIE>
const POINT& CongealGroupOf< RECIPIE >::Size (  )  const [inline]
template<class RECIPIE>
Real CongealGroupOf< RECIPIE >::StatisticalAlignmentError ( Parameter vparam,
const Real rErrMin 
) [inline]
template<class RECIPIE>
static Real CongealGroupOf< RECIPIE >::StatisticalAlignmentErrorOfGroup ( Parameter vparam,
const Real rErrMin,
const void *  pgroup 
) [inline, static]
template<class RECIPIE>
void CongealGroupOf< RECIPIE >::StatisticalCongeal ( int  cSamples,
Real  rThreshold = .001,
int  cIterations = 1000 
) [inline]
template<class RECIPIE>
void CongealGroupOf< RECIPIE >::StatisticalPhasedCongeal ( int  cSamples,
Real  rThreshold = .001,
int  cIterations = 1000 
) [inline]
template<class RECIPIE>
typedef CongealGroupOf< RECIPIE >::TypeOfData ( RECIPIE   )  [private]
template<class RECIPIE>
typedef CongealGroupOf< RECIPIE >::TypeOfPrecision ( RECIPIE   )  [private]

Member Data Documentation

template<class RECIPIE>
const int CongealGroupOf< RECIPIE >::DIMENSIONALITY = TypeOfDimensionality(RECIPIE) [static, private]
template<class RECIPIE>
int CongealGroupOf< RECIPIE >::m_csource [private]
template<class RECIPIE>
int CongealGroupOf< RECIPIE >::m_cStatisticalMeasurements [private]
template<class RECIPIE>
Real(* CongealGroupOf< RECIPIE >::m_fxnDataComparisonMetric)(int c, const DATA *vData) [private]
template<class RECIPIE>
Real(* CongealGroupOf< RECIPIE >::m_fxnSourceComparisonMetric)(int c, const RECIPIE *precipie) [private]
template<class RECIPIE>
RECIPIE* CongealGroupOf< RECIPIE >::m_precipie [private]
template<class RECIPIE>
RegistryOfParameters CongealGroupOf< RECIPIE >::m_regParams [private]
template<class RECIPIE>
RegistryOfInitialSteps CongealGroupOf< RECIPIE >::m_regSteps [private]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1