| ▼NAmesos2 | |
| ▼NDetails | |
| CLinearSolverFactory | Interface for a "factory" that creates Amesos2 solvers |
| ▼NUtil | |
| Cget_1d_copy_helper | Helper class for getting 1-D copies of multivectors |
| Cget_ccs_helper_kokkos_view | A generic helper class for getting a CCS representation of a Matrix |
| Cget_crs_helper_kokkos_view | Similar to get_ccs_helper , but used to get a CRS representation of the given matrix |
| Cput_1d_data_helper | Helper class for putting 1-D data arrays into multivectors |
| Csame_gs_helper_kokkos_view | A generic base class for the CRS and CCS helpers |
| Cvector_pointer_helper | Helper struct for getting pointers to the MV data - only used when number of vectors = 1 and single MPI process |
| CAbstractConcreteMatrixAdapter | |
| CAbstractConcreteMatrixAdapter< Epetra_RowMatrix, DerivedMat > | Amesos2::MatrixAdapter definitions for objects deriving from Epetra_RowMatrix |
| CAbstractConcreteMatrixAdapter< Tpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, DerivedMat > | Amesos2::MatrixAdapter definitions for objects deriving from Tpetra::RowMatrix |
| CBasker | Amesos2 interface to the Baker package |
| CCholmod | Amesos2 interface to the CHOLMOD package |
| Ccol_access | Indicates that the object of an adapter provides column access to its data |
| CConcreteMatrixAdapter< Epetra_CrsMatrix > | MatrixAdapter definitions for Epetra_CrsMatrix objects |
| CConcreteMatrixAdapter< KokkosSparse::CrsMatrix< Scalar, LocalOrdinal, ExecutionSpace > > | MatrixAdapter definitions for KokkosSparse::CrsMatrix objects |
| CConcreteMatrixAdapter< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | MatrixAdapter definitions for Tpetra::CrsMatrix objects |
| CcuSOLVER | Amesos2 interface to cuSOLVER |
| CFunctionMap | Passes functions to TPL functions based on type |
| CFunctionMap< PardisoMKL, PMKL::_INTEGER_t > | |
| Chas_special_impl | Indicates that the concrete class has a special implementation that should be called |
| CKLU2 | Amesos2 interface to the KLU2 package |
| CLapack | Amesos2 interface to the LAPACK |
| CMatrixAdapter | A Matrix adapter interface for Amesos2 |
| CMatrixHelper | Convert Matrices and MultiVectors into the appropriate format for a third-party solver |
| CMultiVecAdapter | A templated MultiVector class adapter for Amesos2 |
| CMultiVecAdapter< Epetra_MultiVector > | Amesos2 adapter for the Epetra_MultiVector class |
| CMultiVecAdapter< Kokkos::View< Scalar **, Kokkos::LayoutLeft, ExecutionSpace > > | Amesos2 adapter for the Tpetra::MultiVector class |
| CMultiVecAdapter< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | Amesos2 adapter for the Tpetra::MultiVector class |
| CMUMPS | Amesos2 interface to the MUMPS package |
| Cno_special_impl | Indicates that the concrete class can use the generic getC{c|r}s methods implemented in MatrixAdapter |
| CPardisoMKL | Amesos2 interface to the PardisoMKL package |
| Crow_access | Indicates that the object of an adapter provides row access to its data |
| CShyLUBasker | Amesos2 interface to the Baker package |
| CSolver | Interface to Amesos2 solver objects |
| Csolver_supports_scalar | Check whether a solver supports a scalar type |
| Csolver_traits | Provides traits about solvers |
| CSolverCore | Amesos2::SolverCore: A templated interface for interaction with third-party direct sparse solvers |
| CStatus | Holds internal status data about the owning Amesos2 solver |
| CSTRUMPACK | Amesos2 interface to STRUMPACK direct solver and preconditioner |
| CSuperlu | Amesos2 interface to the SuperLU package |
| CSuperludist | Amesos2 interface to the distributed memory version of SuperLU |
| CSuperlumt | Amesos2 interface to the Multi-threaded version of SuperLU |
| CTachoSolver | Amesos2 interface to the Tacho package |
| CTypeMap | Map types to solver-specific data-types and enums |
| CUmfpack | Amesos2 interface to the Umfpack package |