Renamed utility.simulations to utility.simulation; Implemented first version of the SimulationManager class

This commit is contained in:
2022-11-13 23:14:47 +01:00
parent 3e02dcf17c
commit ffcce7b3f2
3 changed files with 346 additions and 119 deletions

View File

@@ -1,7 +1,7 @@
import unittest
import numpy as np
from utility import simulations, noise, codes
from utility import simulation, noise, codes
class CountBitErrorsTestCase(unittest.TestCase):
@@ -17,9 +17,9 @@ class CountBitErrorsTestCase(unittest.TestCase):
d3 = np.array([0, 0, 0, 0])
y_hat3 = np.array([1, 1, 1, 1])
self.assertEqual(simulations.count_bit_errors(d1, y_hat1), 2)
self.assertEqual(simulations.count_bit_errors(d2, y_hat2), 0)
self.assertEqual(simulations.count_bit_errors(d3, y_hat3), 4)
self.assertEqual(simulation.count_bit_errors(d1, y_hat1), 2)
self.assertEqual(simulation.count_bit_errors(d2, y_hat2), 0)
self.assertEqual(simulation.count_bit_errors(d3, y_hat3), 4)
# TODO: Rewrite tests for new SNR calculation