+
    JV-jfm  ã                   ó6  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^ RI
t^ RIHt  ^ RItR�R ltR t]	P$                  P'                  ]RR7      ]	P$                  P)                  RR.4      R	 4       4       tR
 tR tR t]	P$                  P'                  ]RJ RR7      R 4       t. RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NRNR*NR+NR,NR-N U u. uF  p R.V ,           NK  	  up t]P6                  Rž8  d!   ]RŸ U u. uF  p R.V ,           NK  	  up ,          t. R Ot. R/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUN U u. uF  p R.V ,           NK  	  up t]P6                  Rž8  d�   ]. RVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNR€NR�NR‚NRƒNR„NR…NR†NR‡NRˆNR‰NRŠNR‹NRŒN U u. uF  p R.V ,           NK  	  up ,          tR� t]P6                  Rž8¼  d   . tMRŽ.tR� t . R¡Ot!]P6                  Rž8  d   ]!. R¢O,          t!R� t"R‘ t#]	P$                  PI                  ]PJ                  ! R’4      R£9  R“R7      R” 4       t&R• t']	P$                  PQ                  R–4      R— 4       t)R˜ t*R™ t+Rš R› lt,Rœ t-R#   ] d    Rt ELÇi ; iu up i u up i u up i u up i )¤é    N)ÚIS_WASMc                ó8  € Vf   V P                   p/ p\        V 4       Fx  pVR8X  d   K  \        W4      p\        VR4      '       g   K+  \        VR4      '       g   K?  VP                  V8w  g   KR  VP                  R,           VP                   ,           W#&   Kz  	  V# )zEReturns a mapping of all objects with the wrong __module__ attribute.ÚcoreÚ
__module__Ú__name__Ú.)r   ÚdirÚgetattrÚhasattrr   )ÚmoduleÚmodule_nameÚresultsÚnameÚitems   &&   Úl/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/tests/test_public_api.pyÚ	check_dirr      s}   € àÒØ—o‘oˆØ€GÜ�F–ˆØ�6Œ>ÙÜ�vÓ$ˆÜ�D˜,×'Ô'¬G°D¸*×,EÔ,EØ—O‘O {Ö2Ø ŸO™O¨cÕ1°D·M±MÕAˆG‹Mñ ð €Nó    c                  ó<   € R R/p \        \        4      pW8X  g   Q hR# )Úrecarrayznumpy.rec.recarrayN)r   Únp)Ú	allowlistÚbad_resultss     r   Útest_numpy_namespacer   &   s*   € ð 	Ð(ð€Iô œB“-€Kð Ô#Ð#Ò#r   zcan't start subprocess)Úreasonr   Útestingc                ó¦   € \         P                  RRV ,           3p\        P                  ! V4      pV'       d   Q hV \	        \
        4      9   g   Q hR# )aš  Make sure we can actually use the modules we lazy load.

While not exported as part of the public API, it was accessible.  With the
use of __getattr__ and __dir__, this isn't always true It can happen that
an infinite recursion may happen.

This is the only way I found that would force the failure to appear on the
badly implemented code.

We also test for the presence of the lazily imported modules in dir

z-czimport numpy; numpy.N)ÚsysÚ
executableÚ
subprocessÚcheck_outputr	   r   )r   ÚexeÚresults   &  r   Útest_import_lazy_importr#   1   sD   € ô �>‰>˜4Ð!7¸$Õ!>Ð
?€CÜ×$Ò$ SÓ)€FßÐˆ:ð ”3”r“7Œ?ÐŠ?r   c                 ó‚   € \        \        \        4      4      \        \        \        \        4      4      4      8X  g   Q hR# )zSAssert that output of dir has only one "testing/tester"
attribute without duplicateN)Úlenr	   r   Úset© r   r   Útest_dir_testingr(   H   s'   € ô Œs”2‹w‹<œ3œs¤3¤r£7›|Ó,Ô,Ð,Ò,r   c                  óJ   € \        \        P                  4      p V / 8X  g   Q hR # ©N)r   r   Úlinalg©r   s    r   Útest_numpy_linalgr-   N   s   € ÜœBŸI™IÓ&€KØ˜"ÔÐÒr   c                  óJ   € \        \        P                  4      p V / 8X  g   Q hR # r*   )r   r   Úfftr,   s    r   Útest_numpy_fftr0   S   s   € ÜœBŸF™FÓ#€KØ˜"ÔÐÒr   z#ctypes not available in this pythonc                  ó¦   € \         P                  ! \        P                  P                  P
                  4      p \        V R R4      pVe   Q R4       hR# )Útest_not_exportedNzG'test_not_exported' is mistakenly exported, NPY_NO_EXPORT does not work)ÚctypesÚCDLLr   Ú_coreÚ_multiarray_testsÚ__file__r
   )ÚcdllÚfs     r   Útest_NPY_NO_EXPORTr:   X   sG   € ô �;Š;”r—x‘x×1Ñ1×:Ñ:Ó;€Dä�Ð)¨4Ó0€AØŠ9ð 5ð 4ó 5Š9r   Ú	ctypeslibÚdtypesÚ
exceptionsÚf2pyr/   Úlibzlib.array_utilsz
lib.formatzlib.introspectz
lib.mixinsz	lib.npyiozlib.recfunctionszlib.scimathzlib.stride_tricksr+   Úmaz	ma.extraszma.mrecordsÚ
polynomialzpolynomial.chebyshevzpolynomial.hermitezpolynomial.hermite_ezpolynomial.laguerrezpolynomial.legendrezpolynomial.polynomialÚrandomÚstringsztesting.overridesÚtypingztyping.mypy_pluginÚversionúnumpy.Úconftestr   zcore.multiarrayzcore.numericz
core.umathzcore.arrayprintzcore.defchararrayzcore.einsumfunczcore.fromnumericzcore.function_basezcore.getlimitszcore.numerictypeszcore.overrideszcore.recordszcore.shape_basezf2py.auxfuncszf2py.capi_mapszf2py.cb_ruleszf2py.cfuncszf2py.common_ruleszf2py.crackfortranzf2py.diagnosezf2py.f2py2ezf2py.f90mod_ruleszf2py.func2subrz
f2py.ruleszf2py.symboliczf2py.use_ruleszlib.user_arrayzlinalg.lapack_litezma.corezma.testutilsÚmatlibÚ	matrixlibzmatrixlib.defmatrixzpolynomial.polyutilszrandom.mtrandzrandom.bit_generatorztesting.print_coercion_tableszdistutils.armccompilerzdistutils.fujitsuccompilerzdistutils.ccompilerzdistutils.ccompiler_optzdistutils.commandzdistutils.command.autodistzdistutils.command.bdist_rpmzdistutils.command.buildzdistutils.command.build_clibzdistutils.command.build_extzdistutils.command.build_pyzdistutils.command.build_scriptszdistutils.command.build_srczdistutils.command.configz!distutils.command.config_compilerzdistutils.command.developzdistutils.command.egg_infozdistutils.command.installzdistutils.command.install_clibzdistutils.command.install_dataz!distutils.command.install_headerszdistutils.command.sdistzdistutils.conv_templatezdistutils.corezdistutils.extensionzdistutils.fcompilerzdistutils.fcompiler.absoftzdistutils.fcompiler.armzdistutils.fcompiler.compaqzdistutils.fcompiler.environmentzdistutils.fcompiler.g95zdistutils.fcompiler.gnuzdistutils.fcompiler.hpuxzdistutils.fcompiler.ibmzdistutils.fcompiler.intelzdistutils.fcompiler.laheyzdistutils.fcompiler.mipszdistutils.fcompiler.nagzdistutils.fcompiler.nonezdistutils.fcompiler.pathf95zdistutils.fcompiler.pgzdistutils.fcompiler.nvzdistutils.fcompiler.sunzdistutils.fcompiler.vastzdistutils.fcompiler.fujitsuzdistutils.from_templatezdistutils.intelccompilerzdistutils.lib2defzdistutils.line_endingszdistutils.mingw32ccompilerzdistutils.msvccompilerzdistutils.npy_pkg_configzdistutils.numpy_distributionzdistutils.pathccompilerzdistutils.unixccompilerc                ó¦   € RV 9  ;'       dF    RV 9  ;'       d9    RV 9  ;'       d,    V \         9  ;'       d    V \        9  ;'       d
    V \        9  # )z%Check if this needs to be considered.z._z.testsz.setup)ÚPUBLIC_MODULESÚPUBLIC_ALIASED_MODULESÚPRIVATE_BUT_PRESENT_MODULES©r   s   &r   Úis_unexpectedrO     sm   € ð 	�DÑ÷ 	4ð 	4˜X¨TÑ1÷ 	4ð 	4°hÀdÑ6J÷ 	4ð 	4ØœÑ&÷	4ð 	4àÔ.Ñ.÷	4ð 	4ð Ô3Ñ3ð	r   znumpy.distutils.msvc9compilerc                 ó$  € . p \         P                  ! \        P                  \        P                  R,           RR7       F7  w  rp\        V4      '       g   K  V\        9  g   K&  V P                  V4       K9  	  V '       d   \        RV  24      hR# )zp
Test that we don't add anything that looks like a new public module by
accident.  Check is based on filenames.
r   N)ÚpathÚprefixÚonerrorzFound unexpected modules: )	ÚpkgutilÚwalk_packagesr   Ú__path__r   rO   Ú	SKIP_LISTÚappendÚAssertionError)ÚmodnamesÚ_ÚmodnameÚispkgs       r   Útest_all_modules_are_expectedr^     sy   € ð €HÜ$×2Ò2¼¿¹Ü:<¿+¹+ÈÕ:KØ;?÷AÑˆ�Eô ˜×!Ô! g´YÖ&>ð �O‰O˜GÖ$ñA÷ ÜÐ9¸(¸ÐDÓEÐEñ r   c                 ó�   € R p V ! R4      p\          F  pVP                  V ! V4      4       K  	  V'       d   \        RV 24      hR# )až  
Method checking all objects. The pkgutil-based method in
`test_all_modules_are_expected` does not catch imports into a namespace,
only filenames.  So this test is more thorough, and checks this like:

    import .lib.scimath as emath

To check if something in a module is (effectively) public, one can check if
there's anything in that namespace that's a public function/object but is
not exposed in a higher-level namespace.  For example for a `numpy.lib`
submodule::

    mod = np.lib.mixins
    for obj in mod.__all__:
        if obj in np.__all__:
            continue
        elif obj in np.lib.__all__:
            continue

        else:
            print(obj)

c                 ó¦  € . p\         P                  ! V 4      p\        VR 4      '       d   VP                  pM\	        V4      pV Fˆ  pVP                  R4      '       d   K  V R,           V,           p\        \        W$4      \        P                  4      '       g   KW  \        V4      '       g   Kj  V\        9  g   Kw  VP                  V4       KŠ  	  V# )Ú__all__r[   r   )Ú	importlibÚimport_moduler   ra   r	   Ú
startswithÚ
isinstancer
   ÚtypesÚ
ModuleTyperO   ÚSKIP_LIST_2rX   )Úmod_nameÚmembersr   ÚobjnamesÚobjnameÚfullobjnames   &     r   Úfind_unexpected_membersÚ@test_all_modules_are_expected_2.<locals>.find_unexpected_members_  s�   € ØˆÜ×(Ò(¨Ó2ˆÜ�6˜9×%Ò%Ø—~‘~‰Hä˜6“{ˆHãˆGØ×%Ñ% c×*Ô*Ø&¨�n¨wÕ6�Üœg fÓ6¼×8HÑ8H×IÔIÜ$ [×1Ô1Ø&¬kÖ9Ø#ŸN™N¨;Ö7ñ  ð ˆr   Únumpyz3Found unexpected object(s) that look like modules: N)rK   ÚextendrY   )rn   Úunexpected_membersr\   s      r   Útest_all_modules_are_expected_2rs   F  sY   € ò2ñ$ 1°Ó9Ðß!ˆØ×!Ñ!Ñ"9¸'Ó"BÖCñ "÷ Üð )Ø);Ð(<ð>ó ?ð 	?ñ r   c                 ó¼  € R p . p\          F$  pV ! V4      '       d   K  VP                  V4       K&  	  V'       d   \        RV 24      h\         F  p \	        V4       K  	  V'       d   \        RV 24      h\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R\        R7       \        P                  ! R\        R7       \         F-  pV ! V4      '       d   K  VR8X  d   K  VP                  V4       K/  	  R	R	R	4       V'       d   \        R
V 24      hR	#   \
         d    TP                  T4        K÷  i ; i  + '       g   i     LK; i)zõ
Check that all submodules listed higher up in this file can be imported

Note that if a PRIVATE_BUT_PRESENT_MODULES entry goes missing, it may
simply need to be removed from the list (deprecation may or may not be
needed - apply common sense).
c                 ód   €  \         P                  ! V 4       R#   \        \        3 d     R # i ; i)FT)rb   rc   ÚImportErrorÚAttributeError)r   s   &r   Úcheck_importableÚ-test_api_importable.<locals>.check_importable‚  s3   € ð	Ü×#Ò# KÔ0ñ øô œ^Ð,ô 	Úð	ús   ‚ š/®/z3Modules in the public API that cannot be imported: z/Modules in the public API that were not found: T)ÚrecordÚalways)Úcategoryznumpy.distutils.msvccompilerNzNModules that are not really public but looked public and can not be imported: )rK   rX   rY   rL   Úevalrw   ÚwarningsÚcatch_warningsÚfilterwarningsÚDeprecationWarningÚImportWarningrM   )rx   Úmodule_namesr   Úws       r   Útest_api_importabler…   z  sD  € òð €Lß%ˆÙ ×,Ô,Ø×Ñ Ö,ñ &÷ Üð *Ø*6¨ð9ó :ð 	:÷ .ˆð	-Ü�Öñ .÷ Üð 'Ø'3 nð6ó 7ð 	7ô 
×	 Ò	 ¨×	-Õ	-°Ü×Ò Ô3EÕFÜ×Ò ´=ÕAß6ˆKÙ# K×0Ô0ð #Ð&DÖDØ ×'Ñ'¨Ö4ñ 7÷ 
.÷ Üð @à ,˜~ð/ó 0ð 	0ñ øô# ô 	-Ø×Ñ ×,ð	-ú÷ 
.×	-ús+   ÁD(ÂAEÃ*EÃ3EÄ(EÅEÅE	ÚPy_DEBUGz£NumPy possibly built with `USE_DEBUG=True ./tools/travis-test.sh`, which does not expose the `array_api` entry point. See https://github.com/numpy/numpy/pull/19800c                 ó  € \         P                  ! R4      \        P                  9   p \        P
                  P                  4       pVP                  RR7      p\        V4      ^ 8X  d   V '       d   Rp\        V4      RhR#  \        R V 4       4      pTP                  R8X  d   R# TP                  4       pR	TP                   R
2pT\        J g   Q T4       hR#   \         d    T '       d   Rp\        T4      Rh R# i ; i)zl
Entry point for Array API implementation can be found with importlib and
returns the main numpy namespace.
ÚplatlibÚ	array_api)Úgroupz%No entry points for 'array_api' foundNc              3   óJ   "  € T F  qP                   R 8X  g   K  Vx € K  	  R# 5i)rp   NrN   )Ú.0Úeps   & r   Ú	<genexpr>Ú-test_array_api_entry_point.<locals>.<genexpr>È  s   é € Ð<™v˜¯©°GÑ);—"’"›vùs   ‚#™
#z%'numpy' not in array_api entry pointsznumpy.array_apiznumpy entry point value 'z0' does not point to our Array API implementation)Ú	sysconfigÚget_pathr   r7   rb   ÚmetadataÚentry_pointsÚselectr%   rY   ÚnextÚStopIterationÚvalueÚloadrp   )Únumpy_in_sitepackagesÚepsÚxp_epsÚmsgr�   Úxps         r   Útest_array_api_entry_pointrž   ­  sð   € ô  &×.Ò.¨yÓ9¼R¿[¹[ÑHÐä
×
Ñ
×
)Ñ
)Ó
+€CØ�Z‰Z˜kˆZÓ*€FÜ
ˆ6ƒ{�aÔß Ø9ˆCÜ  Ó%¨4Ð/ÙðÜÑ<™vÓ<Ó<ˆð 
‡x�xÐ$Ô$ñ 	à	�‰‹€Bà
# B§H¡H :ð .9ð 	9ð ð ”‹;Ð˜ÓŠ;øô' ô ß Ø9ˆCÜ  Ó%¨4Ð/Úð	ús   ÂC ÃC>Ã,C>Ã=C>c                 óÒ   € R p R pV ! \         P                  4      pV! V4      pV ! \         P                  ! 4       4      pV! V4      pW#8X  g   Q RVP                  V4       24       hR# )z|
Checks if `dir(np)` and `np.__all__` are consistent and return
the same content, excluding exceptions and private members.
c                 ó`   € V  Uu0 uF  qP                  R 4      '       d   K  VkK  	  up# u upi )r[   )rd   )Ú
member_setÚms   & r   Ú_remove_private_membersÚFtest_main_namespace_all_dir_coherence.<locals>._remove_private_membersä  s%   € Ù%Ó?™:�a¯\©\¸#×->—�™:Ñ?Ð?ùÒ?s   …+¢+c                 ó&   € V P                  R 04      # ©Úbool)Ú
difference)r¡   s   &r   Ú_remove_exceptionsÚAtest_main_namespace_all_dir_coherence.<locals>._remove_exceptionsç  s   € Ø×$Ñ$Øð&
ó ð 	r   zMembers that break symmetry: N)r   ra   Ú__dir__Úsymmetric_difference)r£   r©   Úall_membersÚdir_memberss       r   Ú%test_main_namespace_all_dir_coherencer¯   ß  sm   € ò
@òñ
 *¬"¯*©*Ó5€KÙ$ [Ó1€Ká)¬"¯*ª*«,Ó7€KÙ$ [Ó1€KàÔ%ð Ø'Ø×+Ñ+¨KÓ8Ð
9ð	;óÒ%r   z:ignore:numpy.core(\.\w+)? is deprecated:DeprecationWarningc                 óP  € ^ RI Hp  \        \        P                  4       EF  pVP                  R4      '       g   VR9   g   RV 2\        9   d   K2  \        \        P                  V4      p\        P                  ! V4      '       d‰   VP                  '       dw   VP                  P                  e_   TpTp\        V4       FI  pVP                  R4      '       d   K  \        W54      p\        RV 2V.R7      pV\        Wu4      J d   KI  Q h	  Kð  V\        W4      J d   EK  Q h	  R# )zd
Check that all "semi-public" members of `numpy._core` are also accessible
from `numpy.core` shims.
Nr[   rF   Ú__znumpy.core.)Úfromlist)ÚtestsrC   )Ú
numpy.corer   r	   r   r5   rd   rL   r
   ÚinspectÚismoduleÚ__spec__ÚoriginÚ
__import__)r   Úmember_nameÚmemberÚ	submoduleÚsubmodule_nameÚsubmodule_member_nameÚsubmodule_memberÚcore_submodules           r   Útest_core_shims_coherencerÁ   ø  s
  € õ äœ2Ÿ8™8—}ˆð ×"Ñ" 3×'Ò'ØÐ2Ô2Ø˜�}Ð%Ô)?Ô?áäœŸ™ ;Ó/ˆô ×Ò˜V×$Ò$Ø——� F§O¡O×$:Ñ$:Ò$FàˆIØ(ˆNÜ),¨Y®Ð%à(×3Ñ3°D×9Ò9ÙÜ#*¨9Ó#LÐ ä!+Ø! .Ð!1Ð2Ø3Ð4ô"�ð
 (¬7Ø"ó,õ ð ð ó *8ð  œW TÓ7Ö7Ð7Ð7óO %r   c                 óv  € ^ RI Hp  ^ RIHp ^ RIHp \        0p\        4       p/ p. p\        .p\        V4      ^ 8”  Edà   VP                  4       p\        V4       EF¼  p	\        W‰4      p
\        P                  ! V
4      '       dk   RV
P                  9   dZ   V	P                  R4      '       gC   RV
P                  9  d2   V	R9  d+   W£9  d%   VP!                  V
4       VP#                  V
4       K•  \        P$                  ! V
4      '       g$   \'        W¢\        P(                  34      '       g   KÔ  W¤9   dÄ   V
P                  R9   d   VP                  R8X  d   Kþ  V
P                  R8X  d%   VP                  P                  R4      '       d   EK3  V
P                  R9   d   VP                  R	8X  d   EKX  VP                  R
8X  d   EKl  VP!                  V
P                  VP                  WZ,          34       EK�  VP#                  V
4       VP                  WZ&   EK¿  	  EKð  ???\        V4      ^ 8X  g   Q V4       hR# )zÎ
Check that each public function is available from one location only.

Test performs BFS search traversing NumPy's public API. It flags
any function-like object that is accessible from more that one place.
)ÚCallable)ÚAny)Ú_ArrayFunctionDispatcherrp   r[   únumpy._coreÚtrimcoefznumpy.polynomialúnumpy.stringsú
numpy.charN)r>   r@   r   r³   )ÚabsoluteÚarccosÚarccoshÚarcsinÚarcsinhÚarctanÚarctan2ÚarctanhÚ
left_shiftÚright_shiftÚ	conjugateÚinvertÚ	remainderÚdivideÚconcatenateÚpowerÚ	transpose©ÚaddÚequalÚ	not_equalÚgreaterÚgreater_equalÚlessÚ
less_equal)Úcollections.abcrÃ   rD   rÄ   Únumpy._core._multiarray_umathrÅ   r   r&   r%   Úpopr	   r
   rµ   r¶   r   rd   rX   rÜ   Ú
isfunctionre   Úufunc)rÃ   rÄ   Údispatched_functionÚvisited_modulesÚvisited_functionsÚfunctions_original_pathsÚduplicated_functionsÚmodules_queuer   rº   r»   s              r   Útest_functions_single_locationrî   ,  së  € õ )Ýõô /1¨T€OÜ14³Ðð ?AÐð )+Ðä�D€Mä
ˆmÓ
˜qÕ
 à×"Ñ"Ó$ˆä˜vŸ;ˆKÜ˜VÓ1ˆFô × Ò  ×(Ò(Ø˜6Ÿ?™?Ô*Ø×*Ñ*¨3×/Ò/Ø V§_¡_Ô4àÐ#EÔEØÔ-à×$Ñ$ VÔ,Ø×#Ñ# FÖ+ô ×"Ò" 6×*Ò*Ü˜6¼¿¹Ð#B×CÔCàÔ.ð Ÿ™ð ,ô ð& Ÿ™¨7Ô2á ð Ÿ™¨:Ô5ØŸ™×2Ñ2Ð3E×FÒFâ ð —‘ð +ô ð !Ÿ/™/¨_Ô<Ú ð —‘¨,Ô6Ú ð )×/Ñ/ØŸ™ØŸ™Ø1Õ9ð;÷ð &×)Ñ)¨&Ô1Ø7=·±Ð,Ô4ôa 'ðd 	˜?Ð,DäÐ#Ó$¨Ô)Ð?Ð+?Ó?Ò)r   c            	      óÜ  € \         .p \         0p\        4       p. p\        V 4      ^ 8”  Ed    V P                  4       p\	        V4       EFü  p\        WE4      p\        P                  ! V4      '       dk   RVP                  9   dZ   VP                  R4      '       gC   RVP                  9  d2   VR9  d+   Wa9  d%   V P                  V4       VP                  V4       K•  \        P                  ! V4      '       d   K³  \        VR4      '       g   KÇ  VP                  P                  R4      '       d   Kê  VP                  VP                  8w  g   EK  Wb9  g   EK  VP                  R9   d   VP                  R8X  d   EK6  VP                  R8X  d   VP                  R8X  g#   VP                  R8X  d   VP                  R8X  d   EK}  VP                  R9   d   VP                  R	8X  d   EK¢  VP                  R9   d   EK¶  VP                  R
VP                  RVP                  RVP                  /4       VP                  V4       EKÿ  	  EK0  V'       d   \        V4      ^ 8X  g   Q V4       hR# R# )r   rp   r[   rÆ   r   rÈ   r   rz   ú	numpy.recznumpy.ctypeslibÚFuncÚactualÚexpectedN)Úcharr   r>   r@   Úlapack_liteÚmrecordsr   r³   rA   rD   ÚmtrandÚbit_generatorrÛ   )Úc_longÚ
c_longlong)	ÚBitGeneratorÚ	GeneratorÚMT19937ÚPCG64Ú	PCG64DXSMÚPhiloxÚRandomStateÚSFC64ÚSeedSequence)r   r&   r%   rå   r	   r
   rµ   r¶   r   rd   rX   rÜ   r   r   ©rí   ré   rê   Úincorrect_entriesr   rº   r»   s          r   Útest___module___attributer  ¡  sý  € Ü�D€MÜ�d€OÜ›ÐØÐä
ˆmÓ
˜qÕ
 Ø×"Ñ"Ó$ˆÜ˜vŸ;ˆKÜ˜VÓ1ˆFô × Ò  ×(Ò(Ø˜6Ÿ?™?Ô*Ø×*Ñ*¨3×/Ò/Ø V§_¡_Ô4àð $ô ð
 Ô-à×$Ñ$ VÔ,Ø×#Ñ# FÖ+ä×$Ò$ V×,Ô,Ü˜ 
×+Ô+Ø—O‘O×.Ñ.¨s×3Ô3Ø×!Ñ! V§_¡_×4Ø×/ð —?‘?ð 'ô ð —o‘o¨Ô8Úð —_‘_¨
Ô2°v·±È'Ô7QØ—_‘_¨Ô0°V·_±_ÈÔ5Sâð —O‘OÐ'?Ô?Ø—O‘OÐ'8Ô8âð —?‘?ð 'ô ò à!×(Ñ(à §¡Ø  &×"3Ñ"3Ø" F§O¡Oðôð "×%Ñ% f×-ôy '÷| ÜÐ$Ó%¨Ô*Ð=Ð,=Ó=Ò*ñ r   c                ó$   € V ^8„  d   QhR\         /# )é   Úreturnr¦   )Úformats   "r   Ú__annotate__r  ë  s   € ÷ ñ ¬tñ r   c                 óÐ  € V P                   pV P                  pV P                  pW!P                  R 4      R,          8X  g   Q h\        P
                  V,          p\        P                  ! \        VP                  R 4      V4      pWPJ ;'       gY    \        VR4      ;'       dE    \        V R4      ;'       d1    VP                  V P                  8H  ;'       d    VP                   V8H  # )r   Ú__get__Ú__self__éÿÿÿÿ)
Ú__qualname__r   r   Úsplitr   ÚmodulesÚ	functoolsÚreducer
   r   )ÚobjÚqualnamer   r   r   Ú
actual_objs   &     r   Ú"_check_correct_qualname_and_moduler  ë  sÌ   € Ø×Ñ€HØ�<‰<€DØ—.‘.€KØ—>‘> #Ó& rÕ*Ô*Ð*Ð*ä�[‰[˜Õ%€FÜ×!Ò!¤'¨8¯>©>¸#Ó+>ÀÓG€JàÐ÷ 	
ð 	
ô �J 	Ó*÷ 0ð 0¬w°s¸JÓ/G÷ 0ð 0Ø×!Ñ! S§^¡^Ñ3÷0ð 0à×#Ñ# xÑ/ðr   c            	      óÂ  € \         .p \         0p\        4       p. p\        V 4      ^ 8”  Ed“   V P                  4       p\	        V4       EFo  p\        WE4      p\        P                  ! V4      '       dk   RVP                  9   dZ   VP                  R4      '       gC   VR	9  d<   RVP                  9  d+   Wa9  d%   V P                  V4       VP                  V4       K•  \        P                  ! V4      '       d   K³  \        VR4      '       g   KÇ  VP                  P                  R4      '       d   Kê  VP                  R4      '       d   EK  \        V4      '       d   EK  Wb9  g   EK!  VP                  RVP                   RV 2RVP                   RVP                   2/4       VP                  V4       EKr  	  EK£  V'       d   \        V4      ^ 8X  g   Q V4       hR# R# )
r   rp   r[   rÆ   r   Úfound_atÚ:Ú
advertisesN>   r³   rD   )r   r&   r%   rå   r	   r
   rµ   r¶   r   rd   rX   rÜ   r   r  r   r  r  s          r   Ú*test___qualname___and___module___attributer  þ  s‰  € ô �D€MÜ�d€OÜ›ÐØÐä
ˆmÓ
˜qÕ
 Ø×"Ñ"Ó$ˆÜ˜vŸ;ˆKÜ˜VÓ1ˆFô × Ò  ×(Ò(Ø˜6Ÿ?™?Ô*Ø×*Ñ*¨3×/Ò/ØÐ#6Ô6Ø V§_¡_Ô4ØÔ-à×$Ñ$ VÔ,Ø×#Ñ# FÖ+ä×$Ò$ V×,Ô,Ü˜ 
×+Ô+Ø—O‘O×.Ñ.¨s×3Ô3Ø×*Ñ*¨3×/Õ/Ü6°v×>Õ>Ø×/à!×(Ñ(à" v§¡Ð&7°q¸¸Ð$FØ$¨×):Ñ):Ð(;¸1¸V×=PÑ=PÐ<QÐ&Rðôð "×%Ñ% f×-ô7 '÷: ÜÐ$Ó%¨Ô*Ð=Ð,=Ó=Ò*ñ r   r*   )é   é   )Ú	distutilszdistutils.cpuinfozdistutils.exec_commandzdistutils.misc_utilzdistutils.logzdistutils.system_info)rÉ   znumpy.emathrð   )znumpy.lib.mathznumpy.matlib.charznumpy.matlib.recznumpy.matlib.emathznumpy.matlib.exceptionsznumpy.matlib.mathznumpy.matlib.linalgznumpy.matlib.fftznumpy.matlib.randomznumpy.matlib.ctypeslibznumpy.matlib.ma)znumpy.distutils.log.sysznumpy.distutils.log.loggingznumpy.distutils.log.warnings)Nr   Ú0).r  rb   rµ   rT   r   r   r�   rf   r~   Úpytestrp   r   Únumpy.testingr   r3   rv   r   r   ÚmarkÚskipifÚparametrizer#   r(   r-   r0   r:   rK   Úversion_inforL   rM   rO   rW   r^   rh   rs   r…   ÚxfailÚget_config_varrž   r¯   r€   rÁ   rî   r  r  r  )Úss   0r   Ú<module>r+     sÈ  ðÛ Û Û Û Û Û 
Û Û Û ã ã Û Ý !ðÛô
ò$ð ‡�×Ñ�GÐ$<ÐÓ=Ø‡�×Ñ˜ ) Ó-ñó .ó >ðò*-òò
ð
 ‡�×Ñ�F˜d�NØ@ð ó Bñ5óBð5ð(!)Øð!)àð!)ð ð!)ð ð	!)ð
 
ð!)ð 
ð!)ð ð!)ð ð!)ð ð!)ð ð!)ð ð!)ð ð!)ð ð!)ð ð!)ð ð!)ð  	ð!!)ð" ð#!)ð$ ð%!)ð& ð'!)ð( ð)!)ð* ð+!)ð, ð-!)ð. ð/!)ð0 ð1!)ð2 ð3!)ð4 ð5!)ð6 ð7!)ð8 ð9!)ð: ð;!)ð< ð=!)ð> ð?!)ð@ ñA!)ó !ñ !) 1�(˜Q—,�,ñ !)ñ !€ðD ×Ñ�gÔØñ
ó	ñ
˜ˆ�1�ˆñ 
ñ	õ 	€NòÐ ð(6Øð(6à
ð(6ð ð(6ð ð	(6ð
 ð(6ð ð(6ð ð(6ð ð(6ð ð(6ð ð(6ð ð(6ð ð(6ð ð(6ð ð(6ð ð(6ð  ð!(6ð" ð#(6ð$ ð%(6ð& ð'(6ð( ð)(6ð* ð+(6ð, ð-(6ð. ð/(6ð0 ð1(6ð2 ð3(6ð4 ð5(6ð6 ð7(6ð8 ð9(6ð: ð;(6ð< ð=(6ð> ð?(6ð@ ðA(6ðB ðC(6ðD ðE(6ðF ðG(6ðH ðI(6ðJ ðK(6ðL ðM(6ðN $ñO(6ó (ñ (6°˜x¨!Ÿ|˜|ñ (6ñ (Ð ðR ×Ñ�gÔØð8
Ø$ð8
à(ð8
ð "ð8
ð &ð	8
ð
  ð8
ð )ð8
ð *ð8
ð &ð8
ð +ð8
ð *ð8
ð )ð8
ð .ð8
ð *ð8
ð 'ð8
ð 0ð8
ð  (ð!8
ð" )ð#8
ð$ (ð%8
ð& -ð'8
ð( -ð)8
ð* 0ð+8
ð, &ð-8
ð. &ð/8
ð0 ð18
ð2 "ð38
ð4 "ð58
ð6 )ð78
ð8 &ð98
ð: )ð;8
ð< .ð=8
ð> &ð?8
ð@ &ðA8
ðB 'ðC8
ðD &ðE8
ðF (ðG8
ðH (ðI8
ðJ 'ðK8
ðL &ðM8
ðN 'ðO8
ðP *ðQ8
ðR %ðS8
ðT %ðU8
ðV &ðW8
ðX 'ðY8
ðZ *ð[8
ð\ &ð]8
ð^ 'ð_8
ð`  ða8
ðb %ðc8
ðd )ðe8
ðf %ðg8
ðh 'ði8
ðj +ðk8
ðl &ðm8
ðn &ño8
ó:$ñ8
˜ˆ�1�ˆñ 8
ñ:$õ :Ðòzð ×Ñ�wÔØ�Ià0Ð1€IòFò,€ð ×Ñ�gÔØò õ €Kò1?òh00ðf ‡�×ÑØ×Ò˜ZÓ(°Ñ>ð	8ð ó ñ'óð'òTð2 ‡�×ÑØAóñ.8óð.8òbr@òjG>õTô&)>øðW ô ØƒFðüòv!ùòF	ùò&(ùòT:$s)   ¸K7 Ã9LÄ$LÆLÈ.LË7	LÌL