|
| SplineEvaluator (LeftExtrapolationRule const &left_extrap_rule, RightExtrapolationRule const &right_extrap_rule) |
|
| SplineEvaluator (SplineEvaluator const &x)=default |
|
| SplineEvaluator (SplineEvaluator &&x)=default |
|
| ~SplineEvaluator ()=default |
|
SplineEvaluator & | operator= (SplineEvaluator const &x)=default |
|
SplineEvaluator & | operator= (SplineEvaluator &&x)=default |
|
left_extrapolation_rule_type | left_extrapolation_rule () const |
|
right_extrapolation_rule_type | right_extrapolation_rule () const |
|
template<class Layout , class... CoordsDims> |
KOKKOS_FUNCTION double | operator() (ddc::Coordinate< CoordsDims... > const &coord_eval, ddc::ChunkSpan< double const, spline_domain_type, Layout, memory_space > const spline_coef) const |
|
template<class Layout1 , class Layout2 , class Layout3 , class... CoordsDims> |
void | operator() (ddc::ChunkSpan< double, batched_interpolation_domain_type, Layout1, memory_space > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< CoordsDims... > const, batched_interpolation_domain_type, Layout2, memory_space > const coords_eval, ddc::ChunkSpan< double const, batched_spline_domain_type, Layout3, memory_space > const spline_coef) const |
|
template<class Layout , class... CoordsDims> |
KOKKOS_FUNCTION double | deriv (ddc::Coordinate< CoordsDims... > const &coord_eval, ddc::ChunkSpan< double const, spline_domain_type, Layout, memory_space > const spline_coef) const |
|
template<class Layout1 , class Layout2 , class Layout3 , class... CoordsDims> |
void | deriv (ddc::ChunkSpan< double, batched_interpolation_domain_type, Layout1, memory_space > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< CoordsDims... > const, batched_interpolation_domain_type, Layout2, memory_space > const coords_eval, ddc::ChunkSpan< double const, batched_spline_domain_type, Layout3, memory_space > const spline_coef) const |
|
template<class Layout1 , class Layout2 > |
void | integrate (ddc::ChunkSpan< double, batch_domain_type, Layout1, memory_space > const integrals, ddc::ChunkSpan< double const, batched_spline_domain_type, Layout2, memory_space > const spline_coef) const |
|