![\](ftv2mlastnode.png) Amesos2 | |
![](ftv2blank.png) ![o](ftv2mnode.png) Details | |
![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) LinearSolverFactory | Interface for a "factory" that creates Amesos2 solvers |
![](ftv2blank.png) ![o](ftv2mnode.png) Util | |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) vector_pointer_helper | Helper struct for getting pointers to the MV data - only used when number of vectors = 1 and single MPI process |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) get_1d_copy_helper | Helper class for getting 1-D copies of multivectors |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) put_1d_data_helper | Helper class for putting 1-D data arrays into multivectors |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) get_cxs_helper | A generic base class for the CRS and CCS helpers |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) get_ccs_helper | A generic helper class for getting a CCS representation of a Matrix |
![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) get_crs_helper | Similar to get_ccs_helper , but used to get a CRS representation of the given matrix |
![](ftv2blank.png) ![o](ftv2node.png) AbstractConcreteMatrixAdapter | |
![](ftv2blank.png) ![o](ftv2node.png) Basker | Amesos2 interface to the Baker package |
![](ftv2blank.png) ![o](ftv2node.png) Cholmod | Amesos2 interface to the CHOLMOD package |
![](ftv2blank.png) ![o](ftv2node.png) cuSOLVER | Amesos2 interface to cuSOLVER |
![](ftv2blank.png) ![o](ftv2node.png) ConcreteMatrixAdapter< Epetra_CrsMatrix > | MatrixAdapter definitions for Epetra_CrsMatrix objects |
![](ftv2blank.png) ![o](ftv2node.png) MultiVecAdapter< Epetra_MultiVector > | Amesos2 adapter for the Epetra_MultiVector class |
![](ftv2blank.png) ![o](ftv2node.png) AbstractConcreteMatrixAdapter< Epetra_RowMatrix, DerivedMat > | Amesos2::MatrixAdapter definitions for objects deriving from Epetra_RowMatrix |
![](ftv2blank.png) ![o](ftv2node.png) FunctionMap | Passes functions to TPL functions based on type |
![](ftv2blank.png) ![o](ftv2node.png) KLU2 | Amesos2 interface to the KLU2 package |
![](ftv2blank.png) ![o](ftv2node.png) ConcreteMatrixAdapter< KokkosSparse::CrsMatrix< Scalar, LocalOrdinal, ExecutionSpace > > | MatrixAdapter definitions for KokkosSparse::CrsMatrix objects |
![](ftv2blank.png) ![o](ftv2node.png) MultiVecAdapter< Kokkos::View< Scalar **, Kokkos::LayoutLeft, ExecutionSpace > > | Amesos2 adapter for the Tpetra::MultiVector class |
![](ftv2blank.png) ![o](ftv2node.png) Lapack | Amesos2 interface to the LAPACK |
![](ftv2blank.png) ![o](ftv2node.png) MatrixAdapter | A Matrix adapter interface for Amesos2 |
![](ftv2blank.png) ![o](ftv2node.png) MatrixHelper | Convert Matrices and MultiVectors into the appropriate format for a third-party solver |
![](ftv2blank.png) ![o](ftv2node.png) MultiVecAdapter | A templated MultiVector class adapter for Amesos2 |
![](ftv2blank.png) ![o](ftv2node.png) MUMPS | Amesos2 interface to the MUMPS package |
![](ftv2blank.png) ![o](ftv2node.png) PardisoMKL | Amesos2 interface to the PardisoMKL package |
![](ftv2blank.png) ![o](ftv2node.png) FunctionMap< PardisoMKL, PMKL::_INTEGER_t > | |
![](ftv2blank.png) ![o](ftv2node.png) ShyLUBasker | Amesos2 interface to the Baker package |
![](ftv2blank.png) ![o](ftv2node.png) Solver | Interface to Amesos2 solver objects |
![](ftv2blank.png) ![o](ftv2node.png) SolverCore | Amesos2::SolverCore: A templated interface for interaction with third-party direct sparse solvers |
![](ftv2blank.png) ![o](ftv2node.png) solver_traits | Provides traits about solvers |
![](ftv2blank.png) ![o](ftv2node.png) solver_supports_scalar | Check whether a solver supports a scalar type |
![](ftv2blank.png) ![o](ftv2node.png) Status | Holds internal status data about the owning Amesos2 solver |
![](ftv2blank.png) ![o](ftv2node.png) Superlu | Amesos2 interface to the SuperLU package |
![](ftv2blank.png) ![o](ftv2node.png) Superludist | Amesos2 interface to the distributed memory version of SuperLU |
![](ftv2blank.png) ![o](ftv2node.png) Superlumt | Amesos2 interface to the Multi-threaded version of SuperLU |
![](ftv2blank.png) ![o](ftv2node.png) TachoSolver | Amesos2 interface to the Tacho package |
![](ftv2blank.png) ![o](ftv2node.png) ConcreteMatrixAdapter< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | MatrixAdapter definitions for Tpetra::CrsMatrix objects |
![](ftv2blank.png) ![o](ftv2node.png) MultiVecAdapter< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | Amesos2 adapter for the Tpetra::MultiVector class |
![](ftv2blank.png) ![o](ftv2node.png) AbstractConcreteMatrixAdapter< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, DerivedMat > | Amesos2::MatrixAdapter definitions for objects deriving from Tpetra::RowMatrix |
![](ftv2blank.png) ![o](ftv2node.png) has_special_impl | Indicates that the concrete class has a special implementation that should be called |
![](ftv2blank.png) ![o](ftv2node.png) no_special_impl | Indicates that the concrete class can use the generic getC{c|r}s methods implemented in MatrixAdapter |
![](ftv2blank.png) ![o](ftv2node.png) row_access | Indicates that the object of an adapter provides row access to its data |
![](ftv2blank.png) ![o](ftv2node.png) col_access | Indicates that the object of an adapter provides column access to its data |
![](ftv2blank.png) ![o](ftv2node.png) TypeMap | Map types to solver-specific data-types and enums |
![](ftv2blank.png) ![\](ftv2lastnode.png) Umfpack | Amesos2 interface to the Umfpack package |