Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convolution sampler and rounder #5

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

blowfish880
Copy link

This adds convolution techniques to samplers and randomized rounders, i.e. combining discrete Gaussian distributions to obtain different ones. For samplers, this is useful to reduce memory overhead and setup costs for wide distributions (large sigma). For rounders, this is useful to reducing the task of randomized rounding to the sampling problem, which can be faster than rejection sampling or Karney's algorithm (depending on parameters, hardware, etc).

@malb
Copy link
Owner

malb commented Jun 29, 2018

Can you rebase on current master?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants