-
-
Notifications
You must be signed in to change notification settings - Fork 482
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
An Abstract Class for Rank Metric Codes #21226
Comments
comment:2
More to follow. New commits:
|
Commit: |
comment:3
Hello, I won't comment extensively for now, as there's still a lot to do. David |
comment:4
Replying to @sagetrac-dlucas:
Seconded. And remember to explain that this class only supports rank-metric codes which are linear over the big field! Best, |
comment:5
What's the state of this? What is missing? When do you plan to do it? Best, |
comment:6
I think the class should be call |
Changed commit from |
Dependencies: #28073 |
This comment has been minimized.
This comment has been minimized.
Changed author from Arpit Merchant to Arpit Merchant, Marketa Slukova |
Changed branch from u/arpitdm/abstract_linear_rank_metric_code_class to u/gh-emes4/coding/linear_rank_metric |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:15
Finished up everything and added documentation and doc tests. Few notes: I kept the parameter requirement that the length of the code has to be at most the degree of the extension. I didn't manage to turn off the experimental warning, except for handling it in doc tests. I will add a doctest for the method There is no test for linearity over the big field and also no test for the finite field extension in the initialising parameters of I also added a very slow algorithm for computing the minimum distance. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:41
Thanks. Since I haven't really looked into the code of this ticket, I let Dima give again a positive review if appropriate. Btw, I'm wondering: is it preferable to implement |
comment:42
Note also that the patchbot reported some warning (pyflakes, pycodestyle and blocks). |
comment:43
Thanks. First time I missed the |
comment:44
PDF docs don't build:
|
comment:45
hmm, is |
comment:46
I'm not 100% sure but I think it comes from Besides, reading this doctest, I find that it's not very clear; for instance, what is |
comment:47
by the way, there are typos - beta vs \beta in 6 places. Perhaps \beta must be added to some silly list... (and/or written in utf-8) |
Changed dependencies from #28350 to none |
Changed branch from u/jsrn/coding/linear_rank_metric to u/dimpase/coding/linear_rank_metric |
comment:48
ok, this works with pdf New commits:
|
Changed branch from u/dimpase/coding/linear_rank_metric to |
comment:50
the last commit did not make it into the beta, or got overwritten |
Changed commit from |
comment:51
Volker, something went missing with this merge, e.g. the last commit, 899d390, did not get merged. |
comment:52
This ticket isn't in any relased beta yet. 899d390 will be in 9.2.beta7 which I'm releasing right now |
comment:53
OK - it was confusing that it was marked as closed already. |
We propose to implement
AbstractRankMetricCode
, an abstract class for rank metric codes which will initialize the basic parameters that every rank metric code possesses. This will inherit fromAbstractCode
class. Further, we propose to add rank-metric based methods to compute distance, weight and allow for matrix to vector (and reverse) conversions between representations. Finally, we create a generic representative classLinearRankMetricCode
as well as encoding (generator matrix, systematic) and decoding (nearest neighbour) methods.CC: @sagetrac-dlucas @johanrosenkilde @dimpase @xcaruso @Adurand8 @mbombar @vbraun
Component: coding theory
Author: Arpit Merchant, Marketa Slukova, Johan Rosenkilde
Branch:
899d390
Reviewer: Dima Pasechnik, Johan Rosenkilde, Xavier Caruso
Issue created by migration from https://trac.sagemath.org/ticket/21226
The text was updated successfully, but these errors were encountered: