Tatooine
Namespaces | Classes | Functions
tatooine::detail::pointset Namespace Reference

Namespaces

namespace  rbf_gradient_kernel
 

Classes

struct  const_vertex_container
 
struct  const_vertex_container_iterator
 
struct  differentiated_radial_basis_functions_sampler_with_gradients
 
struct  differentiated_radial_basis_functions_sampler_with_gradients< Real, 2, ValueType, vec< ValueType, 2 > >
 
struct  differentiated_radial_basis_functions_sampler_with_gradients< Real, 2, vec< ValueType, 2 >, mat< ValueType, 2, 2 > >
 
struct  inverse_distance_weighting_sampler
 
struct  moving_least_squares_sampler
 
struct  moving_least_squares_sampler< Real, 2, T, Weighting >
 
struct  moving_least_squares_sampler< Real, 3, T, Weighting >
 
struct  natural_neighbor_coordinates_sampler
 
struct  natural_neighbor_coordinates_sampler_with_gradients
 
struct  radial_basis_functions_sampler
 
struct  radial_basis_functions_sampler_with_gradients
 
struct  radial_basis_functions_sampler_with_gradients< Real, 2, ValueType, vec< ValueType, 2 > >
 
struct  radial_basis_functions_sampler_with_gradients< Real, 2, vec< ValueType, 2 >, mat< ValueType, 2, 2 > >
 
struct  sentinel
 
struct  vertex_container
 
struct  vertex_container_iterator
 

Functions

template<floating_point Real, std::size_t NumDimensions, typename T , invocable< Real > Kernel>
 radial_basis_functions_sampler (tatooine::pointset< Real, NumDimensions > const &ps, typed_vector_property< typename tatooine::pointset< Real, NumDimensions >::vertex_handle, T >, Kernel &&kernel) -> radial_basis_functions_sampler< Real, NumDimensions, T, std::decay_t< Kernel > >
 
template<floating_point Real, std::size_t NumDimensions, typename ValueType , typename GradientType >
 radial_basis_functions_sampler_with_gradients (tatooine::pointset< Real, NumDimensions > const &ps, typed_vector_property< typename tatooine::pointset< Real, NumDimensions >::vertex_handle, ValueType > const &, typed_vector_property< typename tatooine::pointset< Real, NumDimensions >::vertex_handle, GradientType > const &) -> radial_basis_functions_sampler_with_gradients< Real, NumDimensions, ValueType, GradientType >
 
template<floating_point Real, std::size_t NumDimensions, typename ValueType , typename GradientType >
auto diff (radial_basis_functions_sampler_with_gradients< Real, NumDimensions, ValueType, GradientType > const &f)
 
template<typename Real , std::size_t NumDimensions>
auto size (vertex_container< Real, NumDimensions > verts)
 

Function Documentation

◆ diff()

template<floating_point Real, std::size_t NumDimensions, typename ValueType , typename GradientType >
auto tatooine::detail::pointset::diff ( radial_basis_functions_sampler_with_gradients< Real, NumDimensions, ValueType, GradientType > const &  f)

◆ radial_basis_functions_sampler()

template<floating_point Real, std::size_t NumDimensions, typename T , invocable< Real > Kernel>
tatooine::detail::pointset::radial_basis_functions_sampler ( tatooine::pointset< Real, NumDimensions > const &  ps,
typed_vector_property< typename tatooine::pointset< Real, NumDimensions >::vertex_handle, T >  ,
Kernel &&  kernel 
) -> radial_basis_functions_sampler< Real, NumDimensions, T, std::decay_t< Kernel > >

◆ radial_basis_functions_sampler_with_gradients()

template<floating_point Real, std::size_t NumDimensions, typename ValueType , typename GradientType >
tatooine::detail::pointset::radial_basis_functions_sampler_with_gradients ( tatooine::pointset< Real, NumDimensions > const &  ps,
typed_vector_property< typename tatooine::pointset< Real, NumDimensions >::vertex_handle, ValueType > const &  ,
typed_vector_property< typename tatooine::pointset< Real, NumDimensions >::vertex_handle, GradientType > const &   
) -> radial_basis_functions_sampler_with_gradients< Real, NumDimensions, ValueType, GradientType >

◆ size()

template<typename Real , std::size_t NumDimensions>
auto tatooine::detail::pointset::size ( vertex_container< Real, NumDimensions >  verts)