1#ifndef DUNE_FEM_OPERATOR_LINEAR_DENSEROW_HH
2#define DUNE_FEM_OPERATOR_LINEAR_DENSEROW_HH
6#include <dune/common/dynmatrixev.hh>
19 template<
class DomainFunction,
class RangeFunction >
21 :
public DenseRowMatrixObject< typename DomainFunction::DiscreteFunctionSpaceType, typename RangeFunction::DiscreteFunctionSpaceType >,
39 virtual void operator() (
const DomainFunction &arg, RangeFunction &dest )
const override {
apply( arg, dest ); }
Definition: bindguard.hh:11
abstract matrix operator
Definition: operator.hh:124
Definition: denserow.hh:23
DenseRowLinearOperator(const std::string &, const DomainSpaceType &domainSpace, const RangeSpaceType &rangeSpace)
Definition: denserow.hh:35
void apply(const DomainFunction &u, RangeFunction &w) const
Definition: densematrix.hh:293
virtual void operator()(const DomainFunction &arg, RangeFunction &dest) const override
application operator
Definition: denserow.hh:39
static constexpr bool assembled
Definition: denserow.hh:31
RangeFunction::DiscreteFunctionSpaceType RangeSpaceType
Definition: denserow.hh:29
DomainFunction::DiscreteFunctionSpaceType DomainSpaceType
Definition: denserow.hh:28
Definition: densematrix.hh:216
const RangeFunction::DiscreteFunctionSpaceType & rangeSpace() const
Definition: densematrix.hh:330
void apply(const DomainFunction &u, RangeFunction &w) const
Definition: densematrix.hh:293
const DomainFunction::DiscreteFunctionSpaceType & domainSpace() const
Definition: densematrix.hh:329