#include #include #define TRIQS_ARRAYS_ENFORCE_BOUNDCHECK using namespace triqs::params; int main() { parameters P; P.add_field("a", 1, "?") .add_field("d", 2.0, "") .add_field("s", "", ""); P["a"] = long(1); P["d"] = 2.7; P["s"] = std::string("-14.3"); long j = P["a"]; double x = P["d"]; double y = P["a"]; double z = P["s"]; std::cout << j << std::endl ; std::cout << x << std::endl; std::cout << y << std::endl ; std::cout << z << std::endl ; return 0; }