aimsalgo  5.1.2
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 carto::rc_ptr< carto::Volume< T > > &individuals, double noiseRef=1.)
 
template<class T >
bool newStep1 (const carto::rc_ptr< carto::Volume< T > > &indivMatrix, bool useOnlyCorrIndiv)
 
template<class T >
double newStep2 (carto::rc_ptr< carto::Volume< double > > pTn, const carto::rc_ptr< carto::Volume< T > > &indivMatrix, double noiseRef=1.)
 
const std::vector< double > & mean () const
 
double getPi ()
 
double getSigma2 () const
 
double getEnergy () const
 
double getSumDiff2Rni () const
 
const carto::VolumeRef< double > & getRn ()
 
const carto::VolumeRef< double > & getDist ()
 
const carto::VolumeRef< double > & getPtni ()
 
const carto::VolumeRef< double > & getMean ()
 
const carto::VolumeRef< 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 63 of file mixtureOfPpca_d.h.

◆ ~PpcaAnalyserElement()

aims::PpcaAnalyserElement::~PpcaAnalyserElement ( )
inline

Definition at line 55 of file mixtureOfPpca.h.

Member Function Documentation

◆ getDist()

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

Definition at line 76 of file mixtureOfPpca.h.

◆ getEnergy()

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

Definition at line 73 of file mixtureOfPpca.h.

◆ getExplosionIndex()

int aims::PpcaAnalyserElement::getExplosionIndex ( )
inline

Definition at line 80 of file mixtureOfPpca.h.

◆ getInvCi()

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

Definition at line 79 of file mixtureOfPpca.h.

◆ getMean()

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

Definition at line 78 of file mixtureOfPpca.h.

◆ getPi()

double aims::PpcaAnalyserElement::getPi ( )
inline

Definition at line 71 of file mixtureOfPpca.h.

◆ getPtni()

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

Definition at line 77 of file mixtureOfPpca.h.

◆ getRn()

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

Definition at line 75 of file mixtureOfPpca.h.

◆ getSigma2()

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

Definition at line 72 of file mixtureOfPpca.h.

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

◆ getSumDiff2Rni()

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

Definition at line 74 of file mixtureOfPpca.h.

◆ init()

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

◆ isValid()

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

Definition at line 81 of file mixtureOfPpca.h.

◆ mean()

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

◆ newStep1()

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

invDimNormFactor

invDimNormFactor

Definition at line 218 of file mixtureOfPpca_d.h.

References aims::meshdistance::cross().

◆ newStep2()

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

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