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 までの理論的上限との差の総和 |