11#include "spline_builder.hpp"
12#include "spline_builder_2d.hpp"
13#include "spline_evaluator.hpp"
14#include "spline_evaluator_2d.hpp"
27 class InterpolationDDim,
38 Solver>> : std::true_type
43
44
45
77 Solver>> : std::true_type
82
83
84
98 class LowerExtrapolationRule,
99 class UpperExtrapolationRule>
105 LowerExtrapolationRule,
106 UpperExtrapolationRule>> : std::true_type
111
112
113
127 class EvaluationDDim1,
128 class EvaluationDDim2,
129 class LowerExtrapolationRule1,
130 class UpperExtrapolationRule1,
131 class LowerExtrapolationRule2,
132 class UpperExtrapolationRule2>
140 LowerExtrapolationRule1,
141 UpperExtrapolationRule1,
142 LowerExtrapolationRule2,
143 UpperExtrapolationRule2>> : std::true_type
148
149
150
154template <
class Builder,
class Evaluator>
163 class InterpolationDDim,
167 class LowerExtrapolationRule,
168 class UpperExtrapolationRule>
183 LowerExtrapolationRule,
184 UpperExtrapolationRule>> : std::true_type
200 class LowerExtrapolationRule1,
201 class UpperExtrapolationRule1,
202 class LowerExtrapolationRule2,
203 class UpperExtrapolationRule2>
224 LowerExtrapolationRule1,
225 UpperExtrapolationRule1,
226 LowerExtrapolationRule2,
227 UpperExtrapolationRule2>> : std::true_type
232
233
234
235
A class for creating a 2D spline approximation of a function.
A class for creating a spline approximation of a function.
A class to evaluate, differentiate or integrate a 2D spline function.
A class to evaluate, differentiate or integrate a spline function.
The top-level namespace of DDC.
constexpr bool is_spline_builder_v
A helper to check if T is a SplineBuilder.
BoundCond
An enum representing a spline boundary condition.
constexpr bool is_spline_evaluator2d_v
A helper to check if T is a SplineEvaluator2D.
SplineSolver
An enum determining the backend solver of a SplineBuilder or SplineBuilder2d.
constexpr bool is_spline_builder2d_v
A helper to check if T is a SplineBuilder2D.
constexpr bool is_spline_evaluator_v
A helper to check if T is a SplineEvaluator.
constexpr bool is_evaluator_admissible_v
A helper to check if SplineEvaluator is admissible for SplineBuilder.