_pcg64.pyi
1 from typing import TypedDict 2 3 from numpy.random.bit_generator import BitGenerator, SeedSequence 4 from numpy._typing import _ArrayLikeInt_co 5 6 class _PCG64Internal(TypedDict): 7 state: int 8 inc: int 9 10 class _PCG64State(TypedDict): 11 bit_generator: str 12 state: _PCG64Internal 13 has_uint32: int 14 uinteger: int 15 16 class PCG64(BitGenerator): 17 def __init__(self, seed: None | _ArrayLikeInt_co | SeedSequence = ...) -> None: ... 18 def jumped(self, jumps: int = ...) -> PCG64: ... 19 @property 20 def state( 21 self, 22 ) -> _PCG64State: ... 23 @state.setter 24 def state( 25 self, 26 value: _PCG64State, 27 ) -> None: ... 28 def advance(self, delta: int) -> PCG64: ... 29 30 class PCG64DXSM(BitGenerator): 31 def __init__(self, seed: None | _ArrayLikeInt_co | SeedSequence = ...) -> None: ... 32 def jumped(self, jumps: int = ...) -> PCG64DXSM: ... 33 @property 34 def state( 35 self, 36 ) -> _PCG64State: ... 37 @state.setter 38 def state( 39 self, 40 value: _PCG64State, 41 ) -> None: ... 42 def advance(self, delta: int) -> PCG64DXSM: ...