# Functions
NewBinarySampler allocates an empty BinarySampler.
NewBinarySamplerWithSeed allocates an empty BinarySampler, with user supplied seed.
NewGaussianSampler allocates an empty GaussianSampler.
NewGaussianSamplerWithSeed allocates an empty GaussianSampler, with user supplied seed.
NewUniformSampler allocates an empty UniformSampler.
NewUniformSamplerWithSeed allocates an empty UniformSampler, with user supplied seed.
# Structs
BinarySampler samples values from uniform and block binary distribution.
GaussianSampler samples from Rounded Gaussian Distribution, centered around zero.
UniformSampler samples values from uniform distribution.