Clear implementation of arithmetic coding for educational purposes in Java, Python, C++.
Stars
393
Forks
105
Watchers
393
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
151
commits
1
commits
Changed the C EOF constant to the C++ EOF constant function.
fde1357View on GitHubTweaked C++ BitInputStream class in case EOF is not -1.
7a93396View on GitHubChanged copyright header comment format, updated copyright year.
f6744d9View on GitHubReplaced a function with one from the standard library (Java SE 8+).
db1f07dView on GitHubClarified many inequality expressions of the form `x < a || x > b` (or similar) to `!(a <= x && x <= b)`.
3e18593View on GitHubRemoved explicit object superclass (unnecessary in Python 3).
7067bc9View on GitHubRefactored {PpmModel,PpmCompress,PpmDecompress} to interally store history symbols in reverse order, without changing file format, in all languages.
deb456fView on GitHubCorrected CheckedFrequencyTable.toString() in Java and Python, for display purposes only.
d4a11f6View on GitHubRefactored some bit arithmetic logic in ArithmeticCoderBase.update() to slightly streamline computations, in all languages.
bac827aView on GitHubReformatted some code in ArithmeticCoderBase.update() to highlight similarity, in all languages.
259413aView on GitHubUpdated comments within method ArithmeticCoderBase.update(), in all languages.
dcc02d8View on GitHubSimplified a line of code in ArithmeticCodeBase constructor in all languages (related to commit 1dfa7a1cf29f).
e92f082View on GitHub