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
New Source Coding Methods #18315
Comments
Branch: u/jan.wabbersen/source_coding |
This comment has been minimized.
This comment has been minimized.
Commit: |
New commits:
|
Changed keywords from none to huffman, shannon, shannon-fano, shannon, fano-elias, data compression, prefix coding, encoding |
Author: Jan Wabbersen |
comment:3
Hello, Your branch does not apply anymore. It might be related to the recent changes introduced by David and Johan that are now in copy. Vincent |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:5
Hi Vincent, someone started to make the current huffman also compatible with Python 3. I did now at least the same changes, but it is also not completely compatible by now. Quick question: Is it necessary to merge the branch with the current version of Sage (for the automerging to succeed)? Jan |
comment:6
Quick answer: yes. If you modify a file that is also modified by some commits in the current beta then there are some merge conflict. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:8
Ok, thanks! |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:12
Merge conflict with sage 8.1.beta3 needs to be resolved. |
comment:15
I might go ahead and clean this up a bit more, and incorporate #26026 into it. |
Reviewer: gh-varenyamBakshi |
Changed reviewer from gh-varenyamBakshi to Varenyam bakshi |
comment:18
the branch is red, this does not make sense to switch to positive review |
comment:19
Batch modifying tickets that will likely not be ready for 9.1, based on a review of the ticket title, branch/review status, and last modification date. |
comment:21
Setting new milestone based on a cursory review of ticket status, priority, and last modification date. |
comment:22
Setting a new milestone for this ticket based on a cursory review. |
This ticket enhances the currently implemented Huffman module by generalizing it to a q-nary Huffman and implementing a faster decoding method. In addition, some parts of it were rewritten and moved to new modules, which also form the basis for the newly implemented data compression schemes Shannon, Shannon-Fano and Shannon-Fano-Elias.
The implementation is meant for teaching purposes; all schemes provide a verbose output showing the encoding process in detail.
CC: @sagetrac-dlucas @johanrosenkilde
Component: coding theory
Keywords: huffman, shannon, shannon-fano, shannon, fano-elias, data compression, prefix coding, encoding
Author: Jan Wabbersen
Branch/Commit: public/18315_source_coding @
1210852
Reviewer: Varenyam bakshi
Issue created by migration from https://trac.sagemath.org/ticket/18315
The text was updated successfully, but these errors were encountered: