inverse_cdf_sampler