Class template Dune::XT::Functions::RangeTypeSelector¶
-
template<class R, size_t r, size_t rC>
class Dune::XT::Functions::RangeTypeSelector¶ Given a function u: R^d -> R^{r x rC}, we interpret it as a r functions u_1, …, u_r in the sense of u(x) = (u_1(x), …, u_r(x))T, where each u_s: R^d -> R^rC for 1 leq s leq r, and thus ultimately
| (u_1(x))_1, (u_1(x))_2, …, (u_1(x))_rC | | (u_2(x))_1, . … . | u(x) = | . . … . | | . . … . | | (u_r(x))_1, (u_r(x))_2, …, (u_r(x))_rC |
(thus u_s corresponds to one row of u, for s = 1, …, r). Here, (u_s(x))_i can be interpreted as the evaluation of a scalar function u_s_i: R^d -> R for 1 leq i leq rC, and we can thus identify
u = ( u_s_i )_{s = 1, …, r | i = 1, …, rC }
This interpretation of u is modeled by RangeTypeSelector, with a special case if rC = 1, to simplify manners.
-
static void Dune::XT::Functions::RangeTypeSelector::ensure_size(int &arg)¶
No documentation provided.
-
static void Dune::XT::Functions::RangeTypeSelector::convert(const type &in, int &out)¶
No documentation provided.
-
type Dune::XT::Functions::RangeTypeSelector::type¶
No documentation provided.
-
type Dune::XT::Functions::RangeTypeSelector::return_type¶
No documentation provided.