sequentialrootgeneratorpolynomialcreator.cpp

来自「心电图小波零树压缩演算法的研究」· C++ 代码 · 共 38 行

CPP
38
字号
#include "SequentialRootGeneratorPolynomialCreator.h"namespace galois{  SequentialRootGeneratorPolynomialCreator::SequentialRootGeneratorPolynomialCreator(GaloisField* _gf, const unsigned int _initial_index, const unsigned int _num_elements)  {     if ((_gf != NULL) && (_num_elements != 0))     {        gf            = _gf;        initial_index = _initial_index;        num_elements  = _num_elements;     }     else     {        gf            = NULL;        initial_index = 0;        num_elements  = 0;     }  }  GaloisFieldPolynomial SequentialRootGeneratorPolynomialCreator::create()  {     GaloisFieldElement ALPHA(gf,2);     GaloisFieldElement xgfe[2] = {GaloisFieldElement(gf, 0),GaloisFieldElement(gf, 1)};     GaloisFieldPolynomial X(gf,1,xgfe);     GaloisFieldPolynomial g = GaloisFieldElement(gf, 1);     for(unsigned int i = initial_index; i < initial_index + num_elements; i++)     {        g *= (X + (ALPHA ^ i));     }     return g;  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?