comnum.bits#

comnum.bits(n, rng)#

Independent fair bits.

Parameters:
  • n (int) – number of bits.

  • rng (Rng) – the generator.

Returns:

n bits (uint8).

Return type:

numpy.ndarray

Raises:

ValueError – for a negative n.

Examples

>>> import comnum
>>> b = comnum.bits(8, comnum.Rng(1))
>>> b.dtype, b.size, set(b.tolist()) <= {0, 1}
(dtype('uint8'), 8, True)