Amesos2 - Direct Sparse Solver Interfaces  Version of the Day
Classes
Amesos2 Solver Interfaces
Collaboration diagram for Amesos2 Solver Interfaces:

Classes

class  Amesos2::Basker< Matrix, Vector >
 Amesos2 interface to the Baker package. More...
 
class  Amesos2::Cholmod< Matrix, Vector >
 Amesos2 interface to the CHOLMOD package. More...
 
class  Amesos2::cuSOLVER< Matrix, Vector >
 Amesos2 interface to cuSOLVER. More...
 
class  Amesos2::KLU2< Matrix, Vector >
 Amesos2 interface to the KLU2 package. More...
 
class  Amesos2::Lapack< Matrix, Vector >
 Amesos2 interface to the LAPACK. More...
 
class  Amesos2::MUMPS< Matrix, Vector >
 Amesos2 interface to the MUMPS package. More...
 
class  Amesos2::PardisoMKL< Matrix, Vector >
 Amesos2 interface to the PardisoMKL package. More...
 
class  Amesos2::ShyLUBasker< Matrix, Vector >
 Amesos2 interface to the Baker package. More...
 
class  Amesos2::Superlu< Matrix, Vector >
 Amesos2 interface to the SuperLU package. More...
 
class  Amesos2::Superludist< Matrix, Vector >
 Amesos2 interface to the distributed memory version of SuperLU. More...
 
class  Amesos2::Superlumt< Matrix, Vector >
 Amesos2 interface to the Multi-threaded version of SuperLU. More...
 
class  Amesos2::TachoSolver< Matrix, Vector >
 Amesos2 interface to the Tacho package. More...
 
class  Amesos2::Umfpack< Matrix, Vector >
 Amesos2 interface to the Umfpack package. More...
 

Detailed Description

The Amesos2 solver interfaces are responsible for distilling a third-party library's interface into an Amesos2-like interface. For the most part, the solver interfaces need only concern themselves with getting data to the TPL and storing results for later or sending solutions back to the user.

Note
Users of Amesos2 do not need to concern themselves directly with the solver interface classes