9#include "spline_boundary_conditions.hpp"
10#include "spline_builder.hpp"
11#include "spline_builder_2d.hpp"
12#include "spline_evaluator.hpp"
13#include "spline_evaluator_2d.hpp"
26 class InterpolationDDim,
37 Solver>> : std::true_type
42
43
44
76 Solver>> : std::true_type
81
82
83
97 class LowerExtrapolationRule,
98 class UpperExtrapolationRule>
104 LowerExtrapolationRule,
105 UpperExtrapolationRule>> : std::true_type
110
111
112
126 class EvaluationDDim1,
127 class EvaluationDDim2,
128 class LowerExtrapolationRule1,
129 class UpperExtrapolationRule1,
130 class LowerExtrapolationRule2,
131 class UpperExtrapolationRule2>
139 LowerExtrapolationRule1,
140 UpperExtrapolationRule1,
141 LowerExtrapolationRule2,
142 UpperExtrapolationRule2>> : std::true_type
147
148
149
153template <
class Builder,
class Evaluator>
162 class InterpolationDDim,
166 class LowerExtrapolationRule,
167 class UpperExtrapolationRule>
182 LowerExtrapolationRule,
183 UpperExtrapolationRule>> : std::true_type
199 class LowerExtrapolationRule1,
200 class UpperExtrapolationRule1,
201 class LowerExtrapolationRule2,
202 class UpperExtrapolationRule2>
223 LowerExtrapolationRule1,
224 UpperExtrapolationRule1,
225 LowerExtrapolationRule2,
226 UpperExtrapolationRule2>> : std::true_type
231
232
233
234
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.