来自 boost 工具包的随机数调用
random number invocation from boost toolkit
正在尝试在 Windows 7,Vis Studio 2013 上使用 Boost 工具包。
我已经成功运行他们的榜样here
代码中有一组行:
// This is a typedef for a random number generator.
// Try boost::mt19937 or boost::ecuyer1988 instead of boost::minstd_rand
typedef boost::minstd_rand base_generator_type;
我注释掉 typedef 并替换为
typedef boost::mt19937
完全按照说明所说,但问题是程序的其余部分无法识别这一点。我认为他们在那里遗漏了一些指导。有人知道我需要做什么吗?
附录,完整的修复是这样的:
Step 1. 包含对应的hpp:
#include <boost/random/mersenne_twister.hpp>
第二步,使用正确的typedef语句:
typedef boost::mt19937 base_generator_type;
您需要包含 <boost/random/mersenne_twister.hpp>
才能使用 boost::mt19937
正在尝试在 Windows 7,Vis Studio 2013 上使用 Boost 工具包。
我已经成功运行他们的榜样here
代码中有一组行:
// This is a typedef for a random number generator.
// Try boost::mt19937 or boost::ecuyer1988 instead of boost::minstd_rand
typedef boost::minstd_rand base_generator_type;
我注释掉 typedef 并替换为
typedef boost::mt19937
完全按照说明所说,但问题是程序的其余部分无法识别这一点。我认为他们在那里遗漏了一些指导。有人知道我需要做什么吗?
附录,完整的修复是这样的: Step 1. 包含对应的hpp:
#include <boost/random/mersenne_twister.hpp>
第二步,使用正确的typedef语句: typedef boost::mt19937 base_generator_type;
您需要包含 <boost/random/mersenne_twister.hpp>
才能使用 boost::mt19937