Hello,
I would like to write a class with static methods for calculating different distributions. The algorithmens of the distribution are complet, so now I would like to put them together. Finally I would like to have only one method for using the distribution call, like:
template<typename T> static T getDistribution( const distribution&, <arguments> )
I have set distribution to an enum to check the kind of distribution (normal, uniform, bernoulli, ...), so
I need for <arguments> a flexible number of arguments of float / double.
I've test the cstdargs, but it isn't the right structure, so I have seen the "boost parameter", but I don't understand how to create a function within my class and create a template variable in it.
My getDistribution function should have one fix parameter, the first, with a name of the distrivution, and 1 or 2 parameters which are optional with default values for the distribution.
Is there a complete example how to use the boost parameter (a full source code)?
Thanks
Phil