Public Member Functions |
| DUNE_CONSTEXPR size_type | rows () const |
| | return number of rows
|
| DUNE_CONSTEXPR size_type | cols () const |
| | return number of columns
|
| template<class X , class Y > |
| void | mv (const X &x, Y &y) const |
| | y = A x
|
| template<class X , class Y > |
| void | mtv (const X &x, Y &y) const |
| | y = A^T x
|
| template<class X , class Y > |
| void | umv (const X &x, Y &y) const |
| | y += A x
|
| template<class X , class Y > |
| void | umtv (const X &x, Y &y) const |
| | y += A^T x
|
| template<class X , class Y > |
| void | umhv (const X &x, Y &y) const |
| | y += A^H x
|
| template<class X , class Y > |
| void | mmv (const X &x, Y &y) const |
| | y -= A x
|
| template<class X , class Y > |
| void | mmtv (const X &x, Y &y) const |
| | y -= A^T x
|
| template<class X , class Y > |
| void | mmhv (const X &x, Y &y) const |
| | y -= A^H x
|
| template<class X , class Y > |
| void | usmv (const field_type &alpha, const X &x, Y &y) const |
| | y += alpha A x
|
| template<class X , class Y > |
| void | usmtv (const field_type &alpha, const X &x, Y &y) const |
| | y += alpha A^T x
|
| template<class X , class Y > |
| void | usmhv (const field_type &alpha, const X &x, Y &y) const |
| | y += alpha A^H x
|
FieldTraits< field_type >
::real_type | frobenius_norm () const |
| | frobenius norm: sqrt(sum over squared values of entries)
|
FieldTraits< field_type >
::real_type | frobenius_norm2 () const |
| | square of frobenius norm, need for block recursion
|
FieldTraits< field_type >
::real_type | infinity_norm () const |
| | infinity norm (row sum norm, how to generalize for blocks?)
|
FieldTraits< field_type >
::real_type | infinity_norm_real () const |
| | simplified infinity norm (uses Manhattan norm for complex values)
|
| | operator FieldMatrix< field_type, N, N > () const |
| | cast to FieldMatrix
|
template<class K, int N>
class Dune::IdentityMatrix< K, N >
Read-only identity matrix.
Implementation of an identity matrix that does not store any data.
- Template Parameters
-