Hopefully this will actually fix issue #16. Now GHC will not try to inline `blocks'
See #16 for details
For some reason normal written this way works fast. But old was ~250 times slower than standard.
Minor documentation fixes
GHC-7.6 have bug (#8072) which results in calculation of wrongs number of buckets in function `uniformRange'. Consequently unformR generates values in wrong range. Bug only affects 32-bit systems and Int/Word data types. Word32 works just fine. So we set Word32 as unsigned counterpart for Int and Word on 32-bit systems. It's done only for GHC-7.6 because other versions are unaffected by the bug and we expect that GHC may optimise code which uses Word better. Fixes #25
They were used during debugging and were not removed
It's possible to construct probability array which will send `correctWeights` into infinite loop by adding element which have probability of 1: > tableFromProbabilities $ U.fromList [(0,1),(1::Int,0)] Fixes #17