3#include <amdis/common/FieldMatVec.hpp>
4#include <amdis/operations/Arithmetic.hpp>
5#include <amdis/operations/Basic.hpp>
6#include <amdis/operations/CMath.hpp>
7#include <amdis/operations/Composer.hpp>
20 template <
class T0,
class T1,
int N>
21 constexpr auto operator()(Dune::FieldVector<T0,N>
const& lhs, Dune::FieldVector<T1,N>
const& rhs)
const
26 friend constexpr int order(
Dot const&,
int d1,
int d2)
31 friend constexpr auto partial(
Dot const&, index_t<0>)
36 friend constexpr auto partial(
Dot const&, index_t<1>)
48 constexpr auto operator()(V
const& vec)
const
50 using Dune::unary_dot;
51 return unary_dot(vec);
54 friend constexpr int order(
UnaryDot const&,
int d)
59 friend auto partial(
UnaryDot const&, index_t<0>)
76 constexpr auto operator()(V
const& vec)
const
88 constexpr auto operator()(M
const& mat)
const
94 friend constexpr int order(
Trans const&,
int d)
Definition: Basic.hpp:165
Composition of Functors.
Definition: Composer.hpp:30
(Binary-)Functor representing the euclidean dot-product
Definition: FieldMatVec.hpp:19
(Unary-)Functor representing the identity
Definition: Basic.hpp:65
Functor that represents A*B.
Definition: Arithmetic.hpp:101
Functor representing a static constant value.
Definition: Basic.hpp:38
Definition: FieldMatVec.hpp:86
(Unary-)Functor representing the euclidean 2-norm
Definition: FieldMatVec.hpp:70
(Unary-)Functor representing the euclidean dot-product
Definition: FieldMatVec.hpp:46