![]() |
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().