![]() |
aimsalgo
5.1.2
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 carto::rc_ptr< carto::Volume< T > > &individuals) |
template<class T > | |
void | doIt (const std::list< Point3d > &selectedPoints, const carto::rc_ptr< carto::Volume< T > > &data) |
void | setPIj (double PIj) |
double | posteriorProbability (const carto::rc_ptr< carto::Volume< double > > &individual, double pX) const |
double | lnPosteriorProbability (const carto::rc_ptr< carto::Volume< double > > &individual) const |
double | distance (const carto::rc_ptr< carto::Volume< double > > &x) const |
const carto::VolumeRef< double > & | mean () const |
bool | computed () const |
Protected Attributes | |
int | _significantEV |
bool | _computed |
double | _dataScaleFactor |
double | _probaScaleFactor |
double | _PIj |
carto::VolumeRef< double > | _mean |
carto::VolumeRef< 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 45 of file discriminantanalysis_d.h.
|
inline |
Definition at line 49 of file discriminantanalysis.h.
|
inline |
Definition at line 75 of file discriminantanalysis.h.
References _computed.
double aims::DiscriminantAnalysisElement::distance | ( | const carto::rc_ptr< carto::Volume< double > > & | x | ) | const |
Definition at line 240 of file discriminantanalysis_d.h.
References _computed, _invVarCov, _mean, and sum().
Referenced by lnPosteriorProbability(), and posteriorProbability().
void aims::DiscriminantAnalysisElement::doIt | ( | const carto::rc_ptr< carto::Volume< T > > & | individuals | ) |
Definition at line 81 of file discriminantanalysis_d.h.
References _computed, _detVarCov, _invVarCov, _lnAddFactor, _mean, _normFactor, _PIj, _significantEV, carto::VolumeRef< class >::at(), carto::VolumeRef< class >::deepcopy(), AimsSVD< T >::doit(), carto::VolumeRef< class >::getSizeX(), carto::VolumeRef< class >::getSizeY(), carto::matrix_product(), and carto::transpose().
Referenced by aims::DiscriminantAnalysis< T >::DiscriminantAnalysis(), and doIt().
void aims::DiscriminantAnalysisElement::doIt | ( | const std::list< Point3d > & | selectedPoints, |
const carto::rc_ptr< carto::Volume< T > > & | data | ||
) |
Definition at line 55 of file discriminantanalysis_d.h.
References _indivPosition, doIt(), aims::meshdistance::max(), and mean().
double aims::DiscriminantAnalysisElement::lnPosteriorProbability | ( | const carto::rc_ptr< carto::Volume< double > > & | individual | ) | const |
Definition at line 267 of file discriminantanalysis_d.h.
References _computed, _invVarCov, _lnAddFactor, _mean, distance(), and sum().
const carto::VolumeRef< double > & aims::DiscriminantAnalysisElement::mean | ( | ) | const |
Definition at line 308 of file discriminantanalysis_d.h.
References _computed, and _mean.
Referenced by doIt().
double aims::DiscriminantAnalysisElement::posteriorProbability | ( | const carto::rc_ptr< carto::Volume< double > > & | individual, |
double | pX | ||
) | const |
Definition at line 213 of file discriminantanalysis_d.h.
References _computed, _invVarCov, _mean, _normFactor, distance(), and sum().
|
inline |
Definition at line 59 of file discriminantanalysis.h.
References _computed, _detVarCov, _lnAddFactor, and _PIj.
|
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.
|
protected |
Definition at line 81 of file discriminantanalysis.h.
|
protected |
Definition at line 78 of file discriminantanalysis.h.
Referenced by doIt().