# TODO

## General
- SIMD switcher

## Documentation
- man pages
- tutorial, examples

## API
- extend
- scatter/gather IO
- callbacks

## Optimisation

### General
- less data copying
- more SIMD improvements, CPU switcher
- sparse matrices

### Encoder
- reuse Matrix A

### Decoder
- improve row chooser
- component graph tracking
- reuse Matrix A (except LT codes)
- revisit Phases 3-5
