HMLP: High-performance Machine Learning Primitives
pvfmm::Stokes3D< ValueType > Struct Template Reference

Static Public Member Functions

static const KernelFunction< ValueType, DIM > & FxP ()
 
static const KernelFunction< ValueType, DIM > & FxdP ()
 
static const KernelFunction< ValueType, DIM > & FxU ()
 
static const KernelFunction< ValueType, DIM > & FxdU ()
 
static const KernelFunction< ValueType, DIM > & Fxd2U ()
 
static const KernelFunction< ValueType, DIM > & FxPU ()
 
static const KernelFunction< ValueType, DIM > & FSxP ()
 
static const KernelFunction< ValueType, DIM > & FSxdP ()
 
static const KernelFunction< ValueType, DIM > & FSxU ()
 
static const KernelFunction< ValueType, DIM > & FSxdU ()
 
static const KernelFunction< ValueType, DIM > & FSxd2U ()
 
static const KernelFunction< ValueType, DIM > & FSxPU ()
 
static const KernelFunction< ValueType, DIM > & DxP ()
 
static const KernelFunction< ValueType, DIM > & DxdP ()
 
static const KernelFunction< ValueType, DIM > & DxU ()
 
static const KernelFunction< ValueType, DIM > & DxdU ()
 
static const KernelFunction< ValueType, DIM > & Dxd2U ()
 
static const KernelFunction< ValueType, DIM > & DxPU ()
 
static const KernelFunction< ValueType, DIM > & single_layer_velocity ()
 
static const KernelFunction< ValueType, DIM > & single_layer_velocity_m2x ()
 
static const KernelFunction< ValueType, DIM > & double_layer_velocity ()
 
static const KernelFunction< ValueType, DIM > & single_layer_pressure ()
 
static const KernelFunction< ValueType, DIM > & single_layer_pressure_m2x ()
 

Static Public Attributes

static const Integer DIM = 3
 

Static Protected Member Functions

template<class Vec = ValueType, Vec(*)(Vec) RSQRT_INTRIN = rsqrt_intrin0<Vec>>
static void sl_vel_uKernel (const Matrix< ValueType > &src_coord, const Matrix< ValueType > &src_norml, const Matrix< ValueType > &src_value, const Matrix< ValueType > &trg_coord, Matrix< ValueType > &trg_value)
 
template<class Vec = ValueType, Vec(*)(Vec) RSQRT_INTRIN = rsqrt_intrin0<Vec>>
static void sl_vel_m2x_uKernel (const Matrix< ValueType > &src_coord, const Matrix< ValueType > &src_norml, const Matrix< ValueType > &src_value, const Matrix< ValueType > &trg_coord, Matrix< ValueType > &trg_value)
 
template<class Vec = ValueType, Vec(*)(Vec) RSQRT_INTRIN = rsqrt_intrin0<Vec>>
static void dl_vel_uKernel (const Matrix< ValueType > &src_coord, const Matrix< ValueType > &src_norml, const Matrix< ValueType > &src_value, const Matrix< ValueType > &trg_coord, Matrix< ValueType > &trg_value)
 
template<class Vec = ValueType, Vec(*)(Vec) RSQRT_INTRIN = rsqrt_intrin0<Vec>>
static void sl_press_uKernel (const Matrix< ValueType > &src_coord, const Matrix< ValueType > &src_norml, const Matrix< ValueType > &src_value, const Matrix< ValueType > &trg_coord, Matrix< ValueType > &trg_value)
 
template<class Vec = ValueType, Vec(*)(Vec) RSQRT_INTRIN = rsqrt_intrin0<Vec>>
static void sl_press_m2x_uKernel (const Matrix< ValueType > &src_coord, const Matrix< ValueType > &src_norml, const Matrix< ValueType > &src_value, const Matrix< ValueType > &trg_coord, Matrix< ValueType > &trg_value)
 

Friends

class KernelFnWrapper
 

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