Tatooine
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, InterpolationKernels > Struct Template Reference

#include <vertex_property_sampler.h>

Collaboration diagram for tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, InterpolationKernels >:
[legend]

Public Member Functions

 differentiated_sampler (vertex_property_sampler< GridVertexProperty, InterpolationKernels... > const &vertex_property_sampler)
 
template<typename Tensor , typename TensorReal >
auto constexpr sample (base_tensor< Tensor, TensorReal, num_dimensions()> const &x) const
 
auto constexpr sample (arithmetic auto const ... xs) const
 

Static Public Member Functions

static auto constexpr num_dimensions () -> std::size_t
 

Private Attributes

vertex_property_sampler< GridVertexProperty, InterpolationKernels... > const & m_sampler
 

Constructor & Destructor Documentation

◆ differentiated_sampler()

template<typename GridVertexProperty , template< typename > typename... InterpolationKernels>
tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, InterpolationKernels >::differentiated_sampler ( vertex_property_sampler< GridVertexProperty, InterpolationKernels... > const &  vertex_property_sampler)
inlineexplicit

Member Function Documentation

◆ num_dimensions()

template<typename GridVertexProperty , template< typename > typename... InterpolationKernels>
static auto constexpr tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, InterpolationKernels >::num_dimensions ( ) -> std::size_t
inlinestaticconstexpr

◆ sample() [1/2]

template<typename GridVertexProperty , template< typename > typename... InterpolationKernels>
auto constexpr tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, InterpolationKernels >::sample ( arithmetic auto const ...  xs) const
inlineconstexpr

◆ sample() [2/2]

template<typename GridVertexProperty , template< typename > typename... InterpolationKernels>
template<typename Tensor , typename TensorReal >
auto constexpr tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, InterpolationKernels >::sample ( base_tensor< Tensor, TensorReal, num_dimensions()> const &  x) const
inlineconstexpr

Member Data Documentation

◆ m_sampler

template<typename GridVertexProperty , template< typename > typename... InterpolationKernels>
vertex_property_sampler<GridVertexProperty, InterpolationKernels...> const& tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, InterpolationKernels >::m_sampler
private

The documentation for this struct was generated from the following file: