DUNE PDELab (unstable)
polynomial.hh
55 auto polynomialDerivativeCoefficientsHelper(std::integer_sequence<I, i0, i...>, std::integer_sequence<J, j0, j...>) {
66 return polynomialDerivativeCoefficientsHelper(coefficients, std::make_index_sequence<sizeof...(i)>());
K operator()(const K &x) const
Evaluate polynomial using the Horner scheme.
Definition: polynomial.hh:176
C Coefficients
The type of the stored coefficient container.
Definition: polynomial.hh:154
const Coefficients & coefficients() const
Obtain reference to coefficient vector.
Definition: polynomial.hh:228
Polynomial(Coefficients coefficients)
Create from container of coefficients.
Definition: polynomial.hh:167
bool operator==(const Polynomial &other) const
Comparison of coefficients.
Definition: polynomial.hh:203
constexpr index_constant< 0 > _0
Compile time index with value 0.
Definition: indices.hh:52
constexpr index_constant< 1 > _1
Compile time index with value 1.
Definition: indices.hh:55
decltype(auto) constexpr unpackIntegerSequence(F &&f, std::integer_sequence< I, i... > sequence)
Unpack an std::integer_sequence<I,i...> to std::integral_constant<I,i>...
Definition: indices.hh:124
constexpr index_constant< 2 > _2
Compile time index with value 2.
Definition: indices.hh:58
friend auto derivative(const Polynomial &p)
Obtain derivative of Polynomial function.
Definition: polynomial.hh:220
constexpr auto minus
Function object for performing subtraction.
Definition: hybridutilities.hh:551
constexpr void forEach(Range &&range, F &&f)
Range based for loop.
Definition: hybridutilities.hh:257
constexpr auto equal_to
Function object for performing equality comparison.
Definition: hybridutilities.hh:573
decltype(auto) ifElse(const Condition &condition, IfFunc &&ifFunc, ElseFunc &&elseFunc)
A conditional expression.
Definition: hybridutilities.hh:345
constexpr decltype(auto) elementAt(Container &&c, Index &&i)
Get element at given position from container.
Definition: hybridutilities.hh:127
static constexpr IntegralRange< std::decay_t< T > > range(T &&from, U &&to) noexcept
free standing function for setting up a range based for loop over an integer range for (auto i: range...
Definition: rangeutilities.hh:288
Namespace with predefined compile time indices for the range [0,19].
Definition: indices.hh:50
STL namespace.
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 4, 23:40, 2025)