MTToolBox
0.2.10
|
原始多項式かどうか判定するアルゴリズムを提供するクラス [詳解]
#include <AlgorithmPrimitivity.hpp>
公開メンバ関数 | |
AlgorithmPrimitivity () | |
メルセンヌ指数を次数とする原始多項式かどうか判定する場合のコンストラクタ [詳解] | |
AlgorithmPrimitivity (const char *prime_factors[]) | |
一般のGF(2)係数の原始多項式かどうか判定する場合のコンストラクタ [詳解] | |
~AlgorithmPrimitivity () | |
デストラクタ [詳解] | |
bool | operator() (int max_degree, const NTL::GF2X &poly) const |
poly が指定した次数の原始多項式かどうか判定する [詳解] | |
原始多項式かどうか判定するアルゴリズムを提供するクラス
|
inline |
メルセンヌ指数を次数とする原始多項式かどうか判定する場合のコンストラクタ
operator() によって多項式は degree 次数でかつ既約かテストされる。
MTToolBox::AlgorithmPrimitivity::AlgorithmPrimitivity | ( | const char * | prime_factors[] | ) |
一般のGF(2)係数の原始多項式かどうか判定する場合のコンストラクタ
[in] | prime_factors | 2degree -1の素因数分解に現れる 素数の文字列表現のリスト |
|
inline |
デストラクタ
bool MTToolBox::AlgorithmPrimitivity::operator() | ( | int | max_degree, |
const NTL::GF2X & | poly | ||
) | const |
poly が指定した次数の原始多項式かどうか判定する
[in] | max_degree | 状態空間の大きさから定まる最大次数 |
[in] | poly | GF(2)係数多項式 |