#include <basic/geometry/geo_rangesensor/MgcEigen.h>
Public Member Functions | |
MgcEigen (int iSize) | |
~MgcEigen () | |
MgcReal & | Matrix (int iRow, int iCol) |
void | SetMatrix (MgcReal **aafMat) |
MgcReal | GetEigenvalue (int i) const |
MgcReal | GetEigenvector (int iRow, int iCol) const |
MgcReal * | GetEigenvalue () |
MgcReal ** | GetEigenvector () |
void | EigenStuff2 () |
void | EigenStuff3 () |
void | EigenStuff4 () |
void | EigenStuffN () |
void | EigenStuff () |
void | DecrSortEigenStuff2 () |
void | DecrSortEigenStuff3 () |
void | DecrSortEigenStuff4 () |
void | DecrSortEigenStuffN () |
void | DecrSortEigenStuff () |
void | IncrSortEigenStuff2 () |
void | IncrSortEigenStuff3 () |
void | IncrSortEigenStuff4 () |
void | IncrSortEigenStuffN () |
void | IncrSortEigenStuff () |
Static Protected Member Functions | |
static void | Tridiagonal2 (MgcReal **aafMat, MgcReal *afDiag, MgcReal *afSubd) |
static void | Tridiagonal3 (MgcReal **aafMat, MgcReal *afDiag, MgcReal *afSubd) |
static void | Tridiagonal4 (MgcReal **aafMat, MgcReal *afDiag, MgcReal *afSubd) |
static void | TridiagonalN (int iSize, MgcReal **aafMat, MgcReal *afDiag, MgcReal *afSubd) |
static bool | QLAlgorithm (int iSize, MgcReal *afDiag, MgcReal *afSubd, MgcReal **aafMat) |
static void | DecreasingSort (int iSize, MgcReal *afEigval, MgcReal **aafEigvec) |
static void | IncreasingSort (int iSize, MgcReal *afEigval, MgcReal **aafEigvec) |
Protected Attributes | |
int | m_iSize |
MgcReal ** | m_aafMat |
MgcReal * | m_afDiag |
MgcReal * | m_afSubd |
Definition at line 19 of file MgcEigen.h.
|
Definition at line 18 of file MgcEigen.cpp. |
|
Definition at line 31 of file MgcEigen.cpp. |
|
Definition at line 425 of file MgcEigen.cpp. Referenced by DecrSortEigenStuff(), DecrSortEigenStuff2(), DecrSortEigenStuff3(), DecrSortEigenStuff4(), and DecrSortEigenStuffN(). |
|
Definition at line 578 of file MgcEigen.cpp. References DecreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), Tridiagonal2(), Tridiagonal3(), Tridiagonal4(), and TridiagonalN(). Here is the call graph for this function: ![]() |
|
Definition at line 550 of file MgcEigen.cpp. References DecreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal2(). Here is the call graph for this function: ![]() |
|
Definition at line 557 of file MgcEigen.cpp. References DecreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal3(). Here is the call graph for this function: ![]() |
|
Definition at line 564 of file MgcEigen.cpp. References DecreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal4(). Here is the call graph for this function: ![]() |
|
Definition at line 571 of file MgcEigen.cpp. References DecreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and TridiagonalN(). Here is the call graph for this function: ![]() |
|
Definition at line 530 of file MgcEigen.cpp. References m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), Tridiagonal2(), Tridiagonal3(), Tridiagonal4(), and TridiagonalN(). Here is the call graph for this function: ![]() |
|
Definition at line 506 of file MgcEigen.cpp. References m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal2(). Here is the call graph for this function: ![]() |
|
Definition at line 512 of file MgcEigen.cpp. References m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal3(). Here is the call graph for this function: ![]() |
|
Definition at line 518 of file MgcEigen.cpp. References m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal4(). Here is the call graph for this function: ![]() |
|
Definition at line 524 of file MgcEigen.cpp. References m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and TridiagonalN(). Here is the call graph for this function: ![]() |
|
Definition at line 101 of file MgcEigen.h. References m_afDiag. |
|
Definition at line 91 of file MgcEigen.h. References m_afDiag. |
|
Definition at line 106 of file MgcEigen.h. References m_aafMat. |
|
Definition at line 96 of file MgcEigen.h. References m_aafMat. |
|
Definition at line 461 of file MgcEigen.cpp. Referenced by IncrSortEigenStuff(), IncrSortEigenStuff2(), IncrSortEigenStuff3(), IncrSortEigenStuff4(), and IncrSortEigenStuffN(). |
|
Definition at line 627 of file MgcEigen.cpp. References IncreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), Tridiagonal2(), Tridiagonal3(), Tridiagonal4(), and TridiagonalN(). Here is the call graph for this function: ![]() |
|
Definition at line 599 of file MgcEigen.cpp. References IncreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal2(). Here is the call graph for this function: ![]() |
|
Definition at line 606 of file MgcEigen.cpp. References IncreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal3(). Here is the call graph for this function: ![]() |
|
Definition at line 613 of file MgcEigen.cpp. References IncreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and Tridiagonal4(). Here is the call graph for this function: ![]() |
|
Definition at line 620 of file MgcEigen.cpp. References IncreasingSort(), m_aafMat, m_afDiag, m_afSubd, m_iSize, QLAlgorithm(), and TridiagonalN(). Here is the call graph for this function: ![]() |
|
Definition at line 86 of file MgcEigen.h. References m_aafMat. |
|
Definition at line 353 of file MgcEigen.cpp. References MgcMath::Abs(). Referenced by DecrSortEigenStuff(), DecrSortEigenStuff2(), DecrSortEigenStuff3(), DecrSortEigenStuff4(), DecrSortEigenStuffN(), EigenStuff(), EigenStuff2(), EigenStuff3(), EigenStuff4(), EigenStuffN(), IncrSortEigenStuff(), IncrSortEigenStuff2(), IncrSortEigenStuff3(), IncrSortEigenStuff4(), and IncrSortEigenStuffN(). Here is the call graph for this function: ![]() |
|
Definition at line 497 of file MgcEigen.cpp. |
|
Definition at line 40 of file MgcEigen.cpp. Referenced by DecrSortEigenStuff(), DecrSortEigenStuff2(), EigenStuff(), EigenStuff2(), IncrSortEigenStuff(), and IncrSortEigenStuff2(). |
|
Definition at line 54 of file MgcEigen.cpp. References MgcMath::Sqrt(). Referenced by DecrSortEigenStuff(), DecrSortEigenStuff3(), EigenStuff(), EigenStuff3(), IncrSortEigenStuff(), and IncrSortEigenStuff3(). Here is the call graph for this function: ![]() |
|
Definition at line 93 of file MgcEigen.cpp. References MgcMath::Sqrt(). Referenced by DecrSortEigenStuff(), DecrSortEigenStuff4(), EigenStuff(), EigenStuff4(), IncrSortEigenStuff(), and IncrSortEigenStuff4(). Here is the call graph for this function: ![]() |
|
Definition at line 260 of file MgcEigen.cpp. References MgcMath::Abs(). Referenced by DecrSortEigenStuff(), DecrSortEigenStuffN(), EigenStuff(), EigenStuffN(), IncrSortEigenStuff(), and IncrSortEigenStuffN(). Here is the call graph for this function: ![]() |
|
Definition at line 58 of file MgcEigen.h. Referenced by DecrSortEigenStuff(), DecrSortEigenStuff2(), DecrSortEigenStuff3(), DecrSortEigenStuff4(), DecrSortEigenStuffN(), EigenStuff(), EigenStuff2(), EigenStuff3(), EigenStuff4(), EigenStuffN(), GetEigenvector(), IncrSortEigenStuff(), IncrSortEigenStuff2(), IncrSortEigenStuff3(), IncrSortEigenStuff4(), IncrSortEigenStuffN(), Matrix(), MgcEigen(), SetMatrix(), and ~MgcEigen(). |
|
Definition at line 59 of file MgcEigen.h. Referenced by DecrSortEigenStuff(), DecrSortEigenStuff2(), DecrSortEigenStuff3(), DecrSortEigenStuff4(), DecrSortEigenStuffN(), EigenStuff(), EigenStuff2(), EigenStuff3(), EigenStuff4(), EigenStuffN(), GetEigenvalue(), IncrSortEigenStuff(), IncrSortEigenStuff2(), IncrSortEigenStuff3(), IncrSortEigenStuff4(), IncrSortEigenStuffN(), MgcEigen(), and ~MgcEigen(). |
|
Definition at line 60 of file MgcEigen.h. Referenced by DecrSortEigenStuff(), DecrSortEigenStuff2(), DecrSortEigenStuff3(), DecrSortEigenStuff4(), DecrSortEigenStuffN(), EigenStuff(), EigenStuff2(), EigenStuff3(), EigenStuff4(), EigenStuffN(), IncrSortEigenStuff(), IncrSortEigenStuff2(), IncrSortEigenStuff3(), IncrSortEigenStuff4(), IncrSortEigenStuffN(), MgcEigen(), and ~MgcEigen(). |
|
Definition at line 57 of file MgcEigen.h. Referenced by DecrSortEigenStuff(), DecrSortEigenStuff2(), DecrSortEigenStuff3(), DecrSortEigenStuff4(), DecrSortEigenStuffN(), EigenStuff(), EigenStuff2(), EigenStuff3(), EigenStuff4(), EigenStuffN(), IncrSortEigenStuff(), IncrSortEigenStuff2(), IncrSortEigenStuff3(), IncrSortEigenStuff4(), IncrSortEigenStuffN(), MgcEigen(), SetMatrix(), and ~MgcEigen(). |