aimsalgo  5.0.5
Neuroimaging image processing
aims::DiscriminantAnalysis< T > Class Template Reference

#include <aims/math/discriminantanalysis.h>

Public Member Functions

 DiscriminantAnalysis (const AimsData< T > &data, const std::vector< std::list< Point3d > > &classes, int significantEV=-1, const std::vector< double > &PIj=std::vector< double >())
 
 ~DiscriminantAnalysis ()
 
std::vector< double > posteriorProbabilities (const AimsData< double > &x, double px)
 
std::vector< double > andersonScores (const AimsData< double > &x)
 
int affectedTo (const AimsData< double > &x)
 
bool classification (const AimsData< T > &dynamicImage, const AimsData< byte > &mask, AimsData< short > &segmented)
 
bool fuzzyClassification (const AimsData< T > &dynamicImage, const AimsData< byte > &mask, AimsData< float > &fuzzySegmented, const AimsData< double > &indivPriorProbabilities=AimsData< double >())
 

Detailed Description

template<class T>
class aims::DiscriminantAnalysis< T >

Definition at line 109 of file discriminantanalysis.h.

Constructor & Destructor Documentation

◆ DiscriminantAnalysis()

template<class T >
aims::DiscriminantAnalysis< T >::DiscriminantAnalysis ( const AimsData< T > &  data,
const std::vector< std::list< Point3d > > &  classes,
int  significantEV = -1,
const std::vector< double > &  PIj = std::vector<double>() 
)

◆ ~DiscriminantAnalysis()

Member Function Documentation

◆ affectedTo()

template<class T >
int aims::DiscriminantAnalysis< T >::affectedTo ( const AimsData< double > &  x)

◆ andersonScores()

template<class T >
std::vector< double > aims::DiscriminantAnalysis< T >::andersonScores ( const AimsData< double > &  x)

Definition at line 352 of file discriminantanalysis_d.h.

References sum().

◆ classification()

template<class T >
bool aims::DiscriminantAnalysis< T >::classification ( const AimsData< T > &  dynamicImage,
const AimsData< byte > &  mask,
AimsData< short > &  segmented 
)

◆ fuzzyClassification()

template<class T >
bool aims::DiscriminantAnalysis< T >::fuzzyClassification ( const AimsData< T > &  dynamicImage,
const AimsData< byte > &  mask,
AimsData< float > &  fuzzySegmented,
const AimsData< double > &  indivPriorProbabilities = AimsData<double>() 
)

◆ posteriorProbabilities()

template<class T >
std::vector< double > aims::DiscriminantAnalysis< T >::posteriorProbabilities ( const AimsData< double > &  x,
double  px 
)

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