Skip to content
/ ANS Public

Python implementation of the tabled variant of ANS

Notifications You must be signed in to change notification settings

shw3ta/ANS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Asymmetrical Numeral Systems

This repo contains implementations of two variants of ANS based compression schemes: t-ANS or the tabled variant, and r-ANS, the range variant. The t-ANS implementation is from scratch and is naive, following a paper by Jarek Duda very closely. I have tried to incorporate several options into a later implementation to test out how well the tabled variant works in different scenarios such as adaptive frequency distribution building, pre-set distributions and so on. This repo will be updated as I understand more about ANS.

About

Python implementation of the tabled variant of ANS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages