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)
Composition of Functors.
Definition: Composer.hpp:29
Definition: AdaptBase.hpp:6
Definition: FieldMatVec.hpp:85
Functor that represents A*B.
Definition: Arithmetic.hpp:100
Functor representing a static constant value.
Definition: Basic.hpp:37
(Unary-)Functor representing the euclidean 2-norm
Definition: FieldMatVec.hpp:68
(Unary-)Functor representing the euclidean dot-product
Definition: FieldMatVec.hpp:45
(Unary-)Functor representing the identity
Definition: Basic.hpp:64