Solve eigenvalues and eigenvectors problem.
More...
|
void | monolish::standard_eigen::LOBPCG< MATRIX, Float >::apply_precond (const vector< Float > &r, vector< Float > &z) |
|
void | monolish::standard_eigen::DC< MATRIX, Float >::apply_precond (const vector< Float > &r, vector< Float > &z) |
|
void | monolish::standard_eigen::LOBPCG< MATRIX, Float >::create_precond (MATRIX &A) |
|
void | monolish::standard_eigen::DC< MATRIX, Float >::create_precond (MATRIX &A) |
|
int | monolish::standard_eigen::DC< MATRIX, Float >::LAPACK_DC (MATRIX &A, vector< Float > &lambda) |
|
int | monolish::standard_eigen::LOBPCG< MATRIX, Float >::monolish_LOBPCG (MATRIX &A, vector< Float > &lambda, matrix::Dense< Float > &x) |
|
std::string | monolish::standard_eigen::LOBPCG< MATRIX, Float >::name () const |
| get solver name "monolish::standard_eigen::LOBPCG" More...
|
|
std::string | monolish::standard_eigen::DC< MATRIX, Float >::name () const |
| get solver name "monolish::standard_eigen::DC" More...
|
|
int | monolish::standard_eigen::DC< MATRIX, Float >::solve (MATRIX &A, vector< Float > &lambda) |
|
int | monolish::standard_eigen::LOBPCG< MATRIX, Float >::solve (MATRIX &A, vector< Float > &lambda, matrix::Dense< Float > &x) |
| calculate eigenvalues and eigenvectors or A by LOBPCG method(lib=0: monolish) More...
|
|
std::string | monolish::standard_eigen::LOBPCG< MATRIX, Float >::solver_name () const |
| get solver name "LOBPCG" More...
|
|
std::string | monolish::standard_eigen::DC< MATRIX, Float >::solver_name () const |
| get solver name "DC" More...
|
|
Solve eigenvalues and eigenvectors problem.
◆ apply_precond() [1/2]
template<typename MATRIX , typename Float >
◆ apply_precond() [2/2]
template<typename MATRIX , typename Float >
◆ create_precond() [1/2]
template<typename MATRIX , typename Float >
◆ create_precond() [2/2]
template<typename MATRIX , typename Float >
◆ LAPACK_DC()
template<typename MATRIX , typename Float >
◆ monolish_LOBPCG()
template<typename MATRIX , typename Float >
◆ name() [1/2]
template<typename MATRIX , typename Float >
get solver name "monolish::standard_eigen::LOBPCG"
- Note
- # of computation: 1
- Multi-threading: false
- GPU acceleration: false
Definition at line 73 of file monolish_standard_eigen.hpp.
◆ name() [2/2]
template<typename MATRIX , typename Float >
get solver name "monolish::standard_eigen::DC"
- Note
- # of computation: 1
- Multi-threading: false
- GPU acceleration: false
Definition at line 131 of file monolish_standard_eigen.hpp.
◆ solve() [1/2]
template<typename MATRIX , typename Float >
◆ solve() [2/2]
template<typename MATRIX , typename Float >
calculate eigenvalues and eigenvectors or A by LOBPCG method(lib=0: monolish)
- Parameters
-
[in] | A | CRS format Matrix |
[in] | lambda | up to m smallest eigenvalue |
[in] | x | corresponding eigenvectors in Dense matrix format |
- Returns
- error code (only 0 now)
◆ solver_name() [1/2]
template<typename MATRIX , typename Float >
get solver name "LOBPCG"
- Note
- # of computation: 1
- Multi-threading: false
- GPU acceleration: false
Definition at line 84 of file monolish_standard_eigen.hpp.
◆ solver_name() [2/2]
template<typename MATRIX , typename Float >
get solver name "DC"
- Note
- # of computation: 1
- Multi-threading: false
- GPU acceleration: false
Definition at line 142 of file monolish_standard_eigen.hpp.