Arithmetic coding/As a generalized change of radix: Difference between revisions

Content added Content deleted
(simplified the encoding loop a little bit)
Line 519: Line 519:
enc *= radix**pow;
enc *= radix**pow;


base = 0
base = sum(freq.values())
for v in freq.values():
base += v


# Create the cumulative frequency table
# Create the cumulative frequency table