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

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = polygf2.h
  3. //
  4. #ifndef _POLYGF2_H_
  5. #define _POLYGF2_H_
  6. class PolyOvrGF2
  7. {
  8. public:
  9.   PolyOvrGF2(void);
  10.   PolyOvrGF2(int degree);
  11.   PolyOvrGF2(int degree, int coeff);
  12.   int MaxDegree(void);
  13.   int Coefficient(int degree);
  14.   void SetRemainder( PolyOvrGF2* poly );
  15.   void SetRemainder( int degree, int* coeff );
  16.   PolyOvrGF2& operator* (const PolyOvrGF2 &right);
  17.   PolyOvrGF2& operator*= (const PolyOvrGF2 &right);
  18.   PolyOvrGF2& operator/ (const PolyOvrGF2 &divisor);
  19.   PolyOvrGF2& operator/= (const PolyOvrGF2 &divisor);
  20.   void DumpToStream( ostream* output_stream);
  21. private:
  22.   int Degree;
  23.   int* Coeff;
  24.   int Rem_Degree;
  25.   int* Rem_Coeff;
  26. };
  27. #endif