#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(). |
1.4.6-NO