- random[meta header]
- std[meta namespace]
- type-alias[meta id-type]
- cpp11[meta cpp]
namespace std {
using ranlux48_base = subtract_with_carry_engine<uint_fast64_t, 48, 5, 12>;
}- uint_fast64_t[link /reference/cstdint/uint_fast64_t.md]
- subtract_with_carry_engine[link subtract_with_carry_engine.md]
パラメータ設定済みのsubtract_with_carry_engine。
ranlux48_baseは、贅沢さレベル4のRANLUX法エンジンであるranlux48を定義するために使用する型である。
ranlux48_base型オブジェクトをデフォルト構築した場合、10000番目に生成される擬似乱数の値は61839128582725であること。
10171
- C++11
- Clang: ?
- GCC: ?
- ICC: ?
- Visual C++: 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified], 2017 [mark verified]