24#if defined(ESPRESSO_SCAFACOS) or defined(ESPRESSO_SCAFACOS_DIPOLES)
29#include <unordered_map>
42std::unordered_map<std::string, Variant>
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
std::unordered_map< std::string, Variant > deserialize_parameters(std::string const ¶meters)
Convert flattened parameters to a map.
std::string serialize_parameters(Variant const &pack)
Flatten a parameter map.
std::vector< std::string > available_methods()
Fetch list of methods compiled in ScaFaCoS.
PackedVariant pack(const Variant &v)
Transform a Variant to a PackedVariant.
make_recursive_variant< ObjectRef > Variant
Possible types for parameters.