SIRIUS 7.5.0
Electronic structure library and applications
Classes | Namespaces | Enumerations | Functions
eigensolver.hpp File Reference

Contains definition of eigensolver factory. More...

Go to the source code of this file.

Classes

class  sirius::la::Eigensolver
 Interface to different eigen-solvers. More...
 

Namespaces

module  sirius
 Namespace of the SIRIUS library.
 
namespace  sirius::la
 Interface to linear algebra BLAS/LAPACK functions.
 

Enumerations

enum class  sirius::la::ev_solver_t {
  sirius::la::lapack , sirius::la::scalapack , sirius::la::elpa , sirius::la::dlaf ,
  sirius::la::magma , sirius::la::magma_gpu , sirius::la::cusolver
}
 Type of eigen-value solver. More...
 

Functions

ev_solver_t sirius::la::get_ev_solver_t (std::string name__)
 Get type of an eigen solver by name (provided as a string). More...
 
std::unique_ptr< Eigensolver > sirius::la::Eigensolver_factory (std::string name__)
 

Detailed Description

Contains definition of eigensolver factory.

Definition in file eigensolver.hpp.