Versions in this module Expand all Collapse all v1 v1.1.0 Nov 23, 2016 v1.0.0 Oct 16, 2016 Changes in this version + const BUFFER_CHAN_SIZE + const BUFFER_COUNT + const BUFFER_POOL_SIZE + const BUFFER_POOL_SIZE_MASK + const BUFFER_SIZE + const MAX_SCALE16 + const MAX_SCALE32 + const SYMBOL_SIZE + type Coder16 struct + Alphabit uint16 + Input <-chan []uint16 + Output func(symbol uint16) bool + func (coder Coder16) AdaptiveCoder() Model + func (coder Coder16) AdaptiveCoder32() Model32 + func (coder Coder16) AdaptivePredictiveBitCoder() Model + func (coder Coder16) AdaptivePredictiveCoder() Model + func (coder Coder16) AdaptivePredictiveCoder32() Model32 + func (decoder Coder16) AdaptiveDecoder() Model + func (decoder Coder16) AdaptiveDecoder32() Model32 + func (decoder Coder16) AdaptivePredictiveBitDecoder() Model + func (decoder Coder16) AdaptivePredictiveDecoder() Model + func (decoder Coder16) AdaptivePredictiveDecoder32() Model32 + type Coder8 struct + Alphabit uint16 + Input <-chan []uint8 + Output func(symbol uint8) bool + func BijectiveBurrowsWheelerCoder(input <-chan []byte) Coder8 + func BijectiveBurrowsWheelerDecoder(input <-chan []byte) Coder8 + func BurrowsWheelerCoder(input <-chan []byte) (Coder8, <-chan int) + func BurrowsWheelerDecoder(input <-chan []byte, sentinels <-chan int) Coder8 + func (coder Coder8) MoveToFrontCoder() Coder16 + func (coder Coder8) MoveToFrontDecoder() Coder16 + func (coder Coder8) MoveToFrontRunLengthCoder() Coder16 + func (coder Coder8) MoveToFrontRunLengthDecoder() Coder16 + type Edge struct + type Lyndon struct + Words [][]uint8 + func (l *Lyndon) Factor(s []uint8) + type Model struct + Input <-chan []Symbol + Output func(code uint16) Symbol + Scale uint32 + func (model Model) Code(out io.Writer) + func (model Model) Decode(in io.Reader) + type Model32 struct + Input <-chan []Symbol32 + Output func(code uint32) Symbol32 + Scale uint64 + func (model Model32) Code(out io.Writer) + func (model Model32) Decode(in io.Reader) + type Rotations []rotation + func (r Rotations) Len() int + func (r Rotations) Less(i, j int) bool + func (r Rotations) Swap(i, j int) + type SuffixTree struct + func BuildSuffixTree(input []byte) *SuffixTree + func (tree *SuffixTree) BurrowsWheelerCoder() (<-chan byte, <-chan int) + func (tree *SuffixTree) Index(sep string) int + type Symbol struct + High uint16 + Low uint16 + Scale uint16 + type Symbol32 struct + High uint32 + Low uint32 + Scale uint32