aimsalgo  5.1.2
Neuroimaging image processing
HouseholderTridiag< T > Class Template Reference

#include <aims/math/householder.h>

Public Member Functions

 HouseholderTridiag ()
 Constructor and destructor. More...
 
virtual ~HouseholderTridiag ()
 destructor More...
 
void doit (carto::VolumeRef< T >, carto::VolumeRef< T >, carto::VolumeRef< T >)
 Real symmetric matrix Householder tridiagonalization. More...
 

Detailed Description

template<class T>
class HouseholderTridiag< T >

Definition at line 49 of file householder.h.

Constructor & Destructor Documentation

◆ HouseholderTridiag()

template<class T >
HouseholderTridiag< T >::HouseholderTridiag ( )
inline

Constructor and destructor.

constructor

Definition at line 56 of file householder.h.

◆ ~HouseholderTridiag()

template<class T >
virtual HouseholderTridiag< T >::~HouseholderTridiag ( )
inlinevirtual

destructor

Definition at line 58 of file householder.h.

Member Function Documentation

◆ doit()

template<class T >
void HouseholderTridiag< T >::doit ( carto::VolumeRef< T >  ,
carto::VolumeRef< T >  ,
carto::VolumeRef< T >   
)

Real symmetric matrix Householder tridiagonalization.

\ This function is adapted from the Numerical Recipes in C. \ The first parameter is the input real symmetric matrix. On output, it is replaced by the orthogonal matrix effecting the transformation. \ The second parameter is output as a vector of the diagonal elements of the tridiagonal matrix. \ The last parameter is output as a vector of the off-diagonal elements.


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