|
| typedef DomainFieldImp | DomainFieldType |
| | Intrinsic type used for values in the domain field (usually a double)
|
| |
| typedef RangeFieldImp | RangeFieldType |
| | Intrinsic type used for values in the range field (usually a double)
|
| |
| typedef RangeMatrix< RangeFieldImp, m1, m2 > | RangeType |
| | Type of range vector (using type of range field) has a Dune::FieldVector type interface.
|
| |
| typedef FieldMatrix< RangeFieldImp, m1 *m2, n > | BaseType |
| | type of base class
|
| |
| typedef typename Base::size_type | size_type |
| |
| typedef typename Base::value_type | value_type |
| |
| typedef value_type & | reference |
| |
| typedef const value_type & | const_reference |
| |
| typedef typename Base::row_type | row_type |
| |
| typedef typename Base::row_reference | row_reference |
| |
| typedef typename Base::const_row_reference | const_row_reference |
| |
| typedef Traits::derived_type | derived_type |
| |
| typedef Traits::value_type | field_type |
| |
| typedef Traits::value_type | block_type |
| |
| typedef DenseIterator< DenseMatrix, row_type, row_reference > | Iterator |
| |
| typedef Iterator | iterator |
| |
| typedef Iterator | RowIterator |
| |
| typedef std::remove_reference< row_reference >::type::Iterator | ColIterator |
| |
| typedef DenseIterator< const DenseMatrix, const row_type, const_row_reference > | ConstIterator |
| |
| typedef ConstIterator | const_iterator |
| |
| typedef ConstIterator | ConstRowIterator |
| |
| typedef std::remove_reference< const_row_reference >::type::ConstIterator | ConstColIterator |
| |
| typedef FieldMatrix< K, ROWS, COLS > | Ttype |
| |
| typedef std::vector< FieldMatrix< K, ROWS, COLS > > | RowType |
| | remember the value type
|
| |
|
| | MatrixMapping () |
| | Default constructor.
|
| |
| | MatrixMapping (const RangeFieldImp &k) |
| | Constructor initializing the whole matrix with a scalar.
|
| |
| FieldVector< DomainFieldImp, n > & | operator[] (int i) |
| | returning reference to row
|
| |
| const FieldVector< DomainFieldImp, n > & | operator[] (int i) const |
| | returning reference to row
|
| |
| constexpr size_type | rows () const |
| |
| constexpr size_type | cols () const |
| |
| constexpr FieldMatrix< K, COLS, ROWS > | transposed () const |
| |
| constexpr row_reference | operator[] (size_type i) |
| |
| constexpr const_row_reference | operator[] (size_type i) const |
| |
| constexpr size_type | size () const |
| |
| constexpr Iterator | begin () |
| |
| constexpr ConstIterator | begin () const |
| |
| constexpr Iterator | end () |
| |
| constexpr ConstIterator | end () const |
| |
| constexpr Iterator | beforeEnd () |
| |
| constexpr ConstIterator | beforeEnd () const |
| |
| constexpr Iterator | beforeBegin () |
| |
| constexpr ConstIterator | beforeBegin () const |
| |
| constexpr derived_type & | operator+= (const DenseMatrix< Other > &x) |
| |
| constexpr FieldMatrix & | operator+= (const S &scalar) |
| |
| DenseMatrix< FieldMatrix< K, ROWS, COLS > > & | operator+= (const DenseMatrix &org) |
| | add matrix
|
| |
| constexpr derived_type | operator- () const |
| |
| constexpr derived_type & | operator-= (const DenseMatrix< Other > &x) |
| |
| constexpr FieldMatrix & | operator-= (const S &scalar) |
| |
| DenseMatrix< FieldMatrix< K, ROWS, COLS > > & | operator-= (const DenseMatrix &org) |
| | substract matrix
|
| |
| constexpr derived_type & | operator*= (const field_type &k) |
| |
| constexpr FieldMatrix & | operator*= (const S &scalar) |
| |
| constexpr derived_type & | operator/= (const field_type &k) |
| |
| constexpr FieldMatrix & | operator/= (const S &scalar) |
| |
| constexpr derived_type & | axpy (const field_type &a, const DenseMatrix< Other > &x) |
| |
| constexpr bool | operator== (const DenseMatrix< Other > &x) const |
| |
| constexpr bool | operator!= (const DenseMatrix< Other > &x) const |
| |
| constexpr void | mv (const X &x, Y &y) const |
| |
| constexpr void | mtv (const X &x, Y &y) const |
| |
| constexpr void | umv (const X &x, Y &y) const |
| |
| constexpr void | umtv (const X &x, Y &y) const |
| |
| constexpr void | umhv (const X &x, Y &y) const |
| |
| constexpr void | mmv (const X &x, Y &y) const |
| |
| constexpr void | mmtv (const X &x, Y &y) const |
| |
| constexpr void | mmhv (const X &x, Y &y) const |
| |
| constexpr void | usmv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| |
| constexpr void | usmtv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| |
| constexpr void | usmhv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| |
| constexpr FieldTraits< value_type >::real_type | frobenius_norm () const |
| |
| constexpr FieldTraits< value_type >::real_type | frobenius_norm2 () const |
| |
| constexpr FieldTraits< vt >::real_type | infinity_norm () const |
| |
| constexpr FieldTraits< vt >::real_type | infinity_norm () const |
| |
| constexpr FieldTraits< vt >::real_type | infinity_norm_real () const |
| |
| constexpr FieldTraits< vt >::real_type | infinity_norm_real () const |
| |
| void | solve (V1 &x, const V2 &b, bool doPivoting=true) const |
| |
| void | invert (bool doPivoting=true) |
| |
| field_type | determinant (bool doPivoting=true) const |
| |
| FieldMatrix< K, ROWS, COLS > & | leftmultiply (const DenseMatrix< M2 > &M) |
| |
| FieldMatrix< K, ROWS, COLS > & | rightmultiply (const DenseMatrix< M2 > &M) |
| |
| constexpr FieldMatrix & | rightmultiply (const FieldMatrix< K, r, c > &M) |
| |
| constexpr size_type | N () const |
| |
| constexpr size_type | M () const |
| |
| constexpr bool | exists (size_type i, size_type j) const |
| |
| constexpr row_reference | mat_access (size_type i) |
| |
| constexpr const_row_reference | mat_access (size_type i) const |
| |
| constexpr row_reference | mat_access (size_type i) |
| |
| constexpr const_row_reference | mat_access (size_type i) const |
| |
| constexpr | operator const_reference () const noexcept |
| |
| constexpr | operator const_reference () const noexcept |
| |
| constexpr | operator reference () noexcept |
| |
| constexpr | operator reference () noexcept |
| |
| constexpr FieldMatrix< K, l, cols > | leftmultiplyany (const FieldMatrix< K, l, rows > &M) const |
| |
| constexpr FieldMatrix< K, rows, l > | rightmultiplyany (const FieldMatrix< K, cols, l > &M) const |
| |
| void | resize (int rows, int cols) |
| |
| FieldMatrix< K, ROWS, COLS > & | operator() (int row, int col) |
| |
| const FieldMatrix< K, ROWS, COLS > & | operator() (int row, int col) const |
| |
| void | mult (const FieldMatrix< K, ROWS, COLS > *vec, RowType &result) const |
| |
| void | mult (const RowType &vec, RowType &result) const |
| |
| void | multOEM (const FieldMatrix< K, ROWS, COLS > *vec, FieldMatrix< K, ROWS, COLS > *result) const |
| |
| void | multTransposed (const RowType &vec, RowType &result) const |
| |
| void | multiply (const DenseMatrix &A, const DenseMatrix &B) |
| |
| void | multiplyTransposed (const DenseMatrix &A, const DenseMatrix &B) |
| |
| void | multiply_AT_A (const DenseMatrix &A) |
| | this = A^T * A
|
| |
| void | scale (const FieldMatrix< K, ROWS, COLS > &val) |
| | scale matrix with scalar
|
| |
| void | print (std::ostream &s=std::cout) const |
| | print matrix
|
| |
| void | clear () |
| |
template<typename DomainFieldImp, typename RangeFieldImp, int n, int m1, int m2>
class Dune::Fem::MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 >
JacobianRangeType class for matrix valued functions - derived from FieldMatrix.