small_bsc_perf.py

来自「著名的ldpc编解码的资料及源代码」· Python 代码 · 共 35 行

PY
35
字号
"""This script tests the BSC quantizer on a small code."""import randomfrom pycodes.utils.CodeMaker import *from pycodes.utils.bsc_quant_perf import *seed = '(unknown)'seed = (1, (12597, 22473, 295), None)seed = random.getstate()random.setstate(seed)print 'Using seed', seednumTimes = 200numIter = 1000N=3000K=N/2#leftDegrees = {2:0.33241, 3:.24632, 4:.11014, 6:0.31112}#rightDegrees = {6:.76611, 7:.23389}#L = MakeIrregularLDPCCodeFromLambdaRho(N,K,leftDegrees,rightDegrees)L = make_H_gallager(N,3,6)E=reduce(lambda x,y: x+y, map(len,L))tester = BSCTester([CodeParams(N,K,E,L,'small test',numTimes,numIter)],                   verbose=0)tester.ReportStats(title='BSC quantization test results for length %i code:\n'                   % N,reportFile='small_BSC_test.py',                   imgFile = 'small_BSC_test.eps')

⌨️ 快捷键说明

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