![]() |
aimsalgo 6.0.0
Neuroimaging image processing
|
#include <aims/math/pca.h>

Public Member Functions | |
| AimsPCA (int significantNumberOfVp, bool normalize=false, bool center=true) | |
| ~AimsPCA () | |
| 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) |
| float | noiseVariance (float &meanNorm) |
| double | totalVariance (float &meanNorm) const |
| float | relativeUnreconstructedVariance (float &meanNorm) |
| void | setSignificantNumberOfVp (int significantNumberOfVp) |
| void | setMinimalInertia (float inertiaLimit) |
| float | minimalInertia () const |
| float | significantNumberOfVp () const |
| float | significantInertia () |
| float | noiseInertia () |
| float | unreconstructedVariance () |
| float | relativeUnreconstructedVariance () |
| carto::VolumeRef< float > | projection (const carto::rc_ptr< carto::Volume< float > > &individual) |
| float | reconstructionError2 (const carto::rc_ptr< carto::Volume< float > > &individual) |
| const carto::VolumeRef< float > & | projectionMatrix () |
| const carto::VolumeRef< float > & | reconstructionErrorMatrix () |
| const std::vector< float > & | eigenValues () const |
| const carto::VolumeRef< float > & | eigenVectors () const |
| carto::VolumeRef< float > | selectedEigenVectors () const |
| const std::vector< float > & | mean () const |
| const std::vector< float > & | var () const |
| bool | valid () const |
Protected Member Functions | |
| void | computeErrorAndProjMatrices () |
Protected Attributes | |
| bool | _validPca |
| bool | _computed |
| bool | _matricesComputed |
| bool | _center |
| bool | _normalize |
| std::vector< float > | _mean |
| std::vector< float > | _var |
| std::vector< float > | _projectionVector |
| carto::VolumeRef< float > | _projectionMatrix |
| carto::VolumeRef< float > | _errorMatrix |
| std::vector< float > | _eigenValues |
| carto::VolumeRef< float > | _eigenVectors |
| carto::VolumeRef< float > | _selectedEigenVectors |
| carto::VolumeRef< float > | _selectedEigenVectorsTr |
| int | _significantNumberOfVp |
| float | _minimalInertia |
| AimsPCA::AimsPCA | ( | int | significantNumberOfVp, |
| bool | normalize = false, | ||
| bool | center = true ) |
References significantNumberOfVp().
|
protected |
| void AimsPCA::doIt | ( | const carto::rc_ptr< carto::Volume< T > > & | individuals | ) |
Definition at line 60 of file pca_d.h.
References _center, _computed, _eigenValues, _eigenVectors, _matricesComputed, _mean, _normalize, _validPca, _var, carto::VolumeRef< typename T >::at(), AimsSVD< T >::doit(), carto::VolumeRef< typename T >::getSizeX(), carto::VolumeRef< typename T >::getSizeY(), AimsSVD< T >::setReturnType(), AimsSVD< T >::sort(), and AimsSVD< T >::VectorOfSingularValues.
Referenced by doIt().
| void AimsPCA::doIt | ( | const std::list< Point3d > & | selectedPoints, |
| const carto::rc_ptr< carto::Volume< T > > & | data ) |
Definition at line 41 of file pca_d.h.
References carto::VolumeRef< typename T >::at(), and doIt().
| const std::vector< float > & AimsPCA::eigenValues | ( | ) | const |
| const carto::VolumeRef< float > & AimsPCA::eigenVectors | ( | ) | const |
| const std::vector< float > & AimsPCA::mean | ( | ) | const |
| float AimsPCA::minimalInertia | ( | ) | const |
| float AimsPCA::noiseInertia | ( | ) |
| float AimsPCA::noiseVariance | ( | float & | meanNorm | ) |
| carto::VolumeRef< float > AimsPCA::projection | ( | const carto::rc_ptr< carto::Volume< float > > & | individual | ) |
| const carto::VolumeRef< float > & AimsPCA::projectionMatrix | ( | ) |
| float AimsPCA::reconstructionError2 | ( | const carto::rc_ptr< carto::Volume< float > > & | individual | ) |
| const carto::VolumeRef< float > & AimsPCA::reconstructionErrorMatrix | ( | ) |
| float AimsPCA::relativeUnreconstructedVariance | ( | ) |
| float AimsPCA::relativeUnreconstructedVariance | ( | float & | meanNorm | ) |
| carto::VolumeRef< float > AimsPCA::selectedEigenVectors | ( | ) | const |
| void AimsPCA::setMinimalInertia | ( | float | inertiaLimit | ) |
| void AimsPCA::setSignificantNumberOfVp | ( | int | significantNumberOfVp | ) |
References significantNumberOfVp().
| float AimsPCA::significantInertia | ( | ) |
| float AimsPCA::significantNumberOfVp | ( | ) | const |
Referenced by AimsPCA(), and setSignificantNumberOfVp().
| double AimsPCA::totalVariance | ( | float & | meanNorm | ) | const |
| float AimsPCA::unreconstructedVariance | ( | ) |
| const std::vector< float > & AimsPCA::var | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |