primpoly.h
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:1k
源码类别:

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = primpoly.h
  3. //
  4. #ifndef _PRIMPOLY_H_
  5. #define _PRIMPOLY_H_
  6. #include "pfelem.h"
  7. #include "cycpoly.h"
  8. #include "poly_pf.h"
  9. #include "berlefac.h"
  10. #include "deque"
  11. using namespace std;
  12. class PrimitivePolynomialSet
  13. {
  14. public:
  15.   PrimitivePolynomialSet( int prime_field_base, int degree );
  16.   PolyOvrPrimeField* GetSimplest(void);
  17. private:
  18.   int Deg_Prim_Polys;
  19.   int Prime_Field_Base;
  20.   int Max_Prim_Poly_Cnt;
  21.   deque<PolyOvrPrimeField*> *Prim_Polys;
  22.   CyclotomicPoly* Cyc_Poly;
  23. };
  24. #endif