-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In-repository performance benchmarks and user interface for rate adaption #1
Conversation
a125c9d
to
7c03536
Compare
7c03536
to
37bab73
Compare
37bab73
to
d782d4a
Compare
Some commits in this branch were used to make the main branch have passing unit tests. |
…ty preserved but method names renamed. NOTE: THIS BREAKS API
d077fd7
to
e7eb93a
Compare
The LDPC codes and aff3ct simulation results have been added to master. This branch has been rebased, since those changes are required for completing the goals of this PR. The remaining goals include in-repository performance benchmarks, as well as a fully functional user interface for the rate adaption. |
…apmle LDPC matrix
…g from tests directory.
The current state does include a complete implementation of rate adaptive decoding with passing tests. However, extensive (let alone automatic) performance benchmarks are NOT included. Thus, only one half of the original aims of this PR are completed. Nevertheless, due to the large amount of commits and prolonged preliminary status of the main branch, the PR is merged. The remaining work on performance benchmarks will be completed in further PRs. There also seems to be a discrepancy between the performance of the provided BP-decoder and the results obtained using AFF3CT. This will be adressed in an issue. |
The repository is currently still missing the LDPC codes and the Julia scripts used to pre-process them for use in the C++ binaries (reading alist files, storing in sparse column format, converting the codes to static data, converting the rate adaption).
Currently, improved LDPC constructions are still running. The LDPC codes with the best performance will be added together with the most recent Julia scripts when the constructions are complete.