dune-istl 2.9.0
Loading...
Searching...
No Matches
Collaboration diagram for Dense Matrix and Vector Template Library:

Classes

struct  Dune::FieldTraits< BlockVector< B, A > >
 
struct  Dune::FieldTraits< MultiTypeBlockVector< Args... > >
 

Typedefs

typedef K Dune::DiagonalMatrix< class K, int n >::value_type
 
typedef value_type Dune::DiagonalMatrix< class K, int n >::field_type
 
typedef K Dune::DiagonalMatrix< class K, int n >::block_type
 
typedef std::size_t Dune::DiagonalMatrix< class K, int n >::size_type
 
typedef DiagonalRowVector< K, n > Dune::DiagonalMatrix< class K, int n >::row_type
 
typedef row_type Dune::DiagonalMatrix< class K, int n >::reference
 
typedef row_type Dune::DiagonalMatrix< class K, int n >::row_reference
 
typedef DiagonalRowVectorConst< K, n > Dune::DiagonalMatrix< class K, int n >::const_row_type
 
typedef const_row_type Dune::DiagonalMatrix< class K, int n >::const_reference
 
typedef const_row_type Dune::DiagonalMatrix< class K, int n >::const_row_reference
 
typedef ContainerWrapperIterator< const WrapperType, reference, referenceDune::DiagonalMatrix< class K, int n >::Iterator
 
typedef Iterator Dune::DiagonalMatrix< class K, int n >::iterator
 
typedef Iterator Dune::DiagonalMatrix< class K, int n >::RowIterator
 
typedef row_type::Iterator Dune::DiagonalMatrix< class K, int n >::ColIterator
 
typedef ContainerWrapperIterator< const WrapperType, const_reference, const_referenceDune::DiagonalMatrix< class K, int n >::ConstIterator
 
typedef ConstIterator Dune::DiagonalMatrix< class K, int n >::const_iterator
 
typedef ConstIterator Dune::DiagonalMatrix< class K, int n >::ConstRowIterator
 
typedef const_row_type::ConstIterator Dune::DiagonalMatrix< class K, int n >::ConstColIterator
 
typedef K Dune::DiagonalRowVectorConst< class K, int n >::field_type
 
typedef K Dune::DiagonalRowVectorConst< class K, int n >::block_type
 
typedef std::size_t Dune::DiagonalRowVectorConst< class K, int n >::size_type
 
typedef ContainerWrapperIterator< DiagonalRowVectorConst< K, n >, const K, const K & > Dune::DiagonalRowVectorConst< class K, int n >::ConstIterator
 
typedef ConstIterator Dune::DiagonalRowVectorConst< class K, int n >::const_iterator
 
typedef K Dune::DiagonalRowVector< class K, int n >::field_type
 
typedef K Dune::DiagonalRowVector< class K, int n >::block_type
 
typedef std::size_t Dune::DiagonalRowVector< class K, int n >::size_type
 
typedef ContainerWrapperIterator< DiagonalRowVector< K, n >, K, K & > Dune::DiagonalRowVector< class K, int n >::Iterator
 
typedef Iterator Dune::DiagonalRowVector< class K, int n >::iterator
 
typedef ContainerWrapperIterator< DiagonalRowVectorConst< K, n >, const K, const K & > Dune::DiagonalRowVector< class K, int n >::ConstIterator
 
typedef ConstIterator Dune::DiagonalRowVector< class K, int n >::const_iterator
 
typedef FieldTraits< K >::field_type Dune::FieldTraits< DiagonalMatrix< K, n > >::field_type
 
typedef FieldTraits< K >::real_type Dune::FieldTraits< DiagonalMatrix< K, n > >::real_type
 
typedef DiagonalRowVectorConst< K, n > Dune::const_reference< DiagonalRowVector< K, n > >::type
 
typedef DiagonalRowVectorConst< K, n > Dune::const_reference< DiagonalRowVectorConst< K, n > >::type
 
typedef DiagonalRowVector< K, n > Dune::mutable_reference< DiagonalRowVector< K, n > >::type
 
typedef DiagonalRowVector< K, n > Dune::mutable_reference< DiagonalRowVectorConst< K, n > >::type
 

Functions

std::ostreamDune::operator<< (std::ostream &s, const DenseMatrix< MAT > &a)
 
static constexpr size_type size ()
 
constexpr DiagonalMatrix ()=default
 
 DiagonalMatrix (const K &k)
 
 DiagonalMatrix (const FieldVector< K, n > &diag)
 
 DiagonalMatrix (std::initializer_list< K > const &l)
 
DiagonalMatrixoperator= (const K &k)
 
bool identical (const DiagonalMatrix< K, n > &other) const
 
DiagonalMatrix< K, n > transposed () const
 
Iterator begin ()
 
Iterator end ()
 
Iterator beforeEnd ()
 
Iterator beforeBegin ()
 
DiagonalMatrixoperator+= (const DiagonalMatrix &y)
 
DiagonalMatrixoperator-= (const DiagonalMatrix &y)
 
DiagonalMatrixoperator+= (const K &k)
 
DiagonalMatrixoperator-= (const K &k)
 
DiagonalMatrixoperator*= (const K &k)
 
DiagonalMatrixoperator/= (const K &k)
 
bool operator== (const DiagonalMatrix &other) const
 
bool operator!= (const DiagonalMatrix &other) const
 
void mv (const X &x, Y &y) const
 
void mtv (const X &x, Y &y) const
 
void umv (const X &x, Y &y) const
 
void umtv (const X &x, Y &y) const
 
void umhv (const X &x, Y &y) const
 
void mmv (const X &x, Y &y) const
 
void mmtv (const X &x, Y &y) const
 
void mmhv (const X &x, Y &y) const
 
void usmv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const
 
void usmtv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const
 
void usmhv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const
 
double frobenius_norm () const
 
double frobenius_norm2 () const
 
double infinity_norm () const
 
double infinity_norm_real () const
 
void solve (V &x, const V &b) const
 
void invert ()
 
determinant () const
 
static constexpr size_type N ()
 
static constexpr size_type M ()
 
bool exists (size_type i, size_type j) const
 
reference operator[] (size_type i)
 
const K & diagonal (size_type i) const
 
const FieldVector< K, n > & diagonal () const
 
 DiagonalMatrixWrapper ()
 
 DiagonalMatrixWrapper (const DiagonalMatrixType *mat)
 
size_type realIndex (int i) const
 
row_type * pointer (int i) const
 
bool identical (const DiagonalMatrixWrapper &other) const
 
 DiagonalRowVectorConst ()
 
 DiagonalRowVectorConst (K *p, int col)
 
bool identical (const DiagonalRowVectorConst< K, n > &other) const
 
bool operator== (const DiagonalRowVectorConst &y) const
 
size_type dim () const
 
size_type rowIndex () const
 
K * pointer (size_type i) const
 
DiagonalRowVectorConstoperator& ()
 
 DiagonalRowVector ()
 
 DiagonalRowVector (K *p, int col)
 
 ContainerWrapperIterator ()
 
 ContainerWrapperIterator (CW containerWrapper, int position)
 
 ContainerWrapperIterator (OtherContainerWrapperIteratorType &other)
 
 ContainerWrapperIterator (const MyType &other)
 
ContainerWrapperIteratoroperator= (OtherContainerWrapperIteratorType &other)
 
T * operator-> () const
 
bool equals (const MyType &other) const
 
dereference () const
 
void increment ()
 
void decrement ()
 
elementAt (int i) const
 
void advance (int n)
 
std::ptrdiff_t distanceTo (OtherContainerWrapperIteratorType &other) const
 
std::ptrdiff_t index () const
 
std::ostreamoperator<< (std::ostream &s, const DenseVector< V > &v)
 
std::istreamoperator>> (std::istream &in, DynamicVector< K, Allocator > &v)
 
std::istreamoperator>> (std::istream &in, FieldVector< K, SIZE > &v)
 
friend auto operator* (const DiagonalMatrix &matrixA, const DiagonalMatrix< OtherScalar, n > &matrixB)
 
friend std::ostreamoperator<< (std::ostream &s, const DiagonalMatrix< K, n > &a)
 
ConstIterator Dune::DiagonalMatrix< class K, int n >::begin () const
 
ConstIterator Dune::DiagonalMatrix< class K, int n >::end () const
 
ConstIterator Dune::DiagonalMatrix< class K, int n >::beforeEnd () const
 
ConstIterator Dune::DiagonalMatrix< class K, int n >::beforeBegin () const
 
const_reference Dune::DiagonalMatrix< class K, int n >::operator[] (size_type i) const
 
K & Dune::DiagonalMatrix< class K, int n >::diagonal (size_type i)
 
FieldVector< K, n > & Dune::DiagonalMatrix< class K, int n >::diagonal ()
 
const K & Dune::DiagonalRowVectorConst< class K, int n >::operator[] (size_type i) const
 
ConstIterator Dune::DiagonalRowVectorConst< class K, int n >::begin () const
 
ConstIterator Dune::DiagonalRowVectorConst< class K, int n >::end () const
 
ConstIterator Dune::DiagonalRowVectorConst< class K, int n >::beforeEnd () const
 
ConstIterator Dune::DiagonalRowVectorConst< class K, int n >::beforeBegin () const
 
size_type Dune::DiagonalRowVectorConst< class K, int n >::N () const
 
const K & Dune::DiagonalRowVectorConst< class K, int n >::diagonal () const
 
size_type Dune::DiagonalRowVectorConst< class K, int n >::realIndex (int i) const
 
DiagonalRowVectorDune::DiagonalRowVector< class K, int n >::operator= (const K &k)
 
K & Dune::DiagonalRowVector< class K, int n >::operator[] (size_type i)
 
Iterator Dune::DiagonalRowVector< class K, int n >::begin ()
 
Iterator Dune::DiagonalRowVector< class K, int n >::end ()
 
Iterator Dune::DiagonalRowVector< class K, int n >::beforeEnd ()
 
Iterator Dune::DiagonalRowVector< class K, int n >::beforeBegin ()
 
DiagonalRowVectorDune::DiagonalRowVector< class K, int n >::operator& ()
 
static void Dune::DenseMatrixAssigner< DenseMatrix, DiagonalMatrix< field, N > >::apply (DenseMatrix &denseMatrix, DiagonalMatrix< field, N > const &rhs)
 

Variables

static constexpr int Dune::DiagonalMatrix< class K, int n >::blocklevel
 
static constexpr int Dune::DiagonalMatrix< class K, int n >::rows
 
static constexpr int Dune::DiagonalMatrix< class K, int n >::cols
 
static constexpr int Dune::DiagonalRowVectorConst< class K, int n >::dimension
 
static constexpr int Dune::DiagonalRowVectorConst< class K, int n >::blocklevel
 
static constexpr int Dune::DiagonalRowVectorConst< class K, int n >::size
 
K * Dune::DiagonalRowVectorConst< class K, int n >::p_
 
size_type Dune::DiagonalRowVectorConst< class K, int n >::row_
 

Detailed Description