📄 biggirth.h
字号:
#ifndef BIGGIRTH#define BIGGIRTH#include <stdlib.h>#include <iostream.h> // C++ I/O library header#include "Random.h"class NodesInGraph{ public: int numOfConnectionParityBit; int *connectionParityBit; int numOfConnectionSymbolBit; int *connectionSymbolBit; int maxDegParity; NodesInGraph(void); ~NodesInGraph(void); void setNumOfConnectionSymbolBit(int deg); void initConnectionParityBit(void); void initConnectionParityBit(int deg);};class BigGirth { public: int M, N; int K; int EXPAND_DEPTH; char *filename; int *(*H); int *localGirth; NodesInGraph *nodesInGraph; Random *myrandom; BigGirth(int m, int n, int *symbolDegSequence, char *filename, int sglConcent, int tgtGirth); BigGirth(void); void writeToFile_Hcompressed(void); void writeToFile_Hmatrix(void); void writeToFile(void); void loadH(void); ~BigGirth(void); private: int selectParityConnect(int kthSymbol, int mthConnection, int & cycle); void updateConnection(int kthSymbol);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -