|
MTToolBox
0.2.10
|
可約ジェネレータの最悪の場合の均等分布次元を計算する。 [詳解]
#include <AlgorithmReducibleEquidistribution.hpp>
公開メンバ関数 | |
| AlgorithmReducibleEquidistribution (const G &rg, const NTL::GF2X irreducibleFactor, int bit_length, int mexp) | |
| コンストラクタ [詳解] | |
| ~AlgorithmReducibleEquidistribution () | |
| デストラクタ [詳解] | |
| int | get_all_equidist (int veq[]) |
| vビット精度の均等分布次元を計算する。 v = bit_len から 1までの均等分布次元を計算して、veq[] に入れる。返却値はv=1からbit_len までの均等分布次元の理論的上限との 差の総和である。 [詳解] | |
| int | get_equidist (int *sum_equidist) |
| vビット精度の均等分布次元を計算する。 [詳解] | |
可約ジェネレータの最悪の場合の均等分布次元を計算する。
| U | 疑似乱数生成器の出力する値の型、符号なし型であること。 |
| G | 疑似乱数生成器 |
| V | パラメータ生成器の出力値の型 |
|
inline |
コンストラクタ
| [in] | rg | |
| [in] | irreducibleFactor | 特性多項式のメルセンヌ指数次の既約成分 |
| [in] | bit_length | 出力のビット長 |
| [in] | mexp | メルセンヌ指数 |
|
inline |
デストラクタ
|
inline |
vビット精度の均等分布次元を計算する。 v = bit_len から 1までの均等分布次元を計算して、veq[] に入れる。返却値はv=1からbit_len までの均等分布次元の理論的上限との 差の総和である。
| [out] | veq | v ビット精度の均等分布次元の配列 |
|
inline |
vビット精度の均等分布次元を計算する。
コンストラクタで指定したbit_length についてk(v)を計算して返す。 sum_equidist には、1 から bit_len -1 までの均等分布次元と理論的上限の 差の総和が返される。
| sum_equidist | 1からbit_len -1 までの理論的上限との差の総和 |
1.8.10