summaryrefslogtreecommitdiff
path: root/gr-fft/python/fft/qa_fft.py
diff options
context:
space:
mode:
authormormj <mormjb@gmail.com>2020-10-30 10:59:50 -0400
committerMarcus Müller <marcus@hostalia.de>2020-10-30 17:52:53 +0100
commit7a0948ba85758fba1cc3858ef99bfa600dcc7416 (patch)
tree610d7f9d773a193562def6df2d4b50f1bb3b3f86 /gr-fft/python/fft/qa_fft.py
parent12192ee7d58de95ddca35a3e93bfc172bdb5c820 (diff)
qa: run autopep8 formatting on qa python files
find ./ -iname qa*.py | xargs autopep8 --in-place -a -a mostly formats whitespace and gets rid of trailing semicolons
Diffstat (limited to 'gr-fft/python/fft/qa_fft.py')
-rw-r--r--gr-fft/python/fft/qa_fft.py81
1 files changed, 73 insertions, 8 deletions
diff --git a/gr-fft/python/fft/qa_fft.py b/gr-fft/python/fft/qa_fft.py
index 36af441fd2..c1b8bbdf40 100644
--- a/gr-fft/python/fft/qa_fft.py
+++ b/gr-fft/python/fft/qa_fft.py
@@ -20,10 +20,71 @@ from gnuradio import gr, gr_unittest, fft, blocks
# windowed = fft(src_data(:).*hamming(32))
# reverse_window_shift = ifft(fftshift(forward.*hamming(32)))
-primes = (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53,
- 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131,
- 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223,
- 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311)
+primes = (
+ 2,
+ 3,
+ 5,
+ 7,
+ 11,
+ 13,
+ 17,
+ 19,
+ 23,
+ 29,
+ 31,
+ 37,
+ 41,
+ 43,
+ 47,
+ 53,
+ 59,
+ 61,
+ 67,
+ 71,
+ 73,
+ 79,
+ 83,
+ 89,
+ 97,
+ 101,
+ 103,
+ 107,
+ 109,
+ 113,
+ 127,
+ 131,
+ 137,
+ 139,
+ 149,
+ 151,
+ 157,
+ 163,
+ 167,
+ 173,
+ 179,
+ 181,
+ 191,
+ 193,
+ 197,
+ 199,
+ 211,
+ 223,
+ 227,
+ 229,
+ 233,
+ 239,
+ 241,
+ 251,
+ 257,
+ 263,
+ 269,
+ 271,
+ 277,
+ 281,
+ 283,
+ 293,
+ 307,
+ 311)
primes_transformed = ((4377 + 4516j),
(-1706.1268310546875 + 1638.4256591796875j),
@@ -73,7 +134,8 @@ class test_fft(gr_unittest.TestCase):
abs_eps=1e-9, rel_eps=4e-4)
def test_forward(self):
- src_data = tuple([complex(primes[2 * i], primes[2 * i + 1]) for i in range(self.fft_size)])
+ src_data = tuple([complex(primes[2 * i], primes[2 * i + 1])
+ for i in range(self.fft_size)])
expected_result = primes_transformed
src = blocks.vector_source_c(src_data)
@@ -88,7 +150,8 @@ class test_fft(gr_unittest.TestCase):
def test_reverse(self):
src_data = tuple([x / self.fft_size for x in primes_transformed])
- expected_result = tuple([complex(primes[2 * i], primes[2 * i + 1]) for i in range(self.fft_size)])
+ expected_result = tuple(
+ [complex(primes[2 * i], primes[2 * i + 1]) for i in range(self.fft_size)])
src = blocks.vector_source_c(src_data)
s2v = blocks.stream_to_vector(gr.sizeof_gr_complex, self.fft_size)
@@ -103,7 +166,8 @@ class test_fft(gr_unittest.TestCase):
def test_multithreaded(self):
# Same test as above, only use 2 threads
src_data = tuple([x / self.fft_size for x in primes_transformed])
- expected_result = tuple([complex(primes[2 * i], primes[2 * i + 1]) for i in range(self.fft_size)])
+ expected_result = tuple(
+ [complex(primes[2 * i], primes[2 * i + 1]) for i in range(self.fft_size)])
nthreads = 2
src = blocks.vector_source_c(src_data)
@@ -117,7 +181,8 @@ class test_fft(gr_unittest.TestCase):
self.assert_fft_ok2(expected_result, result_data)
def test_window(self):
- src_data = tuple([complex(primes[2 * i], primes[2 * i + 1]) for i in range(self.fft_size)])
+ src_data = tuple([complex(primes[2 * i], primes[2 * i + 1])
+ for i in range(self.fft_size)])
expected_result = ((2238.9174 + 2310.4750j),
(-1603.7416 - 466.7420j),
(116.7449 - 70.8553j),