problems with TR1 distributions
A. Lester Buck III
gcc-help-reg@compact.com
Mon Aug 31 14:50:00 GMT 2009
I need to do some statistical work in C++, so I am trying to use
the TR1 extensions. I am using g++ Debian 4.3.4-1.
To become familiar with the distributions, I found various example
code to run. I get some of the samples to run, and others go off
into 100% cpu never to return. (For the Debian implementation,
I have to change std::tr1:: to std::)
The following sample routines work as advertised except for
differences in expected output:
Linear Congruential
http://msdn.microsoft.com/en-us/library/bb981982.aspx
g++ output matches web page
Mersenne Twister
http://msdn.microsoft.com/en-us/library/bb982912.aspx
g++ output matches web page
Bernoulli Distribution
http://msdn.microsoft.com/en-us/library/bb981930.aspx
g++ output matches web page
Normal Distribution
http://msdn.microsoft.com/en-us/library/bb982450.aspx
g++ output DOES NOT match web page
Exponential Distribution
http://msdn.microsoft.com/en-us/library/bb982022.aspx
g++ output DOES NOT match web page
The following sample routines never return from the test program:
Poisson Distribution
http://msdn.microsoft.com/en-us/library/bb982995.aspx
never returns
Binomial Distribution
http://msdn.microsoft.com/en-us/library/bb982497.aspx
never returns
Testing C++ TR1 random number generation
http://www.johndcook.com/test_TR1_random.html
never returns
Could someone tell me what might be wrong? Is the Debian TR1 support
not working correclty? Is the sample code invalid? Would Boost work
better on this sample code? Is TR1 support not ready for prime time?
Thanks!
Lester
More information about the Gcc-help
mailing list