KissRandom#

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

Factory function for auto-detecting 32-bit vs 64-bit RNG.

Parameters:
seedint or None, optional

Random seed

bit_width{None, ‘auto’, 32, 64}, default=None

Bit width selection: - None or ‘auto’: Auto-detect based on system - 32: Force 32-bit - 64: Force 64-bit

Returns:
Kiss32Random or Kiss64Random

RNG instance

See also

Kiss32Random

32-bit version for smaller datasets

Kiss64Random

64-bit version for larger datasets

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

Examples

>>> rng = KissRandom(42)  # Auto-detect
>>> rng = KissRandom(42, bit_width=32)  # Force 32-bit
>>> rng = KissRandom(42, bit_width=64)  # Force 64-bit
>>> rng = KissRandom(42, bit_width=None)  # Auto-detect