|
| template<typename T > |
| int | solve_ (ftn_int matrix_size__, int nev__, dmatrix< T > &A__, real_type< T > *eval__, dmatrix< T > &Z__) |
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< float > &A__, float *eval__, dmatrix< float > &Z__) override |
| | wrapper for dynamic binding More...
|
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< double > &A__, double *eval__, dmatrix< double > &Z__) override |
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< std::complex< float > > &A__, float *eval__, dmatrix< std::complex< float > > &Z__) override |
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< std::complex< double > > &A__, double *eval__, dmatrix< std::complex< double > > &Z__) override |
| |
| template<typename T > |
| int | solve_ (ftn_int matrix_size__, int nev__, dmatrix< T > &A__, dmatrix< T > &B__, real_type< T > *eval__, dmatrix< T > &Z__) |
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< double > &A__, dmatrix< double > &B__, double *eval__, dmatrix< double > &Z__) override |
| | wrapper for dynamic binding More...
|
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< float > &A__, dmatrix< float > &B__, float *eval__, dmatrix< float > &Z__) override |
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< std::complex< double > > &A__, dmatrix< std::complex< double > > &B__, double *eval__, dmatrix< std::complex< double > > &Z__) override |
| |
| int | solve (ftn_int matrix_size__, int nev__, dmatrix< std::complex< float > > &A__, dmatrix< std::complex< float > > &B__, float *eval__, dmatrix< std::complex< float > > &Z__) override |
| |
| int | solve (ftn_int matrix_size__, dmatrix< double > &A__, dmatrix< double > &B__, double *eval__, dmatrix< double > &Z__) override |
| | Solve a standard eigen-value problem for all eigen-pairs. More...
|
| |
| int | solve (ftn_int matrix_size__, dmatrix< float > &A__, dmatrix< float > &B__, float *eval__, dmatrix< float > &Z__) override |
| | Solve a generalized eigen-value problem for all eigen-pairs. More...
|
| |
| int | solve (ftn_int matrix_size__, dmatrix< std::complex< double > > &A__, dmatrix< std::complex< double > > &B__, double *eval__, dmatrix< std::complex< double > > &Z__) override |
| | Solve a generalized eigen-value problem for all eigen-pairs. More...
|
| |
| int | solve (ftn_int matrix_size__, dmatrix< std::complex< float > > &A__, dmatrix< std::complex< float > > &B__, float *eval__, dmatrix< std::complex< float > > &Z__) override |
| | Solve a generalized eigen-value problem for all eigen-pairs. More...
|
| |
| | Eigensolver (ev_solver_t type__, bool is_parallel__, sddk::memory_t host_memory_t__, sddk::memory_t data_memory_t__) |
| | Constructor. More...
|
| |
| virtual | ~Eigensolver () |
| | Destructor. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< double > &A__, double *eval__, dmatrix< double > &Z__) |
| | Solve a standard eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< std::complex< double > > &A__, double *eval__, dmatrix< std::complex< double > > &Z__) |
| | Solve a standard eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< float > &A__, float *eval__, dmatrix< float > &Z__) |
| | Solve a standard eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< std::complex< float > > &A__, float *eval__, dmatrix< std::complex< float > > &Z__) |
| | Solve a standard eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< double > &A__, double *eval__, dmatrix< double > &Z__) |
| | Solve a standard eigen-value problem of a sub-matrix for N lowest eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< std::complex< double > > &A__, double *eval__, dmatrix< std::complex< double > > &Z__) |
| | Solve a standard eigen-value problem of a sub-matrix for N lowest eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< float > &A__, float *eval__, dmatrix< float > &Z__) |
| | Solve a standard eigen-value problem of a sub-matrix for N lowest eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< std::complex< float > > &A__, float *eval__, dmatrix< std::complex< float > > &Z__) |
| | Solve a standard eigen-value problem of a sub-matrix for N lowest eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< double > &A__, dmatrix< double > &B__, double *eval__, dmatrix< double > &Z__) |
| | Solve a generalized eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< std::complex< double > > &A__, dmatrix< std::complex< double > > &B__, double *eval__, dmatrix< std::complex< double > > &Z__) |
| | Solve a generalized eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< float > &A__, dmatrix< float > &B__, float *eval__, dmatrix< float > &Z__) |
| | Solve a generalized eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, dmatrix< std::complex< float > > &A__, dmatrix< std::complex< float > > &B__, float *eval__, dmatrix< std::complex< float > > &Z__) |
| | Solve a generalized eigen-value problem for all eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< double > &A__, dmatrix< double > &B__, double *eval__, dmatrix< double > &Z__) |
| | Solve a generalized eigen-value problem for N lowest eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< std::complex< double > > &A__, dmatrix< std::complex< double > > &B__, double *eval__, dmatrix< std::complex< double > > &Z__) |
| | Solve a generalized eigen-value problem for N lowest eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< float > &A__, dmatrix< float > &B__, float *eval__, dmatrix< float > &Z__) |
| | Solve a generalized eigen-value problem for N lowest eigen-pairs. More...
|
| |
| virtual int | solve (ftn_int matrix_size__, ftn_int nev__, dmatrix< std::complex< float > > &A__, dmatrix< std::complex< float > > &B__, float *eval__, dmatrix< std::complex< float > > &Z__) |
| | Solve a generalized eigen-value problem for N lowest eigen-pairs. More...
|
| |
| bool | is_parallel () const |
| | Parallel or sequential solver. More...
|
| |
| sddk::memory_t | host_memory_t () const |
| | Type of host memory, required by the solver. More...
|
| |
| sddk::memory_t | data_memory_t () const |
| | Type of input memory for the solver. More...
|
| |
| ev_solver_t | type () const |
| | Type of eigen-solver. More...
|
| |