-
-
Notifications
You must be signed in to change notification settings - Fork 517
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
A benchmarking tool for linear codes #20526
Comments
Branch: u/dlucas/benchmarking_tool |
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:4
Hello, I made some changes:
This is still under new state as there's some remaining bugs (e.g. "experimental" warning is called everytime a Benchmark is constructed, even inside the same session). |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:7
Hello, Here's a change log for this ticket:
One problem remains: the experimental warning triggered by the decorator David |
comment:8
Sounds good! Quick remark (didn't check the code yet): In "A Course In Error-Correcting Codes" by Justesen and Høholdt then "decoding error" is defined as the decoder returning a codeword which was not the intended, and "decoding failure" is defined as the decoder not returning the wanted codeword (i.e. either returning nothing or returning a wrong one). That is, Perhaps this implementation should reflect this (non-universally adopted) convention. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:11
Hello,
Oops, I wanted to do that, but confused the definition of decoding error and decoding failure. Fixed now. David |
comment:12
Hmm, probably that's the reason I called that exception |
comment:13
Yes, that's much better! Do you think changing its name is worth the deprecation warning? |
comment:14
I've looked at the problem with the So why doesn't I've asked about this on sage-devel: https://groups.google.com/forum/#!topic/sage-devel/RxMNjVWBeI0 Btw: how did I find out about this? I took the file Best, |
comment:15
Replying to @sagetrac-dlucas:
Hmm, how would you even deprecate this? Issue a deprecation warning only when the error is thrown? But, thinking more about it, this name is also no good: the exception is used by a decoding algorithm when it realises that something went wrong, e.g. the polynomial division in Berlekamp-Welch doesn't go well. But this is exactly a case of Justesen and Høholdt do not give a name to this event, but we need such a name for the decoding exception.
|
comment:16
If you rebase on top of #20601 then all doc-tests pass now and the |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:18
Hello,
Thanks, it works fine! This ticket is now open for review. |
comment:19
This will probably be superseded by the BleacherMark project. |
This ticket proposes a tool to easily run experiments on linear codes (encoding, decoding...), gather data and process it.
CC: @johanrosenkilde @ClementPernet
Component: coding theory
Branch/Commit: u/dlucas/benchmarking_tool @
fe0b956
Issue created by migration from https://trac.sagemath.org/ticket/20526
The text was updated successfully, but these errors were encountered: