Commit Graph

133 Commits

Author SHA1 Message Date
fd4259e95c Added zoomed in simulation results 2022-11-28 20:12:58 +01:00
82c1c5b540 Added alist files for more BCH codes 2022-11-28 19:23:14 +01:00
f76728a3d9 Added more Proximal Decoder template specializations 2022-11-28 19:22:23 +01:00
7d0e4abfae Added simulation results for various codes 2022-11-28 18:20:59 +01:00
f99d643124 Added 2d_dec_fails_w_log_k_lin_2043486alist.csv 2022-11-28 17:31:12 +01:00
392fc83935 Made cÃpp ProximalDecoder implementation template on m and n 2022-11-28 17:27:50 +01:00
e218fb1e2d Added 2d_dec_fails_w_log_k_lin_963965alist.csv 2022-11-28 16:29:51 +01:00
523e1a4143 Added 2d_dec_fails_w_log_k_lin_zoomed_in_963965alist.csv 2022-11-28 16:06:47 +01:00
27c3685529 Added simulate_2d_dec_fails.py 2022-11-28 16:01:11 +01:00
4f20acb412 Added note to readme about python version 2022-11-28 16:00:18 +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
31f137067c Added check for vector dimensions to cpp proximal decoder 2022-11-27 02:40:11 +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
5662ba841a Made cpp ProximalDecoder picklable 2022-11-25 18:47:23 +01:00
eb32d83ed0 Modified main.py to work with the newly implemented cpp proximal decoder 2022-11-25 15:42:12 +01:00
5fc8435cb4 Return number of iterations after decoding 2022-11-25 15:39:41 +01:00
066d9d85d2 Finished cpp proximal decoder implementation 2022-11-25 14:00:19 +01:00
9818193386 Return nullopt on decoding failure 2022-11-25 11:36:57 +01:00
c9a4b1b61e Fixed proximal unit tests 2022-11-25 11:30:55 +01:00
8469e50a19 Added first cpp proximal decoder implementation 2022-11-25 10:48:33 +01:00
516a67795f Changed progressbar to show number of iterations istead of frame errors 2022-11-25 10:45:14 +01:00
3777bcba02 Added test simulation results for different omegas 2022-11-25 10:42:47 +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
47482b55e4 Formatting 2022-11-24 12:49:01 +01:00
86de1638b5 Now proximaldecoder is returning 'None' on decoding failure 2022-11-24 12:49:01 +01:00
d6ce89cbeb Added iteration limit 2022-11-24 12:48:32 +01:00
6e64119874 Updated requirements.txt 2022-11-23 15:42:21 +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
37edb9a6e9 Modified main to work with new simulator interface 2022-11-22 16:01:09 +01:00
9beda2231d Modified visualization code to wread metadata 2022-11-21 13:28:00 +01:00
d0ed9ffbaa Renamed sim files and added metadata 2022-11-21 13:02:06 +01:00
5c3dc58c5d Removed spdlog as requirement 2022-11-18 13:35:09 +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
a128ed72ae Added save folder to gitignore 2022-11-17 01:40:03 +01:00
f6d79cafe7 Fixed merge conflict; WARNGING: Untested 2022-11-16 19:57:18 +01:00
5d14b383af Rewrote main to use SimulationManger 2022-11-16 19:49:37 +01:00
e9faba01d2 Removed unnecessary imports and fixed type hints 2022-11-16 19:47:56 +01:00
6c945e6fa1 Updated requirements.txt 2022-11-16 19:44:30 +01:00