A class to hold a criticalpoint with eigenvalues and eigenvectors.
More...
#include <mia/3d/critical_point.hh>
A class to hold a criticalpoint with eigenvalues and eigenvectors.
Definition at line 149 of file critical_point.hh.
◆ EVType
types of critical points
| Enumerator |
|---|
| ev_zero | all eigenvalues are zero (more a placeholder)
|
| ev_real | three real distinct eigenvalues
|
| ev_real_two_equal | three real eigenvalues, two equal
|
| ev_real_three_equal | three real eigenvalues, all equal
|
| ev_complex | |
Definition at line 177 of file critical_point.hh.
◆ C3DCriticalPointEigen() [1/3]
Construtor to create a critical point with evaluated eigenvalues and - vectors from a critical point.
- Parameters
-
| cp | the critical point to construct from |
◆ C3DCriticalPointEigen() [2/3]
Construtor to create a critical point with evaluated eigenvalues and - vectors .
- Parameters
-
| l | location of the critical point |
| m | phase portrait of the critical point |
◆ C3DCriticalPointEigen() [3/3]
Contruct a critical point from given data.
- Parameters
-
| location_ | location of critical point |
| portrait_ | phase portrait of critical point |
| eval1 | first eigenvalue (always real) |
| eval2 | second real eigenvalue or real part of conjugated complex ones |
| eval3 | third real eigenvalue or imaginary part of conjugated complex ones |
| evec1 | first eigenvector (always real) |
| evec2 | second real eigenvector or real part of conjugated complex ones |
| evec3 | third real eigenvector or imaginary part of conjugated complex ones |
| type | how to interpret the second and third eigenvalues/-vectors |
◆ get_complex_eval2()
| std::complex< float > C3DCriticalPointEigen::get_complex_eval2 |
( |
| ) |
const |
|
inline |
◆ get_complex_eval3()
| std::complex< float > C3DCriticalPointEigen::get_complex_eval3 |
( |
| ) |
const |
|
inline |
◆ get_complex_evect2()
| const T3DCVector< float > C3DCriticalPointEigen::get_complex_evect2 |
( |
| ) |
const |
|
inline |
◆ get_complex_evect3()
| const T3DCVector< float > C3DCriticalPointEigen::get_complex_evect3 |
( |
| ) |
const |
|
inline |
◆ get_eval1()
| float C3DCriticalPointEigen::get_eval1 |
( |
| ) |
const |
|
inline |
◆ get_eval2()
| float C3DCriticalPointEigen::get_eval2 |
( |
| ) |
const |
|
inline |
◆ get_eval3()
| float C3DCriticalPointEigen::get_eval3 |
( |
| ) |
const |
|
inline |
◆ get_evect1()
| const C3DFVector C3DCriticalPointEigen::get_evect1 |
( |
| ) |
const |
|
inline |
◆ get_location()
| const C3DFVector C3DCriticalPointEigen::get_location |
( |
| ) |
const |
|
inline |
◆ get_portrait()
| const C3DFMatrix C3DCriticalPointEigen::get_portrait |
( |
| ) |
const |
|
inline |
◆ get_real_eval2()
| float C3DCriticalPointEigen::get_real_eval2 |
( |
| ) |
const |
|
inline |
◆ get_real_eval3()
| float C3DCriticalPointEigen::get_real_eval3 |
( |
| ) |
const |
|
inline |
◆ get_real_evect2()
| const C3DFVector C3DCriticalPointEigen::get_real_evect2 |
( |
| ) |
const |
|
inline |
- Return values
-
| a | copy of the second eigenvector as real |
Definition at line 316 of file critical_point.hh.
◆ get_real_evect3()
| const C3DFVector C3DCriticalPointEigen::get_real_evect3 |
( |
| ) |
const |
|
inline |
◆ get_type()
The documentation for this class was generated from the following file: