HMLP: High-performance Machine Learning Primitives
pvfmm::KernelFnWrapper Class Reference

Static Public Member Functions

template<class ValueType , class Real , class Vec , Integer DIM, Integer SRC_DIM, Integer TRG_DIM, void(*)(const Matrix< Real > &, const Matrix< Real > &, const Matrix< Real > &, const Matrix< Real > &, Matrix< Real > &) uKernel>
static void kernel_wrapper (const Vector< ValueType > &r_src, const Vector< ValueType > &n_src, const Vector< ValueType > &v_src, const Vector< ValueType > &r_trg, Vector< ValueType > &v_trg)
 Generic kernel which rearranges data for vectorization, calls the actual uKernel and copies data to the output array in the original order.
 

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