Additions to Random/Math

I finally got around to committing my additions to the Random and Math libraries this morning. I haven't been able to make much progress since early december due to a) the holidays and b) a burning desire to graduate some time this decade - I've been working on my prospectus. Here's a quick summary of the commit. = Random = - Added 6 or 7 new distributions for random number generation - Added a new gamma distribution that correctly takes 2 parameters - Added a fixed lognormal distribution that correctly allows for a negative mean - Added a new program in libs/generator that will generate random numbers given a distribution and some parameters. Results are printed to cout and comparisons with the statistical distribution (in Boost.Math) are printed to cerr. Works nicely with gnuplot = Math = Added 2 new stubs of distributions (skew normal and geometric). Implemented an alternative version of the extreme_value distribution that supports both min and max variations. This is called extreme_value_i_distribution (i == 1). = What's Missing = Formal testing (outside of the generator tool above). Documentation I'll try to add missing features over the next couple months, but I can't make any guarantees. If authors are worried about "polluting" an existing project, I can easily re-extract them into a new top- level directory in the sandbox since there were no modifications to existing code. Andrew Sutton asutton@cs.kent.edu

Andrew Sutton wrote:
I'll try to add missing features over the next couple months, but I can't make any guarantees. If authors are worried about "polluting" an existing project, I can easily re-extract them into a new top- level directory in the sandbox since there were no modifications to existing code.
That's fine as is: as long as I know those files aren't ready for release, I'll resist the temptation to merge them to Trunk for now :-) Thanks for this, John.

That's fine as is: as long as I know those files aren't ready for release, I'll resist the temptation to merge them to Trunk for now :-)
Maybe we could use svn to propset those files as "premature". That might be an interesting approach. Ironically, the student that wrote that the skew normal generator showed up to talk about finishing the math distribution about 2 hours after I committed those files. Should I look into getting him sandbox access so he can just finish the work there? Andrew Sutton asutton@cs.kent.edu

Andrew Sutton wrote:
That's fine as is: as long as I know those files aren't ready for release, I'll resist the temptation to merge them to Trunk for now :-)
Maybe we could use svn to propset those files as "premature". That might be an interesting approach.
Ironically, the student that wrote that the skew normal generator showed up to talk about finishing the math distribution about 2 hours after I committed those files. Should I look into getting him sandbox access so he can just finish the work there?
Sure: if he drops a line to boost-owner@lists.boost.org we can send him an invitation to the sandbox. John.
participants (2)
-
Andrew Sutton
-
John Maddock