55 #ifndef AMESOS2_EPETRACRSMATRIX_MATRIXADAPTER_DECL_HPP 
   56 #define AMESOS2_EPETRACRSMATRIX_MATRIXADAPTER_DECL_HPP 
   58 #include "Amesos2_config.h" 
   60 #include <Epetra_CrsMatrix.h> 
   63 #include "Amesos2_MatrixAdapter_decl.hpp" 
   82   class ConcreteMatrixAdapter< Epetra_CrsMatrix >
 
   89     typedef Epetra_CrsMatrix                               matrix_t;
 
   95     typedef super_t::scalar_t                              scalar_t;
 
   96     typedef super_t::local_ordinal_t                local_ordinal_t;
 
   97     typedef super_t::global_ordinal_t              global_ordinal_t;
 
   98     typedef super_t::node_t                                  node_t;
 
   99     typedef super_t::global_size_t                    global_size_t;
 
  101     typedef ConcreteMatrixAdapter<matrix_t>                    type;
 
  103     ConcreteMatrixAdapter(RCP<matrix_t> m);
 
  105     RCP<const MatrixAdapter<matrix_t> > get_impl(
const Teuchos::Ptr<
const Tpetra::Map<local_ordinal_t,global_ordinal_t,node_t> > map, 
EDistribution distribution = ROOTED) 
const;
 
  111 #endif  // AMESOS2_EPETRACRSMATRIX_MATRIXADAPTER_DECL_HPP 
A Matrix adapter interface for Amesos2. 
Definition: Amesos2_MatrixAdapter_decl.hpp:76
Provides the Epetra_RowMatrix abstraction for the concrete Epetra row matric adapters. 
Definition: Amesos2_AbstractConcreteMatrixAdapter.hpp:89
EDistribution
Definition: Amesos2_TypeDecl.hpp:123