+
    i              	          ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHtHt ^ RI	t	^ RI
t^ RIHtHt  ^ RIt]P"                  P$                  ^8  d   Rt ]P&                  ! RR7      ;_uu_ 4       t]P*                  ! RR]4       ^ RItRRR4        ^ RIt^ RIHt ^ R	IHt R
t]P@                  ! ]4      ]PB                  ! ]4      8  d   Rt]	PD                  PG                  ]RR7      ]	PD                  PG                  ]PH                  R8H  ;'       d    ]PJ                  R8  RR7      ]	PD                  PG                  ]RR7      ]	PD                  PG                  ]RJ RR7      ]	PD                  PG                  ]PL                  ! 4       R8H  RR7      ]	PD                  PN                  R 4       4       4       4       4       4       t(]	PD                  PG                  ]RJ ;'       g    ]RJ RR7      R 4       t)]	PD                  PG                  ]RJ RR7      R 4       t*R#   ] d    Rt ELi ; i  + '       g   i     EL; i  ]]3 d    Rt ELi ; i  ] d    Rt ELi ; i)    N)module_from_specspec_from_file_location)IS_EDITABLEIS_WASMT)recordalways )version)_pep440z3.0.6z)Editable install cannot find .pxd headers)reasonwin32z7Failing in 32-bit Windows wheel build job, skip for nowzCan't start subprocesszrequires cythonz	win-arm64z-Meson unable to find MSVC linker on win-arm64c                 v  aa ^ RI p\        P                  P                  \        P                  P	                  \
        4      R4      p\        P                  ! W R,          4       V R,          R,          R,          pVR,          o\        P                  ! SRR7       \        VR	,          4      p\        VR
4      ;_uu_ 4       pVP                  R4       VP                  R\        P                   R24       VP                  R\        P                   R24       RRR4       \        P                  R8X  d*   \        P                   ! RRRRRV\        V4      .SR7       M&\        P                   ! RRRV\        V4      .SR7       \        P                   ! . R#OSR7       VP                  \        SR,          R,          4      4      p\        V^ ,          4      ;_uu_ 4       pRpV F  p	W9   g   K   M	  Q RV R24       hRRR4       \"        P$                  ! R4      oVV3R lp
V
! R4       V
! R4       V
! R 4      p^ R!IHp VP+                  V! ^ 4      ^
R"4      pVP,                  R$8X  g   Q hVP.                  \0        P2                  8X  g   Q hR#   + '       g   i     EL; i  + '       g   i     L; i)%r   Nz..random	_examplescythonbuildT)exist_okzinterpreter-native-file.iniwz[binaries]
z
python = 'z'
zpython3 = ''r   mesonsetupz--buildtype=releasez--vsenvz--native-file)cwd*zextending.pyx.cz+NumPy API declarations from "numpy/__init__zCould not find 'z' in C file, wrong pxd used
EXT_SUFFIXc                    < SV ,          P                  S4      p\        W4      p\        V4      pVP                  P	                  V4       V# )N)with_suffixr   r   loaderexec_module)modnamesospecmodsuffix
target_dirs   &   C/usr/lib/python3/dist-packages/numpy/random/tests/test_extending.pyloadtest_cython.<locals>.loadg   sC    7"//7&w3t$$
    	extendingextending_cppextending_distributions)PCG64d)r   compilez-vv)
   )globospathjoindirname__file__shutilcopytreemakedirsstropenwritesys
executableplatform
subprocess
check_call	sysconfigget_config_varnumpy.randomr,   uniforms_exshapedtypenpfloat64)tmp_pathr0   srcdir	build_dirnative_filefgfidtxt_to_findliner&   r+   r,   valuesr#   r$   s   &             @@r%   test_cythonrS   /   s3    WW\\"''//(3T:F
OOFx/08#k1H<IW$JKK
T* i"??@K	k3		1		*S^^,C01	+cnn-Q/0 
  ||ww4(/;"9~/ #-		  	w.S^M",	  5:F
 			#j3&)::;<A	adsCD"  V,[M9TUU5 
 %%l3F 	"#<="$00q2sCF<<5   <<2::%%%_ 
 		, 
s   AJ#J(3J(J%	(J8	zrequires numba and cffic                      ^ RI Hp  R# r   r)   N)numpy.random._examples.numbar)   rV   s    r%   
test_numbarX   x   s     7r(   zrequires cffic                      ^ RI Hp  R# rU   )numpy.random._examples.cffir)   rV   s    r%   	test_cffir[   }   s    5r(   l        )+r1   r6   r?   r<   rA   warningsimportlib.utilr   r   pytestnumpyrG   numpy.testingr   r   cffiImportErrorflagsoptimizecatch_warningsr   filterwarningsDeprecationWarningnumbaSystemErrorr   Cython.Compiler.Versionr
   cython_versionnumpy._utilsr   required_versionparseVersionmarkskipifr>   maxsizeget_platformslowrS   rX   r[    r(   r%   <module>rv      sZ   	   
   D   . 99 D		 	 	-	-".@A 
.A %}}^$w7G'HH 6   77CKK%$7H   G$<=FdN+<=I**,;J  L:& L > >		:&x ETM11TT\4  6767 DDL96 :6]  D 
.	-	- 	[! E  FsS   H H< /H(H< 
I 	H%$H%(H9	3H< 9H< <I
I	II