Implement probabalistic rounding #534
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implement probabalistic rounding
Description
Probabalistic rounding (PROUND) uses the fractional part as the probability for rounding up. For example, 3.14 is rounded up to 4 with a probability of 14% and rounded down to 3 with a probability of 86%.(*)
This is interesting for choosing discrete values in the output of effects that work internally in higher precision, maybe for bit-depth reduction and maybe dithering.
*) The R5N Distributed Hash Table, sec. 6.4.