13 #ifndef QMCPLUSPLUS_OMPREDUCTION_TINYVECTOR_H 14 #define QMCPLUSPLUS_OMPREDUCTION_TINYVECTOR_H 22 #if !defined(OPENMP_NO_UDR) 23 PRAGMA_OFFLOAD(
"omp declare reduction(+: TinyVector<float, OHMMS_DIM>: omp_out += omp_in)")
24 PRAGMA_OFFLOAD("omp declare reduction(+:
TinyVector<
double,
OHMMS_DIM>: omp_out += omp_in)")
27 #if !defined(OPENMP_NO_COMPLEX) && !defined(OPENMP_NO_UDR) 28 PRAGMA_OFFLOAD(
"omp declare reduction(+: TinyVector<std::complex<float>, OHMMS_DIM>: omp_out += omp_in)")
32 #endif // QMCPLUSPLUS_OMPREDUCTION_TINYVECTOR_H helper functions for EinsplineSetBuilder