GestureRecognitionToolkit
Version: 0.1.0
The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, c++ machine learning library for real-time gesture recognition.
|
Public Member Functions | |
bool | decompose (const MatrixFloat &a) |
MatrixFloat | getEigenvectors () |
MatrixFloat | getDiagonalEigenvalueMatrix () |
VectorFloat | getRealEigenvalues () |
VectorFloat | getComplexEigenvalues () |
Protected Member Functions | |
void | tred2 () |
void | tql2 () |
void | orthes () |
void | hqr2 () |
void | cdiv (Float xr, Float xi, Float yr, Float yi) |
template<class T > | |
T | findMax (const T &a, const T &b) |
template<class T > | |
T | findMin (const T &a, const T &b) |
template<class T > | |
T | hypot (const T &a, const T &b) |
Protected Attributes | |
int | n |
bool | issymmetric |
Float | cdivr |
Float | cdivi |
MatrixFloat | eigenvectors |
MatrixFloat | h |
VectorFloat | realEigenvalues |
VectorFloat | complexEigenvalues |
VectorFloat | ort |
WarningLog | warningLog |
Definition at line 30 of file EigenvalueDecomposition.h.
|
protected |
Complex scalar division.
Definition at line 779 of file EigenvalueDecomposition.cpp.
VectorFloat EigenvalueDecomposition::getComplexEigenvalues | ( | ) |
Return the complex parts of the eigenvalues
Definition at line 816 of file EigenvalueDecomposition.cpp.
MatrixFloat EigenvalueDecomposition::getDiagonalEigenvalueMatrix | ( | ) |
Returns the block diagonal eigenvalue matrix
Definition at line 795 of file EigenvalueDecomposition.cpp.
|
inline |
Returns the eigenvector matrix
Definition at line 42 of file EigenvalueDecomposition.h.
VectorFloat EigenvalueDecomposition::getRealEigenvalues | ( | ) |
Return the real parts of the eigenvalues
Definition at line 812 of file EigenvalueDecomposition.cpp.
|
protected |
Nonsymmetric reduction from Hessenberg to real Schur form.
This is derived from the Algol procedure hqr2, by Martin and Wilkinson, Handbook for Auto. Comp., Vol.ii-Linear Algebra, and the corresponding Fortran subroutine in EISPACK.
Definition at line 373 of file EigenvalueDecomposition.cpp.
|
protected |
Nonsymmetric reduction to Hessenberg form.
This is derived from the Algol procedures orthes and ortran, by Martin and Wilkinson, Handbook for Auto. Comp., Vol.ii-Linear Algebra, and the corresponding Fortran subroutines in EISPACK.
Definition at line 290 of file EigenvalueDecomposition.cpp.
|
protected |
Symmetric tridiagonal QL algorithm.
This is derived from the Algol procedures tql2, by Bowdler, Martin, Reinsch, and Wilkinson, Handbook for Auto. Comp., Vol.ii-Linear Algebra, and the corresponding Fortran subroutine in EISPACK.
Definition at line 184 of file EigenvalueDecomposition.cpp.
|
protected |
Symmetric Householder reduction to tridiagonal form.
This is derived from the Algol procedures tred2 by Bowdler, Martin, Reinsch, and Wilkinson, Handbook for Auto. Comp., Vol.ii-Linear Algebra, and the corresponding Fortran subroutine in EISPACK.
Definition at line 77 of file EigenvalueDecomposition.cpp.