Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.2 KB

ranlux24_base.md

File metadata and controls

40 lines (29 loc) · 1.2 KB

ranlux24_base

  • random[meta header]
  • std[meta namespace]
  • type-alias[meta id-type]
  • cpp11[meta cpp]
namespace std {
  using ranlux24_base = subtract_with_carry_engine<uint_fast32_t, 24, 10, 24>;
}
  • uint_fast32_t[link /reference/cstdint/uint_fast32_t.md]
  • subtract_with_carry_engine[link subtract_with_carry_engine.md]

概要

パラメータ設定済みのsubtract_with_carry_engine
ranlux24_baseは、贅沢さレベル3のRANLUX法エンジンであるranlux24を定義するために使用する型である。

要件

ranlux24_base型オブジェクトをデフォルト構築した場合、10000番目に生成される擬似乱数の値は7937952であること。

乱数列の周期

10171

シード、および生成される値の型

uint_fast32_t

バージョン

言語

  • C++11

処理系

  • Clang: ?
  • GCC: ?
  • ICC: ?
  • Visual C++: 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified], 2017 [mark verified]