Commit Graph

56 Commits

Author SHA1 Message Date
96fcf0dd11 Changed the way data formatting is handled for the simulation API to be able to properly use the SimulationManager with the GenericMultithreadedSimulator 2022-12-05 16:26:02 +01:00
9b9eaa6566 Implemented pgf_reformat_data_3d 2022-12-05 14:52:14 +01:00
a82a7c0ca8 Changed GenericMultithreadedSimulator interface to return results in a more usable form 2022-12-05 14:49:06 +01:00
fff31ce6ad WARNING: Non-multithreaded simulators broken: Adapted serialization to multithreaded simulator 2022-11-28 16:00:03 +01:00
c3c0368399 Fixed bug where dictionary was changed during operation 2022-11-28 15:56:26 +01:00
c276ad456c Implemented GenericMultithreadedSimulator 2022-11-27 02:49:13 +01:00
cee9c90c23 Added doc to simulation __init__ 2022-11-27 02:43:57 +01:00
b33a0735f0 Put simulation code into separate module 2022-11-25 19:36:57 +01:00
ec03f9f5f1 Renamed Simulator to ProximalDecoderSimulator and added ProximalDecoder specific functionality 2022-11-25 18:53:29 +01:00
516a67795f Changed progressbar to show number of iterations istead of frame errors 2022-11-25 10:45:14 +01:00
daf9cc6071 Handle the case of all dec-failures 2022-11-24 16:02:29 +01:00
68751c50cd Don't count decoding failures as bit errors 2022-11-24 12:51:06 +01:00
d6ce89cbeb Added iteration limit 2022-11-24 12:48:32 +01:00
203da09dc7 Added duration and end_time to metadata 2022-11-23 15:42:10 +01:00
2885ab76c6 typing and comment changes 2022-11-23 12:59:06 +01:00
e5934d9948 Simulation name now also being saved as metadata 2022-11-23 12:55:35 +01:00
8913246600 Reformatted all code 2022-11-23 11:45:44 +01:00
3c27a0cc18 Simulator class now returns pandas dataframe instead of raw data 2022-11-22 17:05:58 +01:00
8599ea9662 Added docstrings and TODOs 2022-11-22 16:46:28 +01:00
9beda2231d Modified visualization code to wread metadata 2022-11-21 13:28:00 +01:00
2cfbbd529c Automatically save sim results after completion 2022-11-18 13:33:59 +01:00
1485ade538 Changed metadata directory 2022-11-18 13:24:31 +01:00
3b022b33ad Moved de-serialization functions from SimulationManager to SimulationDeSerializer 2022-11-18 13:06:31 +01:00
f6d79cafe7 Fixed merge conflict; WARNGING: Untested 2022-11-16 19:57:18 +01:00
e9faba01d2 Removed unnecessary imports and fixed type hints 2022-11-16 19:47:56 +01:00
b196515cee Removed TODOs 2022-11-16 19:42:59 +01:00
dd485dfee0 Simulator now returns correct length BERs list no matter the simulation state 2022-11-16 19:42:04 +01:00
e27a86969e Now removing savefile after loading; Properly terminating program on signal sigterm 2022-11-16 19:30:47 +01:00
8098794804 Made Simulator object Picklable 2022-11-16 19:18:16 +01:00
b27093e516 Added progress bars; NOT WORKING - Serialization of progress bars not possible 2022-11-15 17:45:25 +01:00
e9cd215457 Modified the SimulationManager to work with the newly implemented Simulator; Added doc comments 2022-11-15 17:26:14 +01:00
c09e20cce4 Fixed graph spacing; Now calculating figsize depending on the number of row and columns 2022-11-15 16:27:11 +01:00
d9009970ad Implemented proper titles and line labels in visualization.show_BER_curves() 2022-11-15 16:12:28 +01:00
c24a36db07 Implemented Simulator 2022-11-15 00:30:27 +01:00
8f4b7e1fa1 Added rough implementation of Simulator class 2022-11-14 11:12:46 +01:00
9fab9bda68 Removed unused code 2022-11-13 23:55:41 +01:00
ffcce7b3f2 Renamed utility.simulations to utility.simulation; Implemented first version of the SimulationManager class 2022-11-13 23:14:47 +01:00
3e02dcf17c Removed N_max from simulations.test_decoder() 2022-11-11 21:24:56 +01:00
0f8de32e3f Fixed bugs in visualization.show_BER_curves 2022-11-11 17:38:15 +01:00
6105eef4c1 Properly implemented visualization._get_num_rows() and added unit tests 2022-11-11 15:33:29 +01:00
fad296f759 Finished first rough implementation of show_BER_curves() 2022-11-10 13:05:13 +01:00
2fae3ba3be Made main.py work with the new simulation functions 2022-11-10 12:19:01 +01:00
f791a9a086 Fixed noise variance calculation 2022-11-10 11:43:04 +01:00
20049e55f0 Removed confusion relating to n and k 2022-11-10 11:27:29 +01:00
df94fb33b6 Changed test_decoder() to get n and k as arguments; Reimplemented test_decoders() in utility.simulations 2022-11-10 11:21:39 +01:00
a6baad0201 Comment changes 2022-11-10 10:24:24 +01:00
a6849a1f7d changed test_decoder() to accept target frame errors instead of bit errors 2022-11-10 10:21:57 +01:00
bef9c8ee3a Removed TODOs; Formatting; Changed test_decoder() default SNR array 2022-11-10 10:04:31 +01:00
23e318609c Fixed usages of x, x_hat, y 2022-11-10 09:59:41 +01:00
70bbe08bc4 Fixed usage of n and k 2022-11-10 09:52:21 +01:00