diff options
author | Stefan <stefan.wunsch@student.kit.edu> | 2015-09-01 15:09:17 +0200 |
---|---|---|
committer | Stefan <stefan.wunsch@student.kit.edu> | 2015-09-01 15:09:17 +0200 |
commit | e172d55e2bfe63e5b99e7d432f9386c37bff8c84 (patch) | |
tree | 1a45aea0aabb5c948c3c6a0b0f9969999871431f /gnuradio-runtime/python | |
parent | ebad2162b40b2b144449ff2927dbe89c683c4972 (diff) |
add boost.random as random number generator
Diffstat (limited to 'gnuradio-runtime/python')
-rw-r--r-- | gnuradio-runtime/python/gnuradio/gr/qa_random.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gnuradio-runtime/python/gnuradio/gr/qa_random.py b/gnuradio-runtime/python/gnuradio/gr/qa_random.py index ee4018327b..ef85337ea6 100644 --- a/gnuradio-runtime/python/gnuradio/gr/qa_random.py +++ b/gnuradio-runtime/python/gnuradio/gr/qa_random.py @@ -110,5 +110,24 @@ class test_random(gr_unittest.TestCase): for k in range(len(hist[0])): print hist[1][k], hist[1][k+1], hist[0][k], float(rayleigh.cdf(hist[1][k+1])-rayleigh.cdf(hist[1][k]))*self.num_tests + # Check seeds (init with time and seed as fix number, no assert) + def test_6(self): + print '# TEST 6' + rndm0 = gr.random(0); # init with time + rndm1 = gr.random(42); # init with fix seed + num = 5 + + print 'Some random numbers in [0,1), should change every run:' + for k in range(num): + print rndm0.ran1(), + print ' ' + + print 'Some random numbers in [0,1), should be the same every run:' + for k in range(num): + print rndm1.ran1(), + print '== ' + print '0.374540120363 0.796543002129 0.950714290142 0.183434784412 0.731993913651' + + if __name__ == '__main__': gr_unittest.run(test_random, "test_random.xml") |