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);
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:31
Contains all classes needed for solving linear and non linear equation systems.
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
auto order(F const &f) -> decltype(&F::operator(), f.order())
polynomial order of functions
Definition: Order.hpp:11
std::integral_constant< std::size_t, I > index_t
A wrapper for std::size_t type.
Definition: Index.hpp:31
(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