#include using triqs::params::parameters; int main() { /* parameters P; P["Beta"] = 3.14; parameter_defaults pdef; pdef.required("Beta", double(), "Inverse temperature").optional("Alpha", int(1000), "An integer").optional("Gamma", double(0.9), "A double"); std::cout << pdef << std::endl; // print a comprehensive list of parameters: std::cout << P << std::endl; P.update(pdef); // check whether required parameters are present and update optional ones std::cout << P << std::endl; */ }