#include <vector>
#include <cmath>
#include <algorithm>
#include <complex>
#include <utility>
#include <stdexcept>
Go to the source code of this file.
|
enum | SELECT_EIGENVALUE {
LARGEST_MAGN = 0,
LARGEST_REAL,
LARGEST_IMAG,
LARGEST_ALGE,
SMALLEST_MAGN,
SMALLEST_REAL,
SMALLEST_IMAG,
SMALLEST_ALGE,
BOTH_ENDS
} |
|
enum | SELECT_EIGENVALUE_ALIAS {
WHICH_LM = 0,
WHICH_LR,
WHICH_LI,
WHICH_LA,
WHICH_SM,
WHICH_SR,
WHICH_SI,
WHICH_SA,
WHICH_BE
} |
|
This file defines enumeration types for the selection rule of eigenvalues.
Definition in file SelectionRule.h.
The enumeration of selection rules of desired eigenvalues.
Enumerator |
---|
LARGEST_MAGN |
Select eigenvalues with largest magnitude. Magnitude means the absolute value for real numbers and norm for complex numbers. Applies to both symmetric and general eigen solvers.
|
LARGEST_REAL |
Select eigenvalues with largest real part. Only for general eigen solvers.
|
LARGEST_IMAG |
Select eigenvalues with largest imaginary part (in magnitude). Only for general eigen solvers.
|
LARGEST_ALGE |
Select eigenvalues with largest algebraic value, considering any negative sign. Only for symmetric eigen solvers.
|
SMALLEST_MAGN |
Select eigenvalues with smallest magnitude. Applies to both symmetric and general eigen solvers.
|
SMALLEST_REAL |
Select eigenvalues with smallest real part. Only for general eigen solvers.
|
SMALLEST_IMAG |
Select eigenvalues with smallest imaginary part (in magnitude). Only for general eigen solvers.
|
SMALLEST_ALGE |
Select eigenvalues with smallest algebraic value. Only for symmetric eigen solvers.
|
BOTH_ENDS |
Select eigenvalues half from each end of the spectrum. When nev is odd, compute more from the high end. Only for symmetric eigen solvers.
|
Definition at line 26 of file SelectionRule.h.
The enumeration of selection rules of desired eigenvalues. Alias for SELECT_EIGENVALUE
.
Enumerator |
---|
WHICH_LM |
Alias for LARGEST_MAGN
|
WHICH_LR |
Alias for LARGEST_REAL
|
WHICH_LI |
Alias for LARGEST_IMAG
|
WHICH_LA |
Alias for LARGEST_ALGE
|
WHICH_SM |
Alias for SMALLEST_MAGN
|
WHICH_SR |
Alias for SMALLEST_REAL
|
WHICH_SI |
Alias for SMALLEST_IMAG
|
WHICH_SA |
Alias for SMALLEST_ALGE
|
WHICH_BE |
Alias for BOTH_ENDS
|
Definition at line 57 of file SelectionRule.h.