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.