MTToolBox
0.2.10
|
疑似乱数生成器がGF(2)線形であるかどうかテストする [詳解]
#include <TestLinearity.hpp>
公開メンバ関数 | |
bool | operator() (const EquidistributionCalculatable< U, V > &generator) |
generator がGF(2)線形であるかどうかテストする。 [詳解] | |
疑似乱数生成器がGF(2)線形であるかどうかテストする
テストされる疑似乱数生成器はEquidistributionCalculatableのサブク ラスである必要がある。また、テストされる疑似乱数生成器は状態遷移 関数だけでなく、出力関数もGF(2)線形であることが必要です。
なお、このテストに落ちればGF(2)線形ではないが、このテストをパス したからといってGF(2)線形であるという保証はない。
U | 疑似乱数生成器の出力の型、符号なし型であること |
V | 疑似乱数生成器のパラメータ生成に使う疑似乱数の型 |
|
inline |
generator がGF(2)線形であるかどうかテストする。
generator | テストされる疑似乱数生成器 |
参照先 MTToolBox::EquidistributionCalculatable< U, V >::clone(), MTToolBox::AbstractGenerator< U >::seed().