Commit Graph

150 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
4c5e80c56e Cleaned up simulate_2d_BER.py 2022-12-05 15:12:50 +01:00
e6606959f1 Deleted current simulation results 2022-12-05 15:02:29 +01:00
05f153916f Added simulate_2d_BER.py 2022-12-05 15:00:27 +01:00
a32d5cb2c9 Implemented cpp ProximalDecoder get_error_values() and get_gradient_values() 2022-12-05 14:53:14 +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
0705fbbcaf Made cpp proximal decoder pickling compile 2022-12-01 01:26:26 +01:00
7c6962bf65 Added new alist file; Renamed files 2022-11-29 12:50:05 +01:00
efee7c4313 Deleted old simulation results 2022-11-29 01:13:11 +01:00
1c1e86c163 Added BER & FER & DFR simulation results for various codes 2022-11-29 01:12:03 +01:00
ed371cb700 Modified plot_heatmaps.py 2022-11-29 01:09:52 +01:00
56fd051385 Changed cpp ProximalDecoder implementation to always return x_hat 2022-11-29 01:04:06 +01:00
80964ebb91 Resimulated 31 26 zoomed in with N=10000 2022-11-28 21:52:29 +01:00
8c90932b16 Added plot_heatmaps.py 2022-11-28 21:51:59 +01:00
36de645cc4 Changed simulate_2d_dec_fails to work with template ProximalDecoder 2022-11-28 20:14:21 +01:00
f924396f02 Changed ProximalDecoder_31_5 to 31_5 2022-11-28 20:13:29 +01:00
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