kiss_context#

scikitplot.random.kiss_context(seed=None, bit_width=None)#

Context manager for temporary RNG.

Parameters:
seedint or None

Random seed

bit_widthint, default=64

Generator bit width

Yields:
KissGenerator

Bit generator instance

See also

Kiss32Random

32-bit version for smaller datasets

Kiss64Random

64-bit version for larger datasets

KissRandom

Factory function for auto-detecting

KissSeedSequence

Seed sequence for initialization

KissBitGenerator

NumPy-compatible bit generator

KissGenerator

High-level generator using this BitGenerator

KissRandomState

Inherites from KissGenerator

default_rng

Convenience function to create generator

Notes

Automatically acquires and releases lock for thread safety.

Examples

>>> # from contextlib import closing
>>> from scikitplot.random import kiss_context
>>>
>>> with kiss_context(42) as rng:
...     data = rng.random(1000)