/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/interpolation/linear_interpolator.hh File Reference#

DiFfRG: /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/interpolation/linear_interpolator.hh File Reference
DiFfRG
linear_interpolator.hh File Reference

Go to the source code of this file.

Classes

struct  DiFfRG::internal::_has_dim< T, dim >
 
struct  DiFfRG::LinearInterpolatorND_helper< 1, NT, Coordinates, DefaultMemorySpace >
 
struct  DiFfRG::LinearInterpolatorND_helper< 2, NT, Coordinates, DefaultMemorySpace >
 
struct  DiFfRG::LinearInterpolatorND_helper< 3, NT, Coordinates, DefaultMemorySpace >
 

Namespaces

namespace  DiFfRG
 
namespace  DiFfRG::internal
 

Typedefs

template<typename NT , typename Coordinates , typename DefaultMemorySpace = CPU_memory>
using DiFfRG::LinearInterpolatorND
 A linear interpolator for ND data, both on GPU and CPU.
 

Variables

template<typename T , int dim>
constexpr bool DiFfRG::internal::has_dim = _has_dim<T, dim>::value