KASKADE 7 development version
|
#include <cassert>
#include <memory>
#include <boost/timer/timer.hpp>
#include "dune/istl/bcrsmatrix.hh"
#include "dune/istl/matrixindexset.hh"
#include "linalg/localMatrices.hh"
#include "linalg/threadedMatrix.hh"
#include "utilities/timing.hh"
Go to the source code of this file.
Namespaces | |
namespace | Kaskade |
Functions | |
template<class Scalar , class Entry > | |
std::unique_ptr< Dune::MatrixIndexSet > | Kaskade::conjugationPattern (Dune::BCRSMatrix< Dune::FieldMatrix< Scalar, 1, 1 > > const &P, Dune::BCRSMatrix< Entry > const &A, bool onlyLowerTriangle=false) |
Creates the sparsity pattern of \( P^T A P\). More... | |
template<class Scalar , class Entry > | |
void | Kaskade::conjugation (Dune::BCRSMatrix< Entry > &C, Dune::BCRSMatrix< Dune::FieldMatrix< Scalar, 1, 1 > > const &P, Dune::BCRSMatrix< Entry > const &A, bool onlyLowerTriangle=false) |
Computes the triple sparse matrix product \( C = C + P^T A P \). More... | |
Definition in file conjugation.hh.