KASKADE 7 development version
Namespaces | Functions
conjugation.hh File Reference
#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...
 

Detailed Description

Author
Martin Weiser, modified by Felix Lehmann

Definition in file conjugation.hh.