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: