#include <CongealGroup.h>
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 POINT & | Size () 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) |
typedef PointOf<DIMENSIONALITY, PRECISION> CongealGroupOf< RECIPIE >::POINT [private] |
typedef CongealGroupOf<RECIPIE> CongealGroupOf< RECIPIE >::THIS_TYPE [private] |
| CongealGroupOf< RECIPIE >::CongealGroupOf | ( | RECIPIE * | precipie | ) | [inline] |
References ClaimPointer(), and CongealGroupOf< RECIPIE >::m_fxnDataComparisonMetric.
| CongealGroupOf< RECIPIE >::~CongealGroupOf | ( | ) | [inline] |
References CongealGroupOf< RECIPIE >::m_precipie, and ReleasePointer().
| PRECISION CongealGroupOf< RECIPIE >::CSize | ( | ) | const [inline] |
| int CongealGroupOf< RECIPIE >::CSources | ( | ) | const [inline] |
References CongealGroupOf< RECIPIE >::m_precipie.
Referenced by CongealGroupOf< RECIPIE >::StatisticalAlignmentError().
| void CongealGroupOf< RECIPIE >::ParameterCollect | ( | Parameter * | vparam | ) | [inline] |
References VectorOf< T >::C(), Console::c, VectorOf< T >::Get(), CongealGroupOf< RECIPIE >::m_regParams, and mathExample::n.
Referenced by CongealGroupOf< RECIPIE >::StatisticalAlignmentError(), CongealGroupOf< RECIPIE >::StatisticalCongeal(), and CongealGroupOf< RECIPIE >::StatisticalPhasedCongeal().
| void CongealGroupOf< RECIPIE >::ParameterDistribute | ( | Parameter * | vparam | ) | [inline] |
References VectorOf< T >::C(), Console::c, VectorOf< T >::Get(), CongealGroupOf< RECIPIE >::m_regParams, and mathExample::n.
Referenced by CongealGroupOf< RECIPIE >::StatisticalAlignmentError(), CongealGroupOf< RECIPIE >::StatisticalCongeal(), and CongealGroupOf< RECIPIE >::StatisticalPhasedCongeal().
| void CongealGroupOf< RECIPIE >::RegisterParameters | ( | ) | [inline] |
| void CongealGroupOf< RECIPIE >::SetDataComparisonMetric | ( | Real(*)(int c, DATA *vData) | fxn | ) | [inline] |
| void CongealGroupOf< RECIPIE >::SetsourceComparisonMetric | ( | Real(*)(int c, RECIPIE *precipie) | fxn | ) | [inline] |
| const POINT& CongealGroupOf< RECIPIE >::Size | ( | ) | const [inline] |
References CongealGroupOf< RECIPIE >::m_precipie.
Referenced by CongealGroupOf< RECIPIE >::StatisticalAlignmentError().
| Real CongealGroupOf< RECIPIE >::StatisticalAlignmentError | ( | Parameter * | vparam, | |
| const Real & | rErrMin | |||
| ) | [inline] |
References CongealGroupOf< RECIPIE >::CSources(), DATA, CongealGroupOf< RECIPIE >::m_cStatisticalMeasurements, CongealGroupOf< RECIPIE >::m_precipie, mathExample::n, NewRandomPoint(), CongealGroupOf< RECIPIE >::ParameterCollect(), CongealGroupOf< RECIPIE >::ParameterDistribute(), CongealGroupOf< RECIPIE >::Size(), and VarianceOfSet().
| static Real CongealGroupOf< RECIPIE >::StatisticalAlignmentErrorOfGroup | ( | Parameter * | vparam, | |
| const Real & | rErrMin, | |||
| const void * | pgroup | |||
| ) | [inline, static] |
| void CongealGroupOf< RECIPIE >::StatisticalCongeal | ( | int | cSamples, | |
| Real | rThreshold = .001, |
|||
| int | cIterations = 1000 | |||
| ) | [inline] |
References ASSERTf, VectorOf< T >::C(), VectorOf< T >::Clear(), CongealGroupOf< RECIPIE >::CSize(), CongealGroupOf< RECIPIE >::m_cStatisticalMeasurements, CongealGroupOf< RECIPIE >::m_precipie, CongealGroupOf< RECIPIE >::m_regParams, CongealGroupOf< RECIPIE >::m_regSteps, Optimize_RandomWalk(), CongealGroupOf< RECIPIE >::ParameterCollect(), CongealGroupOf< RECIPIE >::ParameterDistribute(), CongealGroupOf< RECIPIE >::StatisticalAlignmentErrorOfGroup(), UD, and VectorOf< T >::V().
| void CongealGroupOf< RECIPIE >::StatisticalPhasedCongeal | ( | int | cSamples, | |
| Real | rThreshold = .001, |
|||
| int | cIterations = 1000 | |||
| ) | [inline] |
References ASSERTf, VectorOf< T >::C(), VectorOf< T >::Clear(), CongealGroupOf< RECIPIE >::CSize(), CongealGroupOf< RECIPIE >::m_cStatisticalMeasurements, CongealGroupOf< RECIPIE >::m_precipie, CongealGroupOf< RECIPIE >::m_regParams, CongealGroupOf< RECIPIE >::m_regSteps, NelderMeadOptimize(), CongealGroupOf< RECIPIE >::ParameterCollect(), CongealGroupOf< RECIPIE >::ParameterDistribute(), CongealGroupOf< RECIPIE >::StatisticalAlignmentErrorOfGroup(), UD, and VectorOf< T >::V().
| typedef CongealGroupOf< RECIPIE >::TypeOfData | ( | RECIPIE | ) | [private] |
| typedef CongealGroupOf< RECIPIE >::TypeOfPrecision | ( | RECIPIE | ) | [private] |
const int CongealGroupOf< RECIPIE >::DIMENSIONALITY = TypeOfDimensionality(RECIPIE) [static, private] |
int CongealGroupOf< RECIPIE >::m_csource [private] |
int CongealGroupOf< RECIPIE >::m_cStatisticalMeasurements [private] |
Real(* CongealGroupOf< RECIPIE >::m_fxnDataComparisonMetric)(int c, const DATA *vData) [private] |
Real(* CongealGroupOf< RECIPIE >::m_fxnSourceComparisonMetric)(int c, const RECIPIE *precipie) [private] |
Referenced by CongealGroupOf< RECIPIE >::SetsourceComparisonMetric().
RECIPIE* CongealGroupOf< RECIPIE >::m_precipie [private] |
Referenced by CongealGroupOf< RECIPIE >::CSize(), CongealGroupOf< RECIPIE >::CSources(), CongealGroupOf< RECIPIE >::RegisterParameters(), CongealGroupOf< RECIPIE >::Size(), CongealGroupOf< RECIPIE >::StatisticalAlignmentError(), CongealGroupOf< RECIPIE >::StatisticalCongeal(), CongealGroupOf< RECIPIE >::StatisticalPhasedCongeal(), and CongealGroupOf< RECIPIE >::~CongealGroupOf().
RegistryOfParameters CongealGroupOf< RECIPIE >::m_regParams [private] |
RegistryOfInitialSteps CongealGroupOf< RECIPIE >::m_regSteps [private] |
1.6.1