Sample-based non-uniform random variate generation | Synapse