[~k7 r d dl Z d dlmZ d dlZd dlZd dlmZmZm Z m Z d dlZd dlm Z mZmZmZmZmZmZmZmZ d dlmZ d dlZdZn # e$ r dZY nw xY w d dlZdZn # e$ r dZY nw xY wej j dk rdZe j e j ! e" Z#d Z$d Z%d Z&d Z'd Z(d Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d Z1 G d d Z2 G d de2 Z3 G d de2 Z4 G d de2 Z5 G d d e2 Z6 G d! d"e2 Z7 G d# d$ Z8dS )% N)join)assert_equalassert_allcloseassert_array_equal assert_raises) GeneratorMT19937PCG64 PCG64DXSMPhiloxRandomStateSeedSequenceSFC64default_rng) interfaceFT c " | D ]}t | | t rt | | || :t | | t j rt | | || w| | || k sJ d S N) isinstancedictassert_state_equalnpndarrayr )actualtargetkeys r/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/random/tests/test_direct.pyr r ' s . .fSk4(( .vc{F3K8888 sRZ 0 0 .vc{F3K8888#;&+----- . . c p | t j d z dz t j S )N g p>)r uint32astypefloat32)us r uint32_to_float32r% 1 s* ")A,, ;/77 CCCr c p t j | } t j | t j d z t j }t j d }t j | |z t j }t j ||g }t | S )N dtype )r uint64arrayr! column_stackravelr% )xupperlowerjoineds r uniform32_from_uint64r3 5 s !AHQ")B--'ry999EIj!!EHQYbi000E _eU^ , , 2 2 4 4FV$$$r c t j | t j d z } t j | t j d z } t | S )N r* )r r+ r! r% r/ s r uniform32_from_uint53r7 > sH ! " %A !bi +++,,AQr c t | S r )r% r6 s r uniform32_from_uint32r9 D s Qr c |dk rt | S |dk rt | S |dk rt | S t )N@ 5 r' )r3 r7 r9 NotImplementedErrorr/ bitss r uniform32_from_uintr@ H sM rzz$Q''' $Q''' $Q'''!!r c V |dv rt | S |dk rt | S d S )N)r; ? r<