Amesos2 - Direct Sparse Solver Interfaces
Version of the Day
|
Directories | |
directory | basker |
directory | KLU2 |
Files | |
file | Amesos2.hpp [code] |
file | Amesos2_AbstractConcreteMatrixAdapter.hpp [code] |
file | Amesos2_AbstractConcreteMatrixAdapter_def.hpp [code] |
file | Amesos2_Basker.cpp |
file | Amesos2_Basker.hpp [code] |
file | Amesos2_Basker_decl.hpp [code] |
Amesos2 Basker declarations. | |
file | Amesos2_Basker_def.hpp [code] |
Definitions for the Amesos2 Basker solver interface. | |
file | Amesos2_Basker_FunctionMap.hpp [code] |
file | Amesos2_Basker_TypeMap.cpp |
Definitions for Basker TypeMap. | |
file | Amesos2_Basker_TypeMap.hpp [code] |
Provides definition of Basker types. | |
file | Amesos2_Cholmod.cpp |
file | Amesos2_Cholmod.hpp [code] |
file | Amesos2_Cholmod_decl.hpp [code] |
Amesos2 CHOLMOD declarations. | |
file | Amesos2_Cholmod_def.hpp [code] |
Definitions for the Amesos2 Cholmod solver interface. | |
file | Amesos2_Cholmod_FunctionMap.hpp [code] |
Template for providing a mechanism to map function calls to the correct Solver function based on the scalar type of Matrices and MultiVectors. | |
file | Amesos2_Cholmod_TypeMap.hpp [code] |
Provides definition of Cholmod types as well as conversions and type traits. | |
file | Amesos2_ConcreteMatrixAdapter.cpp |
file | Amesos2_ConcreteMatrixAdapter.hpp [code] |
file | Amesos2_ConcreteMatrixAdapter_decl.hpp [code] |
file | Amesos2_ConcreteMatrixAdapter_def.hpp [code] |
file | Amesos2_Control.cpp |
Implementation for Amesos2::Control. | |
file | Amesos2_Control.hpp [code] |
Container class for control variables. | |
file | Amesos2_CssMKL.cpp |
file | Amesos2_CssMKL.hpp [code] |
file | Amesos2_CssMKL_decl.hpp [code] |
A template class that does nothing useful besides show developers what, in general, needs to be done to add a new solver interface to the Amesos2 collection. | |
file | Amesos2_CssMKL_def.hpp [code] |
Definitions for the Amesos2 CssMKL interface. | |
file | Amesos2_CssMKL_FunctionMap.hpp [code] |
file | Amesos2_CssMKL_TypeMap.hpp [code] |
Provides definition of CssMKL types as well as conversions and type traits. For the purpose of demonstration, we assume that CssMKL has defined its own complex data-types called `complex' and `doublecomplex'. | |
file | Amesos2_ctassert.hpp [code] |
Simple compile-time assertion class. | |
file | Amesos2_cuSOLVER.cpp |
file | Amesos2_cuSOLVER.hpp [code] |
file | Amesos2_cuSOLVER_decl.hpp [code] |
file | Amesos2_cuSOLVER_def.hpp [code] |
file | Amesos2_cuSOLVER_FunctionMap.hpp [code] |
file | Amesos2_cuSOLVER_TypeMap.hpp [code] |
file | Amesos2_Details_LinearSolverFactory.cpp |
file | Amesos2_Details_LinearSolverFactory.hpp [code] |
file | Amesos2_Details_LinearSolverFactory_decl.hpp [code] |
Declaration of Amesos2::Details::LinearSolverFactory. | |
file | Amesos2_Details_LinearSolverFactory_def.hpp [code] |
Definition of Amesos2::Details::LinearSolverFactory. | |
file | Amesos2_Details_registerLinearSolverFactory.cpp |
file | Amesos2_Details_registerLinearSolverFactory.hpp [code] |
Declaration of Amesos2::Details::registerLinearSolverFactory. | |
file | Amesos2_EpetraCrsMatrix_MatrixAdapter.cpp |
file | Amesos2_EpetraCrsMatrix_MatrixAdapter.hpp [code] |
file | Amesos2_EpetraCrsMatrix_MatrixAdapter_decl.hpp [code] |
Specialization of the ConcreteMatrixAdapter for Epetra_CrsMatrix. Inherits all its functionality from the Epetra_RowMatrix specialization of AbstractConcreteMatrixAdapter . | |
file | Amesos2_EpetraCrsMatrix_MatrixAdapter_def.hpp [code] |
file | Amesos2_EpetraMultiVecAdapter.cpp |
file | Amesos2_EpetraMultiVecAdapter.hpp [code] |
file | Amesos2_EpetraMultiVecAdapter_decl.hpp [code] |
Amesos2::MultiVecAdapter specialization for the Epetra_MultiVector class. | |
file | Amesos2_EpetraMultiVecAdapter_def.hpp [code] |
Amesos2::MultiVecAdapter specialization for the Epetra_MultiVector class. | |
file | Amesos2_EpetraRowMatrix_AbstractMatrixAdapter.cpp |
file | Amesos2_EpetraRowMatrix_AbstractMatrixAdapter.hpp [code] |
file | Amesos2_EpetraRowMatrix_AbstractMatrixAdapter_decl.hpp [code] |
Provides the Epetra_RowMatrix abstraction for the concrete Epetra row matric adapters. | |
file | Amesos2_EpetraRowMatrix_AbstractMatrixAdapter_def.hpp [code] |
Definitions for the Epetra_RowMatrix abstract adapter. | |
file | Amesos2_ExplicitInstantiationHelpers.hpp [code] |
file | Amesos2_Factory.cpp |
file | Amesos2_Factory.hpp [code] |
Contains declarations for Amesos2::create and Amesos2::query. | |
file | Amesos2_FunctionMap.hpp [code] |
Declaration of Function mapping class for Amesos2. | |
file | Amesos2_KLU2.cpp |
file | Amesos2_KLU2.hpp [code] |
file | Amesos2_KLU2_decl.hpp [code] |
Amesos2 KLU2 declarations. | |
file | Amesos2_KLU2_def.hpp [code] |
Definitions for the Amesos2 KLU2 solver interface. | |
file | Amesos2_KLU2_FunctionMap.hpp [code] |
Provides a mechanism to map function calls to the correct Solver function based on the scalar type of Matrices and MultiVectors. | |
file | Amesos2_KLU2_TypeMap.cpp |
Definitions for KLU2 TypeMap. | |
file | Amesos2_KLU2_TypeMap.hpp [code] |
Provides definition of KLU2 types as well as conversions and type traits. | |
file | Amesos2_Kokkos_Impl.hpp [code] |
ETI for Solvers using Kokkos adapter. | |
file | Amesos2_Kokkos_View_Copy_Assign.hpp [code] |
Copy or assign views based on memory spaces. | |
file | Amesos2_KokkosCrsMatrix_MatrixAdapter.cpp |
file | Amesos2_KokkosCrsMatrix_MatrixAdapter.hpp [code] |
file | Amesos2_KokkosCrsMatrix_MatrixAdapter_decl.hpp [code] |
Specialization of the ConcreteMatrixAdapter for KokkosSparse::CrsMatrix. | |
file | Amesos2_KokkosCrsMatrix_MatrixAdapter_def.hpp [code] |
file | Amesos2_KokkosMultiVecAdapter.cpp |
file | Amesos2_KokkosMultiVecAdapter.hpp [code] |
file | Amesos2_KokkosMultiVecAdapter_decl.hpp [code] |
Amesos2::MultiVecAdapter specialization for the Kokkos::View class. | |
file | Amesos2_KokkosMultiVecAdapter_def.hpp [code] |
Amesos2::MultiVecAdapter specialization for the Kokkos::View class. | |
file | Amesos2_Lapack.cpp |
file | Amesos2_Lapack.hpp [code] |
file | Amesos2_Lapack_decl.hpp [code] |
Declarations for the Amesos2 interface to LAPACK. | |
file | Amesos2_Lapack_def.hpp [code] |
Definitions for the Amesos2 Lapack interface. | |
file | Amesos2_MatrixAdapter.cpp |
file | Amesos2_MatrixAdapter.hpp [code] |
file | Amesos2_MatrixAdapter_decl.hpp [code] |
file | Amesos2_MatrixAdapter_def.hpp [code] |
file | Amesos2_MatrixHelper.hpp [code] |
file | Amesos2_MatrixTraits.hpp [code] |
file | Amesos2_Meta.hpp [code] |
Provides some simple meta-programming utilities for Amesos2. | |
file | Amesos2_MultiVecAdapter.cpp |
file | Amesos2_MultiVecAdapter.hpp [code] |
A templated adapter/wrapper class for Trilinos Multivector type classes. Provides the functions necessary for Amesos2 to function. Other wrapper methods may of course be added for special cases. | |
file | Amesos2_MultiVecAdapter_decl.hpp [code] |
file | Amesos2_MultiVecAdapter_def.hpp [code] |
file | Amesos2_MUMPS.cpp |
file | Amesos2_MUMPS.hpp [code] |
file | Amesos2_MUMPS_decl.hpp [code] |
Amesos2 MUMPS declarations. | |
file | Amesos2_MUMPS_def.hpp [code] |
Definitions for the Amesos2 MUMPS solver interface. | |
file | Amesos2_MUMPS_FunctionMap.hpp [code] |
Provides a mechanism to map function calls to the correct Solver function based on the scalar type of Matrices and MultiVectors. | |
file | Amesos2_MUMPS_TypeMap.cpp |
Definitions for MUMPS TypeMap. | |
file | Amesos2_MUMPS_TypeMap.hpp [code] |
Provides definition of MUMPS types as well as conversions and type traits. | |
file | Amesos2_PardisoMKL.cpp |
file | Amesos2_PardisoMKL.hpp [code] |
file | Amesos2_PardisoMKL_decl.hpp [code] |
A template class that does nothing useful besides show developers what, in general, needs to be done to add a new solver interface to the Amesos2 collection. | |
file | Amesos2_PardisoMKL_def.hpp [code] |
Definitions for the Amesos2 PardisoMKL interface. | |
file | Amesos2_PardisoMKL_FunctionMap.hpp [code] |
file | Amesos2_PardisoMKL_TypeMap.hpp [code] |
Provides definition of PardisoMKL types as well as conversions and type traits. For the purpose of demonstration, we assume that PardisoMKL has defined its own complex data-types called `complex' and `doublecomplex'. | |
file | Amesos2_ShyLUBasker.cpp |
file | Amesos2_ShyLUBasker.hpp [code] |
file | Amesos2_ShyLUBasker_decl.hpp [code] |
Amesos2 ShyLUBasker declarations. | |
file | Amesos2_ShyLUBasker_def.hpp [code] |
Definitions for the Amesos2 ShyLUBasker solver interface. | |
file | Amesos2_ShyLUBasker_FunctionMap.hpp [code] |
file | Amesos2_ShyLUBasker_TypeMap.cpp |
Definitions for ShyLUBasker_TypeMap. | |
file | Amesos2_ShyLUBasker_TypeMap.hpp [code] |
Provides definition of ShyLUBasker types as well as conversions and type traits. | |
file | Amesos2_Solver.cpp |
file | Amesos2_Solver.hpp [code] |
file | Amesos2_Solver_decl.hpp [code] |
Interface to Amesos2 solver objects. | |
file | Amesos2_SolverCore.cpp |
file | Amesos2_SolverCore.hpp [code] |
file | Amesos2_SolverCore_decl.hpp [code] |
Templated core-functionality class for Amesos2 solvers. | |
file | Amesos2_SolverCore_def.hpp [code] |
file | Amesos2_SolverTraits.hpp [code] |
Provides access to interesting solver traits. | |
file | Amesos2_Status.hpp [code] |
Container class for status variables. | |
file | Amesos2_STRUMPACK.cpp |
file | Amesos2_STRUMPACK.hpp [code] |
file | Amesos2_STRUMPACK_decl.hpp [code] |
file | Amesos2_STRUMPACK_def.hpp [code] |
file | Amesos2_Superlu.cpp |
file | Amesos2_Superlu.hpp [code] |
file | Amesos2_Superlu_decl.hpp [code] |
Amesos2 Superlu declarations. | |
file | Amesos2_Superlu_def.hpp [code] |
Definitions for the Amesos2 Superlu solver interface. | |
file | Amesos2_Superlu_FunctionMap.hpp [code] |
Provides a mechanism to map function calls to the correct Solver function based on the scalar type of Matrices and MultiVectors. | |
file | Amesos2_Superlu_TypeMap.cpp |
Definitions for SuperLU TypeMap. | |
file | Amesos2_Superlu_TypeMap.hpp [code] |
Provides definition of SuperLU types as well as conversions and type traits. | |
file | Amesos2_Superludist.cpp |
file | Amesos2_Superludist.hpp [code] |
file | Amesos2_Superludist_decl.hpp [code] |
Amesos2 SuperLU_Dist declarations. | |
file | Amesos2_Superludist_def.hpp [code] |
Definitions for the Amesos2 SuperLU_DIST solver interface. | |
file | Amesos2_Superludist_FunctionMap.hpp [code] |
Provides a mechanism to map function calls to the correct Solver function based on the scalar type of Matrices and MultiVectors. | |
file | Amesos2_Superludist_TypeMap.cpp |
Definitions for SuperLU_DIST TypeMap. | |
file | Amesos2_Superludist_TypeMap.hpp [code] |
Provides definition of SuperLU_DIST types as well as conversions and type traits. | |
file | Amesos2_Superlumt.cpp |
file | Amesos2_Superlumt.hpp [code] |
file | Amesos2_Superlumt_decl.hpp [code] |
Amesos2 SuperLU_MT declarations. | |
file | Amesos2_Superlumt_def.hpp [code] |
Definitions for the Amesos2 SuperLU_MT solver interface. | |
file | Amesos2_Superlumt_FunctionMap.hpp [code] |
Provides a mechanism to map function calls to the correct Solver function based on the scalar type of Matrices and MultiVectors. | |
file | Amesos2_Superlumt_TypeMap.cpp |
Definitions for SuperLU_MT TypeMap. | |
file | Amesos2_Superlumt_TypeMap.hpp [code] |
Provides definition of SuperLU_MT types as well as conversions and type traits. | |
file | Amesos2_Tacho.cpp |
file | Amesos2_Tacho.hpp [code] |
file | Amesos2_Tacho_decl.hpp [code] |
file | Amesos2_Tacho_def.hpp [code] |
file | Amesos2_Tacho_FunctionMap.hpp [code] |
file | Amesos2_Tacho_TypeMap.hpp [code] |
file | Amesos2_Timers.hpp [code] |
Container class for Timers used with the Amesos2::Solver class. | |
file | Amesos2_TpetraCrsMatrix_MatrixAdapter.cpp |
file | Amesos2_TpetraCrsMatrix_MatrixAdapter.hpp [code] |
file | Amesos2_TpetraCrsMatrix_MatrixAdapter_decl.hpp [code] |
Specialization of the ConcreteMatrixAdapter for Tpetra::CrsMatrix. Inherits all its functionality from the Tpetra::RowMatrix specialization of AbstractConcreteMatrixAdapter . | |
file | Amesos2_TpetraCrsMatrix_MatrixAdapter_def.hpp [code] |
file | Amesos2_TpetraMultiVecAdapter.cpp |
file | Amesos2_TpetraMultiVecAdapter.hpp [code] |
file | Amesos2_TpetraMultiVecAdapter_decl.hpp [code] |
Amesos2::MultiVecAdapter specialization for the Tpetra::MultiVector class. | |
file | Amesos2_TpetraMultiVecAdapter_def.hpp [code] |
Amesos2::MultiVecAdapter specialization for the Tpetra::MultiVector class. | |
file | Amesos2_TpetraRowMatrix_AbstractMatrixAdapter.cpp |
file | Amesos2_TpetraRowMatrix_AbstractMatrixAdapter.hpp [code] |
file | Amesos2_TpetraRowMatrix_AbstractMatrixAdapter_decl.hpp [code] |
file | Amesos2_TpetraRowMatrix_AbstractMatrixAdapter_def.hpp [code] |
file | Amesos2_TypeDecl.hpp [code] |
Enum and other types declarations for Amesos2. | |
file | Amesos2_TypeMap.hpp [code] |
file | Amesos2_Umfpack.cpp |
file | Amesos2_Umfpack.hpp [code] |
file | Amesos2_Umfpack_decl.hpp [code] |
file | Amesos2_Umfpack_def.hpp [code] |
file | Amesos2_Umfpack_FunctionMap.hpp [code] |
file | Amesos2_Umfpack_TypeMap.hpp [code] |
file | Amesos2_Util.cpp |
file | Amesos2_Util.hpp [code] |
Utility functions for Amesos2. | |
file | Amesos2_VectorTraits.hpp [code] |
file | Amesos2_Version.cpp |
file | Amesos2_Version.hpp [code] |