dune-pdelab  2.5-dev
Public Types | Public Member Functions | Public Attributes | List of all members
Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector Struct Reference

#include <dune/pdelab/backend/istl/blockmatrixdiagonal.hh>

Public Types

typedef diagonal::matrix_element_vector< Matrix >::type Container
 
typedef Container::field_type field_type
 
typedef field_typeiterator
 

Public Member Functions

 MatrixElementVector (const M &m)
 
void invert ()
 
template<typename X , typename Y >
void mv (const X &x, Y &y) const
 
template<typename ContainerIndex >
std::size_t row_size (const ContainerIndex &ci) const
 
template<typename ContainerIndex >
iterator row_begin (const ContainerIndex &ci)
 
template<typename ContainerIndex >
iterator row_end (const ContainerIndex &ci)
 

Public Attributes

Container _container
 

Member Typedef Documentation

◆ Container

template<typename M>
typedef diagonal::matrix_element_vector<Matrix>::type Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::Container

◆ field_type

template<typename M>
typedef Container::field_type Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::field_type

◆ iterator

Constructor & Destructor Documentation

◆ MatrixElementVector()

template<typename M>
Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::MatrixElementVector ( const M &  m)
inline

Member Function Documentation

◆ invert()

template<typename M>
void Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::invert ( )
inline

◆ mv()

template<typename M>
template<typename X , typename Y >
void Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::mv ( const X &  x,
Y &  y 
) const
inline

◆ row_begin()

template<typename M>
template<typename ContainerIndex >
iterator Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::row_begin ( const ContainerIndex &  ci)
inline

◆ row_end()

template<typename M>
template<typename ContainerIndex >
iterator Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::row_end ( const ContainerIndex &  ci)
inline

◆ row_size()

template<typename M>
template<typename ContainerIndex >
std::size_t Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::row_size ( const ContainerIndex &  ci) const
inline

Member Data Documentation

◆ _container

template<typename M>
Container Dune::PDELab::ISTL::BlockMatrixDiagonal< M >::MatrixElementVector::_container

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