MTToolBox  0.2.10
公開メンバ関数
MTToolBox::AlgorithmPrimitivity クラス

原始多項式かどうか判定するアルゴリズムを提供するクラス [詳解]

#include <AlgorithmPrimitivity.hpp>

公開メンバ関数

 AlgorithmPrimitivity ()
 メルセンヌ指数を次数とする原始多項式かどうか判定する場合のコンストラクタ [詳解]
 
 AlgorithmPrimitivity (const char *prime_factors[])
 一般のGF(2)係数の原始多項式かどうか判定する場合のコンストラクタ [詳解]
 
 ~AlgorithmPrimitivity ()
 デストラクタ [詳解]
 
bool operator() (int max_degree, const NTL::GF2X &poly) const
 poly が指定した次数の原始多項式かどうか判定する [詳解]
 

詳解

原始多項式かどうか判定するアルゴリズムを提供するクラス

構築子と解体子

MTToolBox::AlgorithmPrimitivity::AlgorithmPrimitivity ( )
inline

メルセンヌ指数を次数とする原始多項式かどうか判定する場合のコンストラクタ

operator() によって多項式は degree 次数でかつ既約かテストされる。

MTToolBox::AlgorithmPrimitivity::AlgorithmPrimitivity ( const char *  prime_factors[])

一般のGF(2)係数の原始多項式かどうか判定する場合のコンストラクタ

引数
[in]prime_factors2degree -1の素因数分解に現れる 素数の文字列表現のリスト
MTToolBox::AlgorithmPrimitivity::~AlgorithmPrimitivity ( )
inline

デストラクタ

関数詳解

bool MTToolBox::AlgorithmPrimitivity::operator() ( int  max_degree,
const NTL::GF2X &  poly 
) const

poly が指定した次数の原始多項式かどうか判定する

引数
[in]max_degree状態空間の大きさから定まる最大次数
[in]polyGF(2)係数多項式
戻り値
true 最大次数の原始多項式の場合

このクラス詳解は次のファイルから抽出されました: