Boost C++ 库

...世界上最受尊敬和设计最精湛的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

类型定义 niederreiter_base2

niederreiter_base2

概要

// In header: <boost/random/niederreiter_base2.hpp>


typedef niederreiter_base2_engine< boost::uint_least64_t, 64u, default_niederreiter_base2_table > niederreiter_base2;

描述

[Important] 重要提示

这个 niederreiter_base2_engine 类模板的特化最多支持 4720 维。

二元不可约多项式(环 GF(2)[X] 中的素数,在 X=2 处计算)是在满足条件 max(prime) < 216 时生成的。

恰好有 4720 个这样的素数,这为 4720 维产生了一个 Niederreiter 基 2 表。

但是,如果默认表不满足要求,您可以向 niederreiter_base2_engine 提供您自己的表。


PrevUpHomeNext