|
Boost Users : |
From: Gabriele Rizzo (syn3rg.40k_at_[hidden])
Date: 2007-07-04 06:46:33
Hi everyone,
hope someone could help me... I'm using Boost Libraries 1.34.0 (actually
Boost.Random only) in a VS2005 VC++ project. I've read the behaviour of these
libraries on this platform at
and all results on machines using this compiler are marked "pass", so it
should work... But not for me, and I cannot really find why.
Here is the code (more or less), cut'n'pasted from all around the project
//begin code
#include <boost/random.hpp> //commenting this line is uninfluential
#include <boost/random/variate_generator.hpp>
#include <boost/random/mersenne_twister.hpp>
#include <boost/random/lagged_fibonacci.hpp>
#include <boost/random/uniform_int.hpp>
#include <boost/random/normal_distribution.hpp>
boost::mt19937 Engine_Int;
boost::lagged_fibonacci19937 Engine_Double;
boost::uniform_int< > Uniform( 0, RAND_MAX );
boost::variate_generator< boost::mt19937&, boost::uniform_int< > >
MyRand( Engine_Int, Uniform );
boost::normal_distribution< > Gaussian( 20, sqrt( (double) 20) );
boost::variate_generator< boost::lagged_fibonacci19937&,
boost::normal_distribution< > >
MyGaussianRand( Engine_Double, Gaussian );
unsigned SeedGenerator( unsigned uSeed )
{
Engine_Int.seed( (boost::mt19937::result_type) uSeed );
Engine_Double.seed( uSeed );
return( uSeed );
}
int main( ) {
//do something...
return EXIT_SUCCESS
}
//end code
Does someone have a guess?
Thanks a lot
Gabriele
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net