-
-
Notifications
You must be signed in to change notification settings - Fork 567
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
Abstract Linear Code No Metric Class #28350
Comments
Branch: u/emes4/28073 |
Changed branch from u/emes4/28073 to u/emes4/28350 |
Changed branch from u/emes4/28350 to none |
Commit: |
Branch: u/gh-emes4/coding/no_metric |
Last 10 new commits:
|
comment:5
I created the class The only thing I couldn't get to work was the requirement that the dimension of the code is at most the length. The problem is that the dimension requires a generator matrix (unless it's given) and that causes some issues. I kept the check line commented out in Unlike |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:10
Updated Sage. Added Moved Changed |
comment:11
with python3:
this causes more errors
|
comment:14
Any chance this could be brought forward - it holds up few more tickets... |
comment:15
I unfortunately don't have any time to move on this currently :-( |
comment:16
I will have a look at it this week! |
comment:17
Ticket retargeted after milestone closed |
Changed branch from u/gh-emes4/coding/no_metric to u/gh-Adurand8/coding/no_metric |
comment:19
Hello, I'm not really satisfied with the names of the classes.
Also, through it is not directly related to this ticket, I don't understand the purpose of the class New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:22
tests pass now. Is it ready for review? |
Changed author from Marketa Slukova to Marketa Slukova, Durand Amaury |
Changed author from Marketa Slukova, Durand Amaury to Marketa Slukova, Amaury Durand |
comment:24
Ping? |
comment:25
Dima, is there a specific reason you refrain from reviewing yourself? I'm completely swamped right now, so there's no chance I'll do it any time soon, but I remember being fairly happy about the design during GSoC. @xcaruso: Concerning your proposed naming, I guess your names are better from a completely general point of view. The current naming is for "historic reasons" centering on classical "linear codes over Hamming metric" being what everyone would expect. So in some sense the names follow the principal of least surprise by specifically pointing out in the name when it differs from the "expected". But I think I could easily be talked into going with your hierarchy. The purpose of |
comment:26
I was not reviewing as the ticket is set to |
Reviewer: Dima Pasechnik |
comment:27
Merge conflit |
comment:28
rebased New commits:
|
Changed dependencies from #28073 to none |
Changed branch from u/gh-Adurand8/coding/no_metric to u/dimpase/coding/no_metric |
Changed branch from u/dimpase/coding/no_metric to |
With the changes in the coding component, the classes
AbstractLinearCode
andAbstractLinearRankMetricCode
share a lot of the same code. To avoid this and also make creating new linear codes with different metrics easier, we propose to create a new class,AbstractLinearCodeNoMetric
, which will stand betweenAbstractCode
andAbstractLinearCode
/AbstractLinearRankMetricCode
. This class will contain all the methods relevant for linear codes, which do not depend on a metric. In practice this is mostly methods related to generator matrix.CC: @dimpase @johanrosenkilde @xcaruso @Adurand8
Component: coding theory
Keywords: gsoc19
Author: Marketa Slukova, Amaury Durand
Branch/Commit:
158d73f
Reviewer: Dima Pasechnik
Issue created by migration from https://trac.sagemath.org/ticket/28350
The text was updated successfully, but these errors were encountered: