|
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...
|
|