![]() |
aimsalgo
5.0.5
Neuroimaging image processing
|
#include <aims/math/discriminantanalysis.h>

Public Member Functions | |
| DiscriminantAnalysisElement (int significantEV=-1, double PIj=1.) | |
| ~DiscriminantAnalysisElement () | |
| template<class T > | |
| void | doIt (const AimsData< T > &individuals) |
| template<class T > | |
| void | doIt (const std::list< Point3d > &selectedPoints, const AimsData< T > &data) |
| void | setPIj (double PIj) |
| double | posteriorProbability (const AimsData< double > &individual, double pX) const |
| double | lnPosteriorProbability (const AimsData< double > &individual) const |
| double | distance (const AimsData< double > &x) const |
| const AimsData< double > & | mean () const |
| bool | computed () const |
Protected Attributes | |
| int | _significantEV |
| bool | _computed |
| double | _dataScaleFactor |
| double | _probaScaleFactor |
| double | _PIj |
| AimsFastAllocationData< double > | _mean |
| AimsFastAllocationData< double > | _invVarCov |
| double | _detVarCov |
| double | _normFactor |
| double | _lnAddFactor |
| std::vector< Point3d > | _indivPosition |
Definition at line 45 of file discriminantanalysis.h.
| aims::DiscriminantAnalysisElement::DiscriminantAnalysisElement | ( | int | significantEV = -1, |
| double | PIj = 1. |
||
| ) |
Definition at line 46 of file discriminantanalysis_d.h.
|
inline |
Definition at line 49 of file discriminantanalysis.h.
References doIt().
|
inline |
Definition at line 75 of file discriminantanalysis.h.
References _computed.
| double aims::DiscriminantAnalysisElement::distance | ( | const AimsData< double > & | x | ) | const |
Definition at line 220 of file discriminantanalysis_d.h.
References _computed, _invVarCov, _mean, AimsData< T >::dimX(), and sum().
Referenced by lnPosteriorProbability(), posteriorProbability(), and setPIj().
| void aims::DiscriminantAnalysisElement::doIt | ( | const AimsData< T > & | individuals | ) |
Definition at line 79 of file discriminantanalysis_d.h.
References _computed, _detVarCov, _invVarCov, _lnAddFactor, _mean, _normFactor, _PIj, _significantEV, AimsData< T >::clone(), aims::meshdistance::cross(), AimsData< T >::dimX(), AimsData< T >::dimY(), and ForEach2d.
Referenced by aims::DiscriminantAnalysis< T >::DiscriminantAnalysis(), doIt(), and ~DiscriminantAnalysisElement().
| void aims::DiscriminantAnalysisElement::doIt | ( | const std::list< Point3d > & | selectedPoints, |
| const AimsData< T > & | data | ||
| ) |
Definition at line 56 of file discriminantanalysis_d.h.
References _indivPosition, AimsData< T >::dimT(), doIt(), aims::meshdistance::max(), and mean().
| double aims::DiscriminantAnalysisElement::lnPosteriorProbability | ( | const AimsData< double > & | individual | ) | const |
Definition at line 246 of file discriminantanalysis_d.h.
References _computed, _invVarCov, _lnAddFactor, _mean, AimsData< T >::dimX(), distance(), and sum().
Referenced by setPIj().
| const AimsData< double > & aims::DiscriminantAnalysisElement::mean | ( | ) | const |
| double aims::DiscriminantAnalysisElement::posteriorProbability | ( | const AimsData< double > & | individual, |
| double | pX | ||
| ) | const |
Definition at line 193 of file discriminantanalysis_d.h.
References _computed, _invVarCov, _mean, _normFactor, AimsData< T >::dimX(), distance(), and sum().
Referenced by setPIj().
|
inline |
Definition at line 59 of file discriminantanalysis.h.
References _computed, _detVarCov, _lnAddFactor, _PIj, distance(), lnPosteriorProbability(), mean(), and posteriorProbability().
|
protected |
Definition at line 79 of file discriminantanalysis.h.
Referenced by computed(), distance(), doIt(), lnPosteriorProbability(), mean(), posteriorProbability(), and setPIj().
|
protected |
Definition at line 80 of file discriminantanalysis.h.
|
protected |
Definition at line 88 of file discriminantanalysis.h.
|
protected |
Definition at line 93 of file discriminantanalysis.h.
Referenced by doIt().
|
protected |
Definition at line 86 of file discriminantanalysis.h.
Referenced by distance(), doIt(), lnPosteriorProbability(), and posteriorProbability().
|
protected |
Definition at line 90 of file discriminantanalysis.h.
Referenced by doIt(), lnPosteriorProbability(), and setPIj().
|
protected |
Definition at line 84 of file discriminantanalysis.h.
Referenced by distance(), doIt(), lnPosteriorProbability(), mean(), and posteriorProbability().
|
protected |
Definition at line 89 of file discriminantanalysis.h.
Referenced by doIt(), and posteriorProbability().
|
protected |
Definition at line 82 of file discriminantanalysis.h.
Referenced by doIt(), setPIj(), and aims::DiscriminantAnalysis< T >::~DiscriminantAnalysis().
|
protected |
Definition at line 81 of file discriminantanalysis.h.
|
protected |
Definition at line 78 of file discriminantanalysis.h.
Referenced by doIt(), and aims::DiscriminantAnalysis< T >::~DiscriminantAnalysis().