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

#include <vertex_property_sampler.h>

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

Public Member Functions

 differentiated_sampler (vertex_property_sampler< GridVertexProperty, interpolation::linear, interpolation::linear > const &vertex_property_sampler)
 
auto constexpr sample (arithmetic auto x, arithmetic auto y) const
 
template<typename Tensor , typename TensorReal >
auto constexpr sample (base_tensor< Tensor, TensorReal, num_dimensions()> const &x) const
 

Static Public Member Functions

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

Private Attributes

vertex_property_sampler< GridVertexProperty, interpolation::linear, interpolation::linear > const & m_sampler
 

Constructor & Destructor Documentation

◆ differentiated_sampler()

template<typename GridVertexProperty >
tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, interpolation::linear, interpolation::linear >::differentiated_sampler ( vertex_property_sampler< GridVertexProperty, interpolation::linear, interpolation::linear > const &  vertex_property_sampler)
inline

Member Function Documentation

◆ num_dimensions()

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

◆ sample() [1/2]

template<typename GridVertexProperty >
auto constexpr tatooine::detail::rectilinear_grid::differentiated_sampler< GridVertexProperty, interpolation::linear, interpolation::linear >::sample ( arithmetic auto  x,
arithmetic auto  y 
) const
inlineconstexpr

◆ sample() [2/2]

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

Member Data Documentation

◆ m_sampler

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

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