|
| typedef K | Dune::DiagonalMatrix< K, n >::value_type |
| | export the type representing the field More...
|
| |
| typedef value_type | Dune::DiagonalMatrix< K, n >::field_type |
| |
| typedef K | Dune::DiagonalMatrix< K, n >::block_type |
| | export the type representing the components More...
|
| |
| typedef std::size_t | Dune::DiagonalMatrix< K, n >::size_type |
| | The type used for the index access and size operations. More...
|
| |
| typedef DiagonalRowVector< K, n > | Dune::DiagonalMatrix< K, n >::row_type |
| | Each row is implemented by a field vector. More...
|
| |
| typedef row_type | Dune::DiagonalMatrix< K, n >::reference |
| |
| typedef row_type | Dune::DiagonalMatrix< K, n >::row_reference |
| |
| typedef DiagonalRowVectorConst< K, n > | Dune::DiagonalMatrix< K, n >::const_row_type |
| |
| typedef const_row_type | Dune::DiagonalMatrix< K, n >::const_reference |
| |
| typedef const_row_type | Dune::DiagonalMatrix< K, n >::const_row_reference |
| |
| typedef ContainerWrapperIterator< const WrapperType, reference, reference > | Dune::DiagonalMatrix< K, n >::Iterator |
| | Iterator class for sequential access. More...
|
| |
| typedef Iterator | Dune::DiagonalMatrix< K, n >::iterator |
| | typedef for stl compliant access More...
|
| |
| typedef Iterator | Dune::DiagonalMatrix< K, n >::RowIterator |
| | rename the iterators for easier access More...
|
| |
| typedef row_type::Iterator | Dune::DiagonalMatrix< K, n >::ColIterator |
| | rename the iterators for easier access More...
|
| |
| typedef ContainerWrapperIterator< const WrapperType, const_reference, const_reference > | Dune::DiagonalMatrix< K, n >::ConstIterator |
| | Iterator class for sequential access. More...
|
| |
| typedef ConstIterator | Dune::DiagonalMatrix< K, n >::const_iterator |
| | typedef for stl compliant access More...
|
| |
| typedef ConstIterator | Dune::DiagonalMatrix< K, n >::ConstRowIterator |
| | rename the iterators for easier access More...
|
| |
| typedef const_row_type::ConstIterator | Dune::DiagonalMatrix< K, n >::ConstColIterator |
| | rename the iterators for easier access More...
|
| |
| 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 K | Dune::DiagonalRowVectorConst< K, n >::field_type |
| | export the type representing the field More...
|
| |
| typedef K | Dune::DiagonalRowVectorConst< K, n >::block_type |
| | export the type representing the components More...
|
| |
| typedef std::size_t | Dune::DiagonalRowVectorConst< K, n >::size_type |
| | The type used for the index access and size operation. More...
|
| |
| typedef ContainerWrapperIterator< DiagonalRowVectorConst< K, n >, const K, const K & > | Dune::DiagonalRowVectorConst< K, n >::ConstIterator |
| | ConstIterator class for sequential access. More...
|
| |
| typedef ConstIterator | Dune::DiagonalRowVectorConst< K, n >::const_iterator |
| | typedef for stl compliant access More...
|
| |
| typedef K | Dune::DiagonalRowVector< K, n >::field_type |
| | export the type representing the field More...
|
| |
| typedef K | Dune::DiagonalRowVector< K, n >::block_type |
| | export the type representing the components More...
|
| |
| typedef std::size_t | Dune::DiagonalRowVector< K, n >::size_type |
| | The type used for the index access and size operation. More...
|
| |
| typedef ContainerWrapperIterator< DiagonalRowVector< K, n >, K, K & > | Dune::DiagonalRowVector< K, n >::Iterator |
| | Iterator class for sequential access. More...
|
| |
| typedef Iterator | Dune::DiagonalRowVector< K, n >::iterator |
| | typedef for stl compliant access More...
|
| |
| typedef ContainerWrapperIterator< DiagonalRowVectorConst< K, n >, const K, const K & > | Dune::DiagonalRowVector< K, n >::ConstIterator |
| | ConstIterator class for sequential access. More...
|
| |
| typedef ConstIterator | Dune::DiagonalRowVector< K, n >::const_iterator |
| | typedef for stl compliant access More...
|
| |
| 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 |
| |
|
| template<typename MAT > |
| std::ostream & | Dune::operator<< (std::ostream &s, const DenseMatrix< MAT > &a) |
| | Sends the matrix to an output stream. More...
|
| |
| static constexpr size_type | Dune::DiagonalMatrix< K, n >::size () |
| |
| constexpr | Dune::DiagonalMatrix< K, n >::DiagonalMatrix ()=default |
| | Default constructor. More...
|
| |
| | Dune::DiagonalMatrix< K, n >::DiagonalMatrix (const K &k) |
| | Constructor initializing the whole matrix with a scalar. More...
|
| |
| | Dune::DiagonalMatrix< K, n >::DiagonalMatrix (const FieldVector< K, n > &diag) |
| | Constructor initializing the diagonal with a vector. More...
|
| |
| | Dune::DiagonalMatrix< K, n >::DiagonalMatrix (std::initializer_list< K > const &l) |
| | Construct diagonal matrix from an initializer list. More...
|
| |
| DiagonalMatrix & | Dune::DiagonalMatrix< K, n >::operator= (const K &k) |
| | Assignment from a scalar. More...
|
| |
| bool | Dune::DiagonalMatrix< K, n >::identical (const DiagonalMatrix< K, n > &other) const |
| | Check if matrix is the same object as the other matrix. More...
|
| |
| Iterator | Dune::DiagonalMatrix< K, n >::begin () |
| | begin iterator More...
|
| |
| Iterator | Dune::DiagonalMatrix< K, n >::end () |
| | end iterator More...
|
| |
| Iterator | Dune::DiagonalMatrix< K, n >::beforeEnd () |
| |
| Iterator | Dune::DiagonalMatrix< K, n >::beforeBegin () |
| |
| ConstIterator | Dune::DiagonalMatrix< K, n >::begin () const |
| | begin iterator More...
|
| |
| ConstIterator | Dune::DiagonalMatrix< K, n >::end () const |
| | end iterator More...
|
| |
| ConstIterator | Dune::DiagonalMatrix< K, n >::beforeEnd () const |
| |
| ConstIterator | Dune::DiagonalMatrix< K, n >::beforeBegin () const |
| |
| DiagonalMatrix & | Dune::DiagonalMatrix< K, n >::operator+= (const DiagonalMatrix &y) |
| | vector space addition More...
|
| |
| DiagonalMatrix & | Dune::DiagonalMatrix< K, n >::operator-= (const DiagonalMatrix &y) |
| | vector space subtraction More...
|
| |
| DiagonalMatrix & | Dune::DiagonalMatrix< K, n >::operator+= (const K &k) |
| | vector space multiplication with scalar More...
|
| |
| DiagonalMatrix & | Dune::DiagonalMatrix< K, n >::operator-= (const K &k) |
| | vector space division by scalar More...
|
| |
| DiagonalMatrix & | Dune::DiagonalMatrix< K, n >::operator*= (const K &k) |
| | vector space multiplication with scalar More...
|
| |
| DiagonalMatrix & | Dune::DiagonalMatrix< K, n >::operator/= (const K &k) |
| | vector space division by scalar More...
|
| |
| bool | Dune::DiagonalMatrix< K, n >::operator== (const DiagonalMatrix &other) const |
| | comparison operator More...
|
| |
| bool | Dune::DiagonalMatrix< K, n >::operator!= (const DiagonalMatrix &other) const |
| | incomparison operator More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::mv (const X &x, Y &y) const |
| | y = A x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::mtv (const X &x, Y &y) const |
| | y = A^T x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::umv (const X &x, Y &y) const |
| | y += A x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::umtv (const X &x, Y &y) const |
| | y += A^T x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::umhv (const X &x, Y &y) const |
| | y += A^H x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::mmv (const X &x, Y &y) const |
| | y -= A x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::mmtv (const X &x, Y &y) const |
| | y -= A^T x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::mmhv (const X &x, Y &y) const |
| | y -= A^H x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::usmv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| | y += alpha A x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::usmtv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| | y += alpha A^T x More...
|
| |
| template<class X , class Y > |
| void | Dune::DiagonalMatrix< K, n >::usmhv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| | y += alpha A^H x More...
|
| |
| double | Dune::DiagonalMatrix< K, n >::frobenius_norm () const |
| | frobenius norm: sqrt(sum over squared values of entries) More...
|
| |
| double | Dune::DiagonalMatrix< K, n >::frobenius_norm2 () const |
| | square of frobenius norm, need for block recursion More...
|
| |
| double | Dune::DiagonalMatrix< K, n >::infinity_norm () const |
| | infinity norm (row sum norm, how to generalize for blocks?) More...
|
| |
| double | Dune::DiagonalMatrix< K, n >::infinity_norm_real () const |
| | simplified infinity norm (uses Manhattan norm for complex values) More...
|
| |
| template<class V > |
| void | Dune::DiagonalMatrix< K, n >::solve (V &x, const V &b) const |
| | Solve system A x = b. More...
|
| |
| void | Dune::DiagonalMatrix< K, n >::invert () |
| | Compute inverse. More...
|
| |
| K | Dune::DiagonalMatrix< K, n >::determinant () const |
| | calculates the determinant of this matrix More...
|
| |
| static constexpr size_type | Dune::DiagonalMatrix< K, n >::N () |
| | number of blocks in row direction More...
|
| |
| static constexpr size_type | Dune::DiagonalMatrix< K, n >::M () |
| | number of blocks in column direction More...
|
| |
| bool | Dune::DiagonalMatrix< K, n >::exists (size_type i, size_type j) const |
| | return true when (i,j) is in pattern More...
|
| |
| reference | Dune::DiagonalMatrix< K, n >::operator[] (size_type i) |
| | Return reference object as row replacement. More...
|
| |
| const_reference | Dune::DiagonalMatrix< K, n >::operator[] (size_type i) const |
| | Return const_reference object as row replacement. More...
|
| |
| const K & | Dune::DiagonalMatrix< K, n >::diagonal (size_type i) const |
| | Get const reference to diagonal entry. More...
|
| |
| K & | Dune::DiagonalMatrix< K, n >::diagonal (size_type i) |
| | Get reference to diagonal entry. More...
|
| |
| const FieldVector< K, n > & | Dune::DiagonalMatrix< K, n >::diagonal () const |
| | Get const reference to diagonal vector. More...
|
| |
| FieldVector< K, n > & | Dune::DiagonalMatrix< K, n >::diagonal () |
| | Get reference to diagonal vector. More...
|
| |
| | Dune::DiagonalMatrixWrapper< DiagonalMatrixType >::DiagonalMatrixWrapper () |
| |
| | Dune::DiagonalMatrixWrapper< DiagonalMatrixType >::DiagonalMatrixWrapper (const DiagonalMatrixType *mat) |
| |
| size_type | Dune::DiagonalMatrixWrapper< DiagonalMatrixType >::realIndex (int i) const |
| |
| row_type * | Dune::DiagonalMatrixWrapper< DiagonalMatrixType >::pointer (int i) const |
| |
| bool | Dune::DiagonalMatrixWrapper< DiagonalMatrixType >::identical (const DiagonalMatrixWrapper &other) const |
| |
| | Dune::DiagonalRowVectorConst< K, n >::DiagonalRowVectorConst () |
| | Constructor making uninitialized vector. More...
|
| |
| | Dune::DiagonalRowVectorConst< K, n >::DiagonalRowVectorConst (K *p, int col) |
| | Constructor making vector with identical coordinates. More...
|
| |
| const K & | Dune::DiagonalRowVectorConst< K, n >::operator[] ([[maybe_unused]] size_type i) const |
| | same for read only access More...
|
| |
| bool | Dune::DiagonalRowVectorConst< K, n >::identical (const DiagonalRowVectorConst< K, n > &other) const |
| |
| ConstIterator | Dune::DiagonalRowVectorConst< K, n >::begin () const |
| | begin ConstIterator More...
|
| |
| ConstIterator | Dune::DiagonalRowVectorConst< K, n >::end () const |
| | end ConstIterator More...
|
| |
| ConstIterator | Dune::DiagonalRowVectorConst< K, n >::beforeEnd () const |
| |
| ConstIterator | Dune::DiagonalRowVectorConst< K, n >::beforeBegin () const |
| |
| bool | Dune::DiagonalRowVectorConst< K, n >::operator== (const DiagonalRowVectorConst &y) const |
| | Binary vector comparison. More...
|
| |
| size_type | Dune::DiagonalRowVectorConst< K, n >::N () const |
| | number of blocks in the vector (are of size 1 here) More...
|
| |
| size_type | Dune::DiagonalRowVectorConst< K, n >::dim () const |
| | dimension of the vector space More...
|
| |
| size_type | Dune::DiagonalRowVectorConst< K, n >::rowIndex () const |
| | index of this row in surrounding matrix More...
|
| |
| const K & | Dune::DiagonalRowVectorConst< K, n >::diagonal () const |
| | the diagonal value More...
|
| |
| size_type | Dune::DiagonalRowVectorConst< K, n >::realIndex ([[maybe_unused]] int i) const |
| |
| K * | Dune::DiagonalRowVectorConst< K, n >::pointer ([[maybe_unused]] size_type i) const |
| |
| DiagonalRowVectorConst * | Dune::DiagonalRowVectorConst< K, n >::operator& () |
| |
| | Dune::DiagonalRowVector< K, n >::DiagonalRowVector () |
| | Constructor making uninitialized vector. More...
|
| |
| | Dune::DiagonalRowVector< K, n >::DiagonalRowVector (K *p, int col) |
| | Constructor making vector with identical coordinates. More...
|
| |
| DiagonalRowVector & | Dune::DiagonalRowVector< K, n >::operator= (const K &k) |
| | Assignment operator for scalar. More...
|
| |
| K & | Dune::DiagonalRowVector< K, n >::operator[] ([[maybe_unused]] size_type i) |
| | random access More...
|
| |
| Iterator | Dune::DiagonalRowVector< K, n >::begin () |
| | begin iterator More...
|
| |
| Iterator | Dune::DiagonalRowVector< K, n >::end () |
| | end iterator More...
|
| |
| Iterator | Dune::DiagonalRowVector< K, n >::beforeEnd () |
| |
| Iterator | Dune::DiagonalRowVector< K, n >::beforeBegin () |
| |
| DiagonalRowVector * | Dune::DiagonalRowVector< K, n >::operator& () |
| |
| | Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator () |
| |
| | Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator (CW containerWrapper, int position) |
| |
| template<class OtherContainerWrapperIteratorType > |
| | Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator (OtherContainerWrapperIteratorType &other) |
| |
| | Dune::ContainerWrapperIterator< CW, T, R >::ContainerWrapperIterator (const MyType &other) |
| |
| template<class OtherContainerWrapperIteratorType > |
| ContainerWrapperIterator & | Dune::ContainerWrapperIterator< CW, T, R >::operator= (OtherContainerWrapperIteratorType &other) |
| |
| T * | Dune::ContainerWrapperIterator< CW, T, R >::operator-> () const |
| |
| bool | Dune::ContainerWrapperIterator< CW, T, R >::equals (const MyType &other) const |
| |
| R | Dune::ContainerWrapperIterator< CW, T, R >::dereference () const |
| |
| void | Dune::ContainerWrapperIterator< CW, T, R >::increment () |
| |
| void | Dune::ContainerWrapperIterator< CW, T, R >::decrement () |
| |
| R | Dune::ContainerWrapperIterator< CW, T, R >::elementAt (int i) const |
| |
| void | Dune::ContainerWrapperIterator< CW, T, R >::advance (int n) |
| |
| template<class OtherContainerWrapperIteratorType > |
| std::ptrdiff_t | Dune::ContainerWrapperIterator< CW, T, R >::distanceTo (OtherContainerWrapperIteratorType &other) const |
| |
| std::ptrdiff_t | Dune::ContainerWrapperIterator< CW, T, R >::index () const |
| |
| static void | Dune::DenseMatrixAssigner< DenseMatrix, DiagonalMatrix< field, N > >::apply (DenseMatrix &denseMatrix, DiagonalMatrix< field, N > const &rhs) |
| |
| template<typename V > |
| std::ostream & | operator<< (std::ostream &s, const DenseVector< V > &v) |
| | Write a DenseVector to an output stream. More...
|
| |
| template<class K , class Allocator > |
| std::istream & | operator>> (std::istream &in, DynamicVector< K, Allocator > &v) |
| | Read a DynamicVector from an input stream. More...
|
| |
| template<class K , int SIZE> |
| std::istream & | operator>> (std::istream &in, FieldVector< K, SIZE > &v) |
| | Read a FieldVector from an input stream. More...
|
| |
Type traits to retrieve the field and the real type of classes.