discrete_gaussian#

Module for discrete Gaussian sampling.

Functions#

sample_dgauss()

Returns a sample from a discrete Gaussian distribution.

sample_dgauss(sigma_squared)#

Returns a sample from a discrete Gaussian distribution.

In particular, this returns a sample from discrete Gaussian

\(\mathcal{N}_{\mathbb{Z}}(sigma\_squared)\)

Parameters:

sigma_squared (Union[float, fractions.Fraction, int]) – Variance of discrete Gaussian distribution to sample from.

Return type:

int