27 <<
" precision storage (R2R)." << std::endl;
29 app_summary() <<
"OpenMP offload has not been implemented to support real valued spline SPOs with real storage!" 33 std::unique_ptr<BsplineReader> aReader;
36 app_summary() <<
" Using hybrid orbital representation." << std::endl;
37 aReader = std::make_unique<HybridRepSetReader<HybridRepReal<SplineR2R<ST>>>>(
e);
40 aReader = std::make_unique<SplineSetReader<SplineR2R<ST>>>(
e);
47 const std::string& useGPU)
50 return createBsplineReal<float>(
e, hybrid_rep, useGPU);
52 return createBsplineReal<double>(
e, hybrid_rep, useGPU);
helper functions for EinsplineSetBuilder
std::ostream & app_summary()
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...
static PlatformKind selectPlatform(std::string_view value)
The most general reader class for the following classes using the full single grid for the supercell...
derived from BsplineReader