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

#include <aims/math/hqr.h>

Public Member Functions

 HessenbergQR ()
 Constructor and destructor. More...
 
virtual ~HessenbergQR ()
 destructor More...
 
carto::VolumeRef< T > doit (carto::VolumeRef< T >, carto::VolumeRef< T >, carto::VolumeRef< T > *zz=NULL)
 Hessenberg matrices' QR transformation. More...
 

Detailed Description

template<class T>
class HessenbergQR< T >

Definition at line 49 of file hqr.h.

Constructor & Destructor Documentation

◆ HessenbergQR()

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

Constructor and destructor.

constructor

Definition at line 56 of file hqr.h.

◆ ~HessenbergQR()

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

destructor

Definition at line 58 of file hqr.h.

Member Function Documentation

◆ doit()

template<class T >
carto::VolumeRef< T > HessenbergQR< T >::doit ( carto::VolumeRef< T >  ,
carto::VolumeRef< T >  ,
carto::VolumeRef< T > *  zz = NULL 
)

Hessenberg matrices' QR transformation.

\ This function is adapted from the Eispack routine 'hqr2.f'. \ This routine returns the real parts of the eigenvalues of a real upper Hessenberg matrix passed on input by the QR method. \ The second parameter is output as the imaginary parts of the eigenvalues. \

Parameters
zzcontains (on output) the real and imaginary parts of the eigenvectors. If the i-th eigenvalue is real, the i-th column of zz contains its eigenvector. If the i-th eigenvalue is complex with positive imaginary part, the i-th and (i+1)-th columns of zz contain the real and imaginary parts of its eigenvector, and an other eigenvector is formed by its complex conjugate.

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