Closed PDoakORNL closed 5 years ago
I had some headache using IBM XL with C++14. Keeping C++11 in miniQMC is appreciated. But if you indeed use some C++14 feature, we should enforce C++14. There is no doubt.
c++14 is required for the parallel-block abstraction.
@PDoakORNL Could you name the C++14 feature in use?
I'm not sure of the exact "feature name" But I was needing changes in variadic template parameter pack expansion. However checking to see exactly what it was it seems no longer present in this PR.
ParallelBlock wrapper which wraps the basic one thread per element parallel for idiom.
MiniqmcOptions which encapsulates reading and storing of options.