summaryrefslogtreecommitdiff
path: root/gr-fec/python
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2015-10-14 17:52:41 -0400
committerTom Rondeau <tom@trondeau.com>2015-10-15 10:40:25 -0400
commit3688105f23791c00349d4fa01c3a4f671af3b00b (patch)
tree484f6bdce2360ed54629fb7e4383f9caf9a0a6c9 /gr-fec/python
parent62fb423cc415f658e6a7e1b8cafd37d066573a70 (diff)
fec: LDPC: fixed issue with bit_flip_decoder.
We can't use a raw pointer, so using a shared_ptr to the base class, instead, from the H and G matrices.
Diffstat (limited to 'gr-fec/python')
-rw-r--r--gr-fec/python/fec/qa_fecapi_ldpc.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/gr-fec/python/fec/qa_fecapi_ldpc.py b/gr-fec/python/fec/qa_fecapi_ldpc.py
index e5a968b839..52a05dccee 100644
--- a/gr-fec/python/fec/qa_fecapi_ldpc.py
+++ b/gr-fec/python/fec/qa_fecapi_ldpc.py
@@ -48,7 +48,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
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_ptr())
+ dec = fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())
threading = None
self.test = _qa_helper(10*k, enc, dec, threading)
self.tb.connect(self.test)
@@ -65,7 +65,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
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_ptr())
+ dec = fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())
threading = 'ordinary'
self.test = _qa_helper(10*k, enc, dec, threading)
self.tb.connect(self.test)
@@ -82,7 +82,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
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_ptr())
+ 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)
@@ -99,7 +99,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap)
k = LDPC_matrix_object.k()
enc = map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,1))
- dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_ptr())), range(0,1))
+ dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,1))
threading = None
self.test = _qa_helper(10*k, enc, dec, threading)
self.tb.connect(self.test)
@@ -116,7 +116,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap)
k = LDPC_matrix_object.k()
enc = map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,1))
- dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_ptr())), range(0,1))
+ dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,1))
threading = 'ordinary'
self.test = _qa_helper(10*k, enc, dec, threading)
self.tb.connect(self.test)
@@ -133,7 +133,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap)
k = LDPC_matrix_object.k()
enc = map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,1))
- dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_ptr())), range(0,1))
+ dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,1))
threading = 'capillary'
self.test = _qa_helper(10*k, enc, dec, threading)
self.tb.connect(self.test)
@@ -157,7 +157,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
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_ptr()))
+ dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr()))
k = 27
threading = 'ordinary'
@@ -177,7 +177,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
# LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap)
# k = LDPC_matrix_object.k()
# enc = map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,dims))
-# dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_ptr())), range(0,dims))
+# dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,dims))
# threading = 'capillary'
# self.test = _qa_helper(dims*k, enc, dec, threading)
# self.tb.connect(self.test)
@@ -206,7 +206,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
# LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap)
# k = LDPC_matrix_object.k()
# # enc = map((lambda a: fec.ldpc_encoder_make(LDPC_matrix_object)), range(0,dims))
-# dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_ptr())), range(0,dims))
+# 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"))
#
@@ -244,7 +244,7 @@ class test_fecapi_ldpc(gr_unittest.TestCase):
# k = LDPC_matrix_object.k()
# dims1 = 16
# dims2 = 16
-# dec = map((lambda b: map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_ptr())), range(0,dims1))), range(0,dims2))
+# dec = map((lambda b: map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,dims1))), range(0,dims2))
# threading = 'capillary'
#
# self.assertRaises(AttributeError, lambda: extended_decoder(dec, threading=threading, puncpat="11"))