[sprout.random] add Sseq version: constructor, seed

This commit is contained in:
bolero-MURAKAMI 2013-11-09 17:39:57 +09:00
parent ab0731c4fc
commit b60a7aca9c
10 changed files with 495 additions and 152 deletions

View file

@ -20,13 +20,13 @@ namespace sprout {
//
typedef sprout::random::xor_combine_engine<
sprout::random::xor_combine_engine<
sprout::random::linear_feedback_shift_engine<std::uint32_t, 32, 31, 13, 12>,
sprout::random::linear_feedback_shift_engine<std::uint_fast32_t, 32, 31, 13, 12>,
0,
sprout::random::linear_feedback_shift_engine<std::uint32_t, 32, 29, 2, 4>,
sprout::random::linear_feedback_shift_engine<std::uint_fast32_t, 32, 29, 2, 4>,
0
>,
0,
sprout::random::linear_feedback_shift_engine<std::uint32_t, 32, 28, 3, 17>,
sprout::random::linear_feedback_shift_engine<std::uint_fast32_t, 32, 28, 3, 17>,
0
> taus88;
} // namespace random