13 #ifndef QMCPLUSPLUS_CREATE_BSPLINE_READER_H 14 #define QMCPLUSPLUS_CREATE_BSPLINE_READER_H 23 class EinsplineSetBuilder;
31 constexpr
static std::string_view value =
"single";
37 constexpr
static std::string_view value =
"double";
46 const std::string& useGPU);
54 const std::string& useGPU);
helper functions for EinsplineSetBuilder
std::unique_ptr< BsplineReader > createBsplineReal(EinsplineSetBuilder *e, bool use_single, bool hybrid_rep, const std::string &useGPU)
create a reader which handles real splines, R2R case spline storage and computation precision is doub...
std::unique_ptr< BsplineReader > createBsplineComplex(EinsplineSetBuilder *e, bool hybrid_rep, const std::string &useGPU)
create a reader which handles complex (double size real) splines, C2R or C2C case spline storage and ...