aimsalgo  5.0.5
Neuroimaging image processing
aims::PpcaAnalyserElement Class Reference

#include <aims/classification/mixtureOfPpca.h>

Public Member Functions

 PpcaAnalyserElement (int significantNumberOfVp, bool useOnlyCorrIndiv=false)
 
 ~PpcaAnalyserElement ()
 
template<class T >
void init (const std::list< int > &selectedIndividuals, double initialPi, const AimsData< T > &individuals, double noiseRef=1.)
 
template<class T >
bool newStep1 (const AimsData< T > &indivMatrix, bool useOnlyCorrIndiv)
 
template<class T >
double newStep2 (AimsData< double > pTn, const AimsData< T > &indivMatrix, double noiseRef=1.)
 
const std::vector< double > & mean () const
 
double getPi ()
 
double getSigma2 () const
 
double getEnergy () const
 
double getSumDiff2Rni () const
 
const AimsData< double > & getRn ()
 
const AimsData< double > & getDist ()
 
const AimsData< double > & getPtni ()
 
const AimsData< double > & getMean ()
 
const AimsData< double > & getInvCi ()
 
int getExplosionIndex ()
 
bool isValid () const
 

Detailed Description

Definition at line 51 of file mixtureOfPpca.h.

Constructor & Destructor Documentation

◆ PpcaAnalyserElement()

aims::PpcaAnalyserElement::PpcaAnalyserElement ( int  significantNumberOfVp,
bool  useOnlyCorrIndiv = false 
)

Definition at line 64 of file mixtureOfPpca_d.h.

◆ ~PpcaAnalyserElement()

aims::PpcaAnalyserElement::~PpcaAnalyserElement ( )
inline

Definition at line 55 of file mixtureOfPpca.h.

References init(), mean(), newStep1(), and newStep2().

Member Function Documentation

◆ getDist()

const AimsData<double>& aims::PpcaAnalyserElement::getDist ( )
inline

Definition at line 72 of file mixtureOfPpca.h.

◆ getEnergy()

double aims::PpcaAnalyserElement::getEnergy ( ) const
inline

Definition at line 69 of file mixtureOfPpca.h.

◆ getExplosionIndex()

int aims::PpcaAnalyserElement::getExplosionIndex ( )
inline

Definition at line 76 of file mixtureOfPpca.h.

◆ getInvCi()

const AimsData<double>& aims::PpcaAnalyserElement::getInvCi ( )
inline

Definition at line 75 of file mixtureOfPpca.h.

◆ getMean()

const AimsData<double>& aims::PpcaAnalyserElement::getMean ( )
inline

Definition at line 74 of file mixtureOfPpca.h.

Referenced by aims::MixtureOfPPCA< T >::classesVisualisation().

◆ getPi()

double aims::PpcaAnalyserElement::getPi ( )
inline

Definition at line 67 of file mixtureOfPpca.h.

◆ getPtni()

const AimsData<double>& aims::PpcaAnalyserElement::getPtni ( )
inline

Definition at line 73 of file mixtureOfPpca.h.

◆ getRn()

const AimsData<double>& aims::PpcaAnalyserElement::getRn ( )
inline

Definition at line 71 of file mixtureOfPpca.h.

◆ getSigma2()

double aims::PpcaAnalyserElement::getSigma2 ( ) const
inline

◆ getSumDiff2Rni()

double aims::PpcaAnalyserElement::getSumDiff2Rni ( ) const
inline

Definition at line 70 of file mixtureOfPpca.h.

◆ init()

template<class T >
void aims::PpcaAnalyserElement::init ( const std::list< int > &  selectedIndividuals,
double  initialPi,
const AimsData< T > &  individuals,
double  noiseRef = 1. 
)

◆ isValid()

bool aims::PpcaAnalyserElement::isValid ( ) const
inline

Definition at line 77 of file mixtureOfPpca.h.

◆ mean()

const std::vector<double>& aims::PpcaAnalyserElement::mean ( ) const

◆ newStep1()

template<class T >
bool aims::PpcaAnalyserElement::newStep1 ( const AimsData< T > &  indivMatrix,
bool  useOnlyCorrIndiv 
)

◆ newStep2()

template<class T >
double aims::PpcaAnalyserElement::newStep2 ( AimsData< double >  pTn,
const AimsData< T > &  indivMatrix,
double  noiseRef = 1. 
)

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