Opened 11 months ago

Last modified 3 months ago

#32330 needs_work enhancement

Rank metric channel

Reported by: gh-mbombar Owned by:
Priority: major Milestone: sage-9.7
Component: coding theory Keywords: Rank-metric, Channel
Cc: Merged in:
Authors: Maxime Bombar Reviewers:
Report Upstream: N/A Work issues:
Branch: u/gh-mbombar/rank_metric_channel (Commits, GitHub, GitLab) Commit: fc12ce0d0f9b2c280060c0a46938fcc62999bf7d
Dependencies: Stopgaps:

Status badges

Description (last modified by gh-mbombar)

In coding theory, the most common metric is the Hamming metric. However, codes in the rank metric have been introduced in Sage 9.1 last year, and have gained a large interest for their use in network coding, and in cryptography for instance.

This ticket implements the rank metric analogue of the channels.StaticErrorRateChannel, i.e. a channel which creates an error of specific rank in each transmitted message.

Change History (13)

comment:1 Changed 11 months ago by gh-mbombar

  • Branch set to u/gh-mbombar/rank_metric_channel

comment:2 Changed 11 months ago by git

  • Commit set to abf97b817ebb4618b8e5d9e629a5e03f696c3dad

Branch pushed to git repo; I updated commit sha1. New commits:

abf97b8[sage/coding] Add new channel: Rank metric static error channel

comment:3 Changed 11 months ago by gh-mbombar

  • Authors set to Maxime Bombar
  • Component changed from PLEASE CHANGE to coding theory
  • Description modified (diff)
  • Keywords Rank-metric Channel added
  • Status changed from new to needs_review
  • Type changed from PLEASE CHANGE to enhancement

comment:4 Changed 11 months ago by gh-mbombar

  • Milestone changed from sage-9.4 to sage-9.5

Since Sage development has entered the release candidate phase for 9.4, I guess the milestone for this ticket should be set to 9.5.

comment:5 Changed 11 months ago by gh-mbombar

  • Description modified (diff)

comment:6 Changed 11 months ago by git

  • Commit changed from abf97b817ebb4618b8e5d9e629a5e03f696c3dad to d7b6180a69eab670ea1f968c87518bed72e041d5

Branch pushed to git repo; I updated commit sha1. New commits:

d7b6180[coding/channel] Patchbot compliance (blocks plugin). Also edit older code.

comment:7 follow-up: Changed 11 months ago by chapoton

Lorsque les erreurs du patchbot sont clairement pas liées au ticket, on peut les oublier.

Le plugin "blocks" du patchbot n'est pas disponible ailleurs que dans le patchbot. A mon avis, ca ne justifie pas de se lancer dans l'elevage personnel d'un patchbot. Meme si ce n'est pas si compliqué.

Une typo : people comming from the Hamming world

comment:8 Changed 11 months ago by git

  • Commit changed from d7b6180a69eab670ea1f968c87518bed72e041d5 to fc12ce0d0f9b2c280060c0a46938fcc62999bf7d

Branch pushed to git repo; I updated commit sha1. New commits:

eb704e8[sage/coding/channel] Fix typos
fc12ce0[sage/coding/channel] Add AUTHORS block

comment:9 in reply to: ↑ 7 Changed 11 months ago by gh-mbombar

(I continue in English for more readability)

Replying to chapoton:

Lorsque les erreurs du patchbot sont clairement pas liées au ticket, on peut les oublier.

Ok.

Le plugin "blocks" du patchbot n'est pas disponible ailleurs que dans le patchbot. A mon avis, ca ne justifie pas de se lancer dans l'elevage personnel d'un patchbot. Meme si ce n'est pas si compliqué.

Ok.

Une typo : people comming from the Hamming world

Ah thanks. I fixed it. (I also found another typo).

Then, I think it should be ready for review now.

comment:10 Changed 11 months ago by chapoton

Cette ligne me semble inutile:

+        w = copy(message)

comment:11 Changed 10 months ago by chapoton

  • Status changed from needs_review to needs_work

La branche rouge signale un conflit avec la dernière version => needs-work

comment:12 Changed 7 months ago by mkoeppe

  • Milestone changed from sage-9.5 to sage-9.6

comment:13 Changed 3 months ago by mkoeppe

  • Milestone changed from sage-9.6 to sage-9.7
Note: See TracTickets for help on using tickets.