Loading...
Searching...
No Matches
matrixmatrix.hh File Reference
Iterative Solvers Template Library (ISTL) » Sparse Matrix and Vector classes

provides functions for sparse matrix matrix multiplication. More...

`#include <tuple>`
`#include <dune/istl/bcrsmatrix.hh>`
`#include <dune/common/fmatrix.hh>`
`#include <dune/common/timer.hh>`

Go to the source code of this file.

## Classes

struct | Dune::MatMultMatResult< M1, M2 >
| Helper TMP to get the result type of a sparse matrix matrix multiplication ( ). More...
struct | Dune::MatMultMatResult< FieldMatrix< T, n, k >, FieldMatrix< T, k, m > >
struct | Dune::MatMultMatResult< BCRSMatrix< FieldMatrix< T, n, k >, A >, BCRSMatrix< FieldMatrix< T, k, m >, A1 > >
struct | Dune::TransposedMatMultMatResult< M1, M2 >
| Helper TMP to get the result type of a sparse matrix matrix multiplication ( ). More...
struct | Dune::TransposedMatMultMatResult< FieldMatrix< T, k, n >, FieldMatrix< T, k, m > >
struct | Dune::TransposedMatMultMatResult< BCRSMatrix< FieldMatrix< T, k, n >, A >, BCRSMatrix< FieldMatrix< T, k, m >, A1 > >

## Namespaces

namespace | Dune

## Functions

template<class T, class A, class A1, class A2, int n, int m, int k>
void | Dune::matMultTransposeMat (BCRSMatrix< FieldMatrix< T, n, k >, A > &res, const BCRSMatrix< FieldMatrix< T, n, m >, A1 > &mat, const BCRSMatrix< FieldMatrix< T, k, m >, A2 > &matt, bool=false)
| Calculate product of a sparse matrix with a transposed sparse matrices ( ).
template<class T, class A, class A1, class A2, int n, int m, int k>
void | Dune::matMultMat (BCRSMatrix< FieldMatrix< T, n, m >, A > &res, const BCRSMatrix< FieldMatrix< T, n, k >, A1 > &mat, const BCRSMatrix< FieldMatrix< T, k, m >, A2 > &matt, bool=false)
| Calculate product of two sparse matrices ( ).
template<class T, class A, class A1, class A2, int n, int m, int k>
void | Dune::transposeMatMultMat (BCRSMatrix< FieldMatrix< T, n, m >, A > &res, const BCRSMatrix< FieldMatrix< T, k, n >, A1 > &mat, const BCRSMatrix< FieldMatrix< T, k, m >, A2 > &matt, bool=false)
| Calculate product of a transposed sparse matrix with another sparse matrices ( ).

## Detailed Description

provides functions for sparse matrix matrix multiplication.

Author
  Markus Blatt