Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::ISTLMatrixBackend< M, E > Class Template Reference

#include <dune/fufem/backends/istlmatrixbackend.hh>

Public Types

using Matrix = M
 
using Entry = E
 
using value_type = Entry
 

Public Member Functions

 ISTLMatrixBackend (Matrix &matrix)
 
MatrixBuilder< MatrixpatternBuilder ()
 
template<class RowMultiIndex , class ColMultiIndex >
const Entryoperator() (const RowMultiIndex &row, const ColMultiIndex &col) const
 
template<class RowMultiIndex , class ColMultiIndex >
Entryoperator() (const RowMultiIndex &row, const ColMultiIndex &col)
 
const Matrixmatrix () const
 Const access to wrapped matrix.
 
Matrixmatrix ()
 Mutable access to wrapped matrix.
 
template<class Value >
void assign (const Value &value)
 Assign value to wrapped matrix.
 

Protected Attributes

Matrixmatrix_
 

Detailed Description

template<class M, class E = typename M::field_type>
class Dune::Fufem::ISTLMatrixBackend< M, E >
Deprecated:
This class is deprecated and will be removed after 2.11. Use the ISTLMatrixBackend from the dune-assember module instead.

Member Typedef Documentation

◆ Entry

template<class M , class E = typename M::field_type>
using Dune::Fufem::ISTLMatrixBackend< M, E >::Entry = E

◆ Matrix

template<class M , class E = typename M::field_type>
using Dune::Fufem::ISTLMatrixBackend< M, E >::Matrix = M

◆ value_type

template<class M , class E = typename M::field_type>
using Dune::Fufem::ISTLMatrixBackend< M, E >::value_type = Entry

Constructor & Destructor Documentation

◆ ISTLMatrixBackend()

template<class M , class E = typename M::field_type>
Dune::Fufem::ISTLMatrixBackend< M, E >::ISTLMatrixBackend ( Matrix matrix)
inline

Member Function Documentation

◆ assign()

template<class M , class E = typename M::field_type>
template<class Value >
void Dune::Fufem::ISTLMatrixBackend< M, E >::assign ( const Value &  value)
inline

Assign value to wrapped matrix.

◆ matrix() [1/2]

template<class M , class E = typename M::field_type>
Matrix & Dune::Fufem::ISTLMatrixBackend< M, E >::matrix ( )
inline

Mutable access to wrapped matrix.

◆ matrix() [2/2]

template<class M , class E = typename M::field_type>
const Matrix & Dune::Fufem::ISTLMatrixBackend< M, E >::matrix ( ) const
inline

Const access to wrapped matrix.

◆ operator()() [1/2]

template<class M , class E = typename M::field_type>
template<class RowMultiIndex , class ColMultiIndex >
Entry & Dune::Fufem::ISTLMatrixBackend< M, E >::operator() ( const RowMultiIndex &  row,
const ColMultiIndex &  col 
)
inline

◆ operator()() [2/2]

template<class M , class E = typename M::field_type>
template<class RowMultiIndex , class ColMultiIndex >
const Entry & Dune::Fufem::ISTLMatrixBackend< M, E >::operator() ( const RowMultiIndex &  row,
const ColMultiIndex &  col 
) const
inline

◆ patternBuilder()

template<class M , class E = typename M::field_type>
MatrixBuilder< Matrix > Dune::Fufem::ISTLMatrixBackend< M, E >::patternBuilder ( )
inline

Member Data Documentation

◆ matrix_

template<class M , class E = typename M::field_type>
Matrix* Dune::Fufem::ISTLMatrixBackend< M, E >::matrix_
protected

The documentation for this class was generated from the following file: