|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Member Functions |
Static Protected Member Functions |
Protected Attributes |
List of all members
Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I > Class Template Reference
#include <dune/pdelab/backend/simple/sparse.hh>
Inheritance diagram for Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >:

Public Types | |
| typedef SparseMatrixData< C, ET, I > | Container |
| typedef ET | ElementType |
| typedef ElementType | field_type |
| typedef Container::size_type | size_type |
| typedef I | index_type |
| typedef GFSU | TrialGridFunctionSpace |
| typedef GFSV | TestGridFunctionSpace |
| typedef GFSV::Ordering::Traits::ContainerIndex | RowIndex |
| typedef GFSU::Ordering::Traits::ContainerIndex | ColIndex |
| template<typename RowCache , typename ColCache > | |
| using | LocalView = UncachedMatrixView< SparseMatrixContainer, RowCache, ColCache > |
| template<typename RowCache , typename ColCache > | |
| using | ConstLocalView = ConstUncachedMatrixView< const SparseMatrixContainer, RowCache, ColCache > |
| typedef SparseMatrixPattern | Pattern |
Protected Member Functions | |
| template<typename V > | |
| ElementType | sparse_inner_product (std::size_t row, const V &x) const |
Static Protected Member Functions | |
| template<typename GO > | |
| static void | allocate_matrix (std::shared_ptr< Container > &c, const GO &go, const ElementType &e) |
Protected Attributes | |
| std::shared_ptr< Container > | _container |
Member Typedef Documentation
◆ ColIndex
| typedef GFSU::Ordering::Traits::ContainerIndex Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::ColIndex |
◆ ConstLocalView
| using Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::ConstLocalView = ConstUncachedMatrixView<const SparseMatrixContainer,RowCache,ColCache> |
◆ Container
| typedef SparseMatrixData<C,ET,I> Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::Container |
◆ ElementType
| typedef ET Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::ElementType |
◆ field_type
| typedef ElementType Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::field_type |
◆ index_type
| typedef I Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::index_type |
◆ LocalView
| using Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::LocalView = UncachedMatrixView<SparseMatrixContainer,RowCache,ColCache> |
◆ Pattern
| typedef SparseMatrixPattern Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::Pattern |
◆ RowIndex
| typedef GFSV::Ordering::Traits::ContainerIndex Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::RowIndex |
◆ size_type
| typedef Container::size_type Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::size_type |
◆ TestGridFunctionSpace
| typedef GFSV Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::TestGridFunctionSpace |
◆ TrialGridFunctionSpace
| typedef GFSU Dune::PDELab::Simple::SparseMatrixContainer< GFSV, GFSU, C, ET, I >::TrialGridFunctionSpace |
Constructor & Destructor Documentation
◆ SparseMatrixContainer() [1/5]
template<typename GO >
|
inline |
◆ SparseMatrixContainer() [2/5]
template<typename GO >
|
inline |
◆ SparseMatrixContainer() [3/5]
|
inlineexplicit |
Creates an SparseMatrixContainer without allocating an underlying ISTL matrix.
◆ SparseMatrixContainer() [4/5]
|
inlineexplicit |
Creates an SparseMatrixContainer with an empty underlying ISTL matrix.
◆ SparseMatrixContainer() [5/5]
|
inline |
Member Function Documentation
◆ allocate_matrix()
template<typename GO >
|
inlinestaticprotected |
◆ attach()
|
inline |
◆ attached()
|
inline |
◆ base() [1/2]
|
inline |
◆ base() [2/2]
|
inline |
◆ clear_row()
|
inline |
◆ clear_row_block()
|
inline |
◆ detach()
|
inline |
◆ finalize()
|
inline |
◆ flush()
|
inline |
◆ M()
|
inline |
◆ mv()
◆ N()
|
inline |
◆ operator()() [1/2]
|
inline |
◆ operator()() [2/2]
|
inline |
◆ operator*=()
|
inline |
◆ operator=() [1/2]
|
inline |
◆ operator=() [2/2]
|
inline |
◆ sparse_inner_product()
template<typename V >
|
inlineprotected |
◆ storage()
|
inline |
◆ usmv()
template<typename V >
|
inline |
Member Data Documentation
◆ _container
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8