Versions in this module Expand all Collapse all v0 v0.0.1 Aug 22, 2023 Changes in this version + var SigmaCDT = new(big.Float).SetString("0.84932180028801904272150283410") + func Bernoulli(t *big.Int, lSquareInv *big.Float) (bool, error) + type Bit struct + type NormalCDT struct + func NewNormalCDT() *NormalCDT + func (c *NormalCDT) Sample() (*big.Int, error) + type NormalCumulative struct + func NewNormalCumulative(sigma *big.Float, n uint, twoSided bool) *NormalCumulative + func (c *NormalCumulative) Sample() (*big.Int, error) + type NormalDouble struct + func NewNormalDouble(sigma *big.Float, n uint, firstSigma *big.Float) (*NormalDouble, error) + func (s *NormalDouble) Sample() (*big.Int, error) + type NormalDoubleConstant struct + func NewNormalDoubleConstant(l *big.Int) *NormalDoubleConstant + func (s *NormalDoubleConstant) Sample() (*big.Int, error) + type NormalNegative struct + func NewNormalNegative(sigma *big.Float, n uint) *NormalNegative + func (c *NormalNegative) Sample() (*big.Int, error) + type Sampler interface + Sample func() (*big.Int, error) + type Uniform struct + func (u *Uniform) Sample() (*big.Int, error) + type UniformRange struct + func NewBit() *UniformRange + func NewUniform(max *big.Int) *UniformRange + func NewUniformRange(min, max *big.Int) *UniformRange + func (u *UniformRange) Sample() (*big.Int, error)