def test_parallelism1_04(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 16 enc = [] for n in range(0,dims): H = fec.ldpc_H_matrix(filename, gap) enc.append(fec.ldpc_par_mtrx_encoder.make_H(H)) dec = [] for n in range(0,dims): H = fec.ldpc_H_matrix(filename, gap) dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr())) k = 27 threading = 'capillary' self.test = _qa_helper(dims*k, enc, dec, threading) self.tb.connect(self.test) self.tb.run() data_in = self.test.snk_input.data() data_out =self.test.snk_output.data() self.assertEqual(data_in, data_out)
def test_parallelism1_04(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 16 enc = [] for n in range(0, dims): H = fec.ldpc_H_matrix(filename, gap) enc.append(fec.ldpc_par_mtrx_encoder.make_H(H)) dec = [] for n in range(0, dims): H = fec.ldpc_H_matrix(filename, gap) dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr())) k = 27 threading = 'capillary' self.test = _qa_helper(dims * k, enc, dec, threading) self.tb.connect(self.test) self.tb.run() data_in = self.test.snk_input.data() data_out = self.test.snk_output.data() self.assertEqual(data_in, data_out)
def test_parallelism1_06(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 5 LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) k = LDPC_matrix_object.k() dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,dims)) threading = 'capillary' self.assertRaises(AttributeError, lambda: extended_decoder(dec, threading=threading, puncpat="11"))
def test_parallelism1_05(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 5 enc = [] for n in range(0,dims): H = fec.ldpc_H_matrix(filename, gap) enc.append(fec.ldpc_par_mtrx_encoder.make_H(H)) dec = [] for n in range(0,dims): H = fec.ldpc_H_matrix(filename, gap) dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr())) k = H.k() threading = 'capillary' self.assertRaises(AttributeError, lambda: extended_encoder(enc, threading=threading, puncpat="11"))
def test_parallelism1_05(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 5 enc = [] for n in range(0, dims): H = fec.ldpc_H_matrix(filename, gap) enc.append(fec.ldpc_par_mtrx_encoder.make_H(H)) dec = [] for n in range(0, dims): H = fec.ldpc_H_matrix(filename, gap) dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr())) k = H.k() threading = 'capillary' self.assertRaises( AttributeError, lambda: extended_encoder(enc, threading=threading, puncpat="11"))
def test_parallelism2_00(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 5 LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) k = LDPC_matrix_object.k() dims1 = 16 dims2 = 16 enc = map((lambda b: map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,dims1))), range(0,dims2)) threading = 'capillary' self.assertRaises(AttributeError, lambda: extended_encoder(enc, threading=threading, puncpat="11"))
def test_parallelism1_06(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 5 LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) k = LDPC_matrix_object.k() dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object. get_base_sptr())), range(0, dims)) threading = 'capillary' self.assertRaises( AttributeError, lambda: extended_decoder(dec, threading=threading, puncpat="11"))
def test_parallelism0_02(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) k = LDPC_matrix_object.k() enc = fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object) dec = fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr()) threading = 'capillary' self.test = _qa_helper(10*k, enc, dec, threading) self.tb.connect(self.test) self.tb.run() data_in = self.test.snk_input.data() data_out =self.test.snk_output.data() self.assertEqual(data_in, data_out)
def test_parallelism2_00(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 dims = 5 LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) k = LDPC_matrix_object.k() dims1 = 16 dims2 = 16 enc = map((lambda b: map( (lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0, dims1))), range(0, dims2)) threading = 'capillary' self.assertRaises( AttributeError, lambda: extended_encoder(enc, threading=threading, puncpat="11"))
def test_parallelism0_02(self): filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" gap = 4 LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) k = LDPC_matrix_object.k() enc = fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object) dec = fec.ldpc_bit_flip_decoder.make( LDPC_matrix_object.get_base_sptr()) threading = 'capillary' self.test = _qa_helper(10 * k, enc, dec, threading) self.tb.connect(self.test) self.tb.run() data_in = self.test.snk_input.data() data_out = self.test.snk_output.data() self.assertEqual(data_in, data_out)