§
    €Ûg+  ã                   ór  — d dl Z d dlZd dlZd dlmZmZ d dlmZmZ d dl	m
Z
 d dlmZmZmZ d dlmZmZ d dlmZmZmZ d dlmZ d d	lmZmZ d d
lmZ dd„Zdat6          adZd„ Z e¦   «         Z G d„ de¦  «        Z  G d„ de ¦  «        Z! G d„ de ¦  «        Z" G d„ de ¦  «        Z# G d„ d¦  «        Z$d„ Z%dS )é    N)ÚmkstempÚmkdtemp)ÚPopenÚPIPE)ÚDistutilsError)Úassert_Úassert_equalÚassert_raises)Ú	ccompilerÚcustomized_ccompiler)Úsystem_infoÚConfigParserÚmkl_info)ÚAliasedOptionError)Údefault_lib_dirsÚdefault_include_dirs)Ú_shell_utilsé   c                 ó–   — t           t          t          dœ                     |                      ¦   «         t
          ¦  «        } |¦   «         S )zg
    notfound_action:
      0 - do nothing
      1 - display warning message
      2 - raise error
    )Útemp1Útemp2Úduplicate_options)Ú	Temp1InfoÚ	Temp2InfoÚDuplicateOptionInfoÚgetÚlowerÚ_system_info)ÚnameÚnotfound_actionÚcls      ú\/granary/edev/quantum/lib/python3.11/site-packages/numpy/distutils/tests/test_system_info.pyÚ	get_classr#      sB   € õ ÝÝ2ð
ð 
÷ ŠC�—
’
‘”�lÑ+Ô+ð ð ˆ2‰4Œ4€Kó    a¼  
[ALL]
library_dirs = {dir1:s}{pathsep:s}{dir2:s}
libraries = {lib1:s},{lib2:s}
extra_compile_args = -I/fake/directory -I"/path with/spaces" -Os
runtime_library_dirs = {dir1:s}

[temp1]
library_dirs = {dir1:s}
libraries = {lib1:s}
runtime_library_dirs = {dir1:s}

[temp2]
library_dirs = {dir2:s}
libraries = {lib2:s}
extra_link_args = -Wl,-rpath={lib2_escaped:s}
rpath = {dir2:s}

[duplicate_options]
mylib_libs = {lib1:s}
libraries = {lib2:s}
z·
/* This file is generated from numpy/distutils/testing/test_system_info.py */
#include<stdio.h>
void foo(void) {
   printf("Hello foo");
}
void bar(void) {
   printf("Hello bar");
}
c                  óº  — t          ¦   «         } 	 | j        }nN# t          $ rA 	 | j        s|                      ¦   «          n# t
          t          f$ r Y Y dS w xY w| j        g}Y nw xY w	 t          |t          t          ¬¦  «        }|j
                             ¦   «          |j                             ¦   «          |                     ¦   «          n# t          $ r Y dS w xY wdS )z? Return True if there appears to be an executable compiler
    F)ÚstdoutÚstderrT)r   ÚcompilerÚAttributeErrorÚinitializedÚ
initializer   Ú
ValueErrorÚccr   r   r&   Úcloser'   ÚwaitÚOSError)r(   ÚcmdÚps      r"   Úhave_compilerr3   @   s  € õ $Ñ%Ô%€HðØÔˆˆøÝð ð ð ð	ØÔ'ð &Ø×#Ò#Ñ%Ô%Ð%øøÝ¥
Ð+ð 	ð 	ð 	Ø�5�5�5ð	øøøàŒ{ˆmˆˆˆðøøøðÝ�#�d­4Ð0Ñ0Ô0ˆØ	Œ�ŠÑÔÐØ	Œ�ŠÑÔÐØ	�Š‰ŒˆˆøÝð ð ð Øˆuˆuðøøøàˆ4sB   � ˜
A#£?¾A#¿AÁA#ÁAÁA#Á"A#Á'A"C
 Ã

CÃCc                   ó"   — e Zd Zeedfd„Zd„ ZdS )r   r   c           	      ój   — i | j         _        g | _        dddddddddœ}t          |¦  «        | _        d S )NÚ Ú0)Úlibrary_dirsÚinclude_dirsÚruntime_library_dirsÚrpathÚsrc_dirsÚsearch_static_firstÚextra_compile_argsÚextra_link_args)Ú	__class__ÚinfoÚlocal_prefixesr   Úcp)Úselfr   r   Ú	verbosityÚdefaultss        r"   Ú__init__z_system_info.__init__\   sO   € ð
 !ˆŒÔØ ˆÔØ$&Ø$&Ø,.ØØ "Ø+.Ø*,Ø')ð+ð +ˆõ ˜xÑ(Ô(ˆŒˆˆr$   c                 ó   — ||dœ}|S )z-Override _check_libs to return with all dirs )Ú	librariesr8   © )rD   Úlib_dirsÚlibsÚopt_libsÚextsrA   s         r"   Ú_check_libsz_system_info._check_libso   s   € à!°8Ð<Ð<ˆØˆr$   N)Ú__name__Ú
__module__Ú__qualname__r   r   rG   rO   rJ   r$   r"   r   r   Z   sB   € € € € € ð #3Ø&:Øð)ð )ð )ð )ð&ð ð ð ð r$   r   c                   ó   — e Zd ZdZdZdS )r   úFor testing purposesr   N©rP   rQ   rR   Ú__doc__ÚsectionrJ   r$   r"   r   r   u   ó   € € € € € ØÐØ€G€G€Gr$   r   c                   ó   — e Zd ZdZdZdS )r   rT   r   NrU   rJ   r$   r"   r   r   z   rX   r$   r   c                   ó   — e Zd ZdZdZdS )r   rT   r   NrU   rJ   r$   r"   r   r   ~   s   € € € € € ØÐØ!€G€G€Gr$   r   c                   óì  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             e d¬¦  «        d	„ ¦   «         Ze	j
                             e d¬¦  «        e	j
                             d
 e ej        ¦   «         ¦  «        v d¬¦  «        d„ ¦   «         ¦   «         Zd e¦   «                              ¦   «                              dg ¦  «        v Ze	j
                             ed¬¦  «        d„ ¦   «         ZdS )ÚTestSystemInfoReadingc                 óp  — t          ¦   «         | _        t          j                             | j        d¦  «        | _        t          j                             | j        d¦  «        | _        t          ¦   «         | _        t          j                             | j        d¦  «        | _        t          j                             | j        d¦  «        | _	        t          j        di | j        | j        | j        | j	        t          j        t          j                             | j	        g¦  «        dœ¤Žat!          ¦   «         \  }| _        t          j        |¦  «         t'          | j        d¦  «        5 }|                     t          ¦  «         ddd¦  «         n# 1 swxY w Y   t'          | j        d¦  «        5 }|                     t*          ¦  «         ddd¦  «         n# 1 swxY w Y   t'          | j        d¦  «        5 }|                     t*          ¦  «         ddd¦  «         n# 1 swxY w Y   d„ } |t-          d	¦  «        | j        ¦  «        | _         |t-          d
¦  «        | j        ¦  «        | _         |t-          d¦  «        | j        ¦  «        | _         |t-          d¦  «        | j        ¦  «        | _        dS )z Create the libraries zfoo.cz	libfoo.sozbar.cz	libbar.so)Údir1Úlib1Údir2Úlib2ÚpathsepÚlib2_escapedÚwNc                 ó>   — |g| _         |                      ¦   «          | S ©N)ÚfilesÚparse_config_files)ÚcÚsite_cfgs     r"   Úsite_and_parsez:TestSystemInfoReading.setup_method.<locals>.site_and_parse¤   s"   € Ø�jˆAŒGØ× Ò Ñ"Ô"Ð"ØˆHr$   Údefaultr   r   r   rJ   )r   Ú_dir1ÚosÚpathÚjoinÚ_src1Ú_lib1Ú_dir2Ú_src2Ú_lib2Úsimple_siteÚformatrb   r   ÚNativeParserrj   r   Ú_sitecfgr.   ÚopenÚwriteÚfakelib_c_textr#   Ú	c_defaultÚc_temp1Úc_temp2Úc_dup_options)rD   Úfdrk   s      r"   Úsetup_methodz"TestSystemInfoReading.setup_method…   sì  € õ ‘Y”YˆŒ
Ý”W—\’\ $¤*¨gÑ6Ô6ˆŒ
Ý”W—\’\ $¤*¨kÑ:Ô:ˆŒ
Ý‘Y”YˆŒ
Ý”W—\’\ $¤*¨gÑ6Ô6ˆŒ
Ý”W—\’\ $¤*¨kÑ:Ô:ˆŒ
õ Ô%ð ð Ø”JØ”JØ”JØ”JÝ”zÝ(Ô5×:Ò:¸D¼J¸<ÑHÔHð)
ð )
ð ð ˆõ $™IœIÑˆˆDŒMÝ
Œ�‰ŒˆÝ�$”- Ñ%Ô%ð 	¨Ø�HŠH•XÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ �$”*˜cÑ"Ô"ð 	% bØ�HŠH•^Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%å�$”*˜cÑ"Ô"ð 	% bØ�HŠH•^Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð	ð 	ð 	ð (˜­	°)Ñ(<Ô(<¸d¼mÑLÔLˆŒØ%�~¥i°Ñ&8Ô&8¸$¼-ÑHÔHˆŒØ%�~¥i°Ñ&8Ô&8¸$¼-ÑHÔHˆŒØ+˜^­IÐ6IÑ,JÔ,JØ,0¬Mñ;ô ;ˆÔÐÐs6   Å'FÆFÆFÆ.GÇGÇGÇ5HÈH È#H c                 ó  — 	 t          j        | j        ¦  «         n# t          $ r Y nw xY w	 t          j        | j        ¦  «         n# t          $ r Y nw xY w	 t          j        | j        ¦  «         d S # t          $ r Y d S w xY wrf   )ÚshutilÚrmtreerm   Ú	Exceptionrs   rn   Úremovery   )rD   s    r"   Úteardown_methodz%TestSystemInfoReading.teardown_method®   sµ   € ð	ÝŒM˜$œ*Ñ%Ô%Ð%Ð%øÝð 	ð 	ð 	ØˆDð	øøøð	ÝŒM˜$œ*Ñ%Ô%Ð%Ð%øÝð 	ð 	ð 	ØˆDð	øøøð	ÝŒI�d”mÑ$Ô$Ð$Ð$Ð$øÝð 	ð 	ð 	ØˆDˆDð	øøøs/   ‚ œ
)¨)­A Á
AÁAÁA3 Á3
BÂ Bc                 ót  — | j         }t          |                     ¦   «         | j        | j        g¦  «         t          |                     ¦   «         | j        | j        g¦  «         t          |                     ¦   «         | j        g¦  «         | 	                    ¦   «         }t          |d         g d¢¦  «         d S )Nr>   )z-I/fake/directoryz-I/path with/spacesz-Os)
r}   r	   Úget_lib_dirsrm   rs   Úget_librariesrr   ru   Úget_runtime_lib_dirsÚcalc_extra_info©rD   ÚtsiÚextras      r"   Útest_allzTestSystemInfoReading.test_all½   s§   € àŒnˆÝ�S×%Ò%Ñ'Ô'¨$¬*°d´jÐ)AÑBÔBÐBÝ�S×&Ò&Ñ(Ô(¨4¬:°t´zÐ*BÑCÔCÐCÝ�S×-Ò-Ñ/Ô/°$´*°Ñ>Ô>Ð>Ø×#Ò#Ñ%Ô%ˆÝ�UÐ/Ô0Ð2eÐ2eÐ2eÑfÔfÐfÐfÐfr$   c                 ó  — | j         }t          |                     ¦   «         | j        g¦  «         t          |                     ¦   «         | j        g¦  «         t          |                     ¦   «         | j        g¦  «         d S rf   )r~   r	   rŠ   rm   r‹   rr   rŒ   ©rD   r�   s     r"   Ú
test_temp1z TestSystemInfoReading.test_temp1Æ   so   € àŒlˆÝ�S×%Ò%Ñ'Ô'¨$¬*¨Ñ6Ô6Ð6Ý�S×&Ò&Ñ(Ô(¨4¬:¨,Ñ7Ô7Ð7Ý�S×-Ò-Ñ/Ô/°$´*°Ñ>Ô>Ð>Ð>Ð>r$   c                 ón  — | j         }t          |                     ¦   «         | j        g¦  «         t          |                     ¦   «         | j        g¦  «         t          |                     d¬¦  «        | j        g¦  «         |                     ¦   «         }t          |d         d| j        z   g¦  «         d S )Nr;   )Úkeyr?   z-Wl,-rpath=)r   r	   rŠ   rs   r‹   ru   rŒ   r�   rŽ   s      r"   Ú
test_temp2z TestSystemInfoReading.test_temp2Í   s¥   € àŒlˆÝ�S×%Ò%Ñ'Ô'¨$¬*¨Ñ6Ô6Ð6Ý�S×&Ò&Ñ(Ô(¨4¬:¨,Ñ7Ô7Ð7å�S×-Ò-°'Ð-Ñ:Ô:¸T¼Z¸LÑIÔIÐIØ×#Ò#Ñ%Ô%ˆÝ�UÐ,Ô-°ÀÄ
Ñ0JÐ/KÑLÔLÐLÐLÐLr$   c                 ó  — | j         }t          t          |j        dd¦  «         t	          |                     d| j        g¦  «        | j        g¦  «         t	          |                     d| j        g¦  «        | j        g¦  «         d S )NÚ
mylib_libsrI   )r€   r
   r   Úget_option_singler	   Úget_libsrr   ru   r“   s     r"   Útest_duplicate_optionsz,TestSystemInfoReading.test_duplicate_options×   st   € àÔ ˆÝÕ(¨#Ô*?ÀÈ{Ñ[Ô[Ð[Ý�S—\’\ ,°´°Ñ=Ô=ÀÄ
¸|ÑLÔLÐLÝ�S—\’\ +°´
¨|Ñ<Ô<¸t¼z¸lÑKÔKÐKÐKÐKr$   zMissing compiler)Úreasonc                 óN  — t          ¦   «         }t          j        ¦   «         }	 t          j        | j        ¦  «         |                     t          j                             | j        ¦  «        g| j        ¬¦  «         t          t          j         
                    | j                             dd¦  «        ¦  «        p7t          j         
                    | j                             dd¦  «        ¦  «        ¦  «         t          j        |¦  «         d S # t          j        |¦  «         w xY w)N)Ú
output_dirú.cú.oz.obj)r   rn   ÚgetcwdÚchdirrm   Úcompilero   Úbasenamerq   r   ÚisfileÚreplace)rD   ri   ÚpreviousDirs      r"   Útest_compile1z#TestSystemInfoReading.test_compile1Þ   sì   € õ !Ñ"Ô"ˆÝ”i‘k”kˆð	"åŒH�T”ZÑ Ô Ð Ø�IŠI•r”w×'Ò'¨¬
Ñ3Ô3Ð4ÀÄˆIÑLÔLÐLå•B”G—N’N 4¤:×#5Ò#5°d¸DÑ#AÔ#AÑBÔBð EÝ”G—N’N 4¤:×#5Ò#5°d¸FÑ#CÔ#CÑDÔDñFô Fð Fõ ŒH�[Ñ!Ô!Ð!Ð!Ð!ø�BŒH�[Ñ!Ô!Ð!Ð!øøøs   £CD ÄD$ÚmsvczFails with MSVC compiler c                 ó"  — | j         }t          ¦   «         }|                     ¦   «         d         }t          j        ¦   «         }	 t          j        | j        ¦  «         |                     t          j         	                    | j
        ¦  «        g| j        |¬¦  «         t          t          j                             | j
                             dd¦  «        ¦  «        ¦  «         t          j        |¦  «         d S # t          j        |¦  «         w xY w)Nr?   )rŸ   Úextra_postargsr    r¡   )r   r   r�   rn   r¢   r£   rs   r¤   ro   r¥   rt   r   r¦   r§   )rD   r�   ri   r?   r¨   s        r"   Útest_compile2z#TestSystemInfoReading.test_compile2í   sä   € ð
 ŒlˆÝ Ñ"Ô"ˆØ×-Ò-Ñ/Ô/Ð0AÔBˆÝ”i‘k”kˆð	"åŒH�T”ZÑ Ô Ð Ø�IŠI•r”w×'Ò'¨¬
Ñ3Ô3Ð4ÀÄØ%4ð ñ 6ô 6ð 6õ •B”G—N’N 4¤:×#5Ò#5°d¸DÑ#AÔ#AÑBÔBÑCÔCÐCåŒH�[Ñ!Ô!Ð!Ð!Ð!ø�BŒH�[Ñ!Ô!Ð!Ð!øøøs   ÁBC8 Ã8DÚmkl_rtrI   zD`[DEFAULT]` override doesn't work if numpy is built with MKL supportc                 óÂ  — t          j        ¦   «         }t           j                             | j        d¦  «        }t          j        | j        |¦  «         	 t          j        | j        ¦  «         t          ¦   «         }|j
        d         d                              t           j        ¦  «        }|                     ¦   «         |k    sJ ‚t          |d¦  «        5 }|                     ¦   «                              ddd¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          ¦   «         }|                     ¦   «         |k    sJ ‚t          |d¦  «        5 }|                     ¦   «                              dd	d¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          ¦   «         }|                     ¦   «         |k    sJ ‚	 t          j        |¦  «         d S # t          j        |¦  «         w xY w)
Nzsite.cfgÚALLr8   Úrz[ALL]z[mkl]r   rd   z	[DEFAULT])rn   r¢   ro   rp   rm   r„   Úcopyry   r£   r   rC   Úsplitrb   rŠ   rz   Úreadr§   r{   )rD   r¨   ÚcfgrA   rK   ÚfidÚmklÚdflts           r"   Útest_overridesz$TestSystemInfoReading.test_overrides  s  € õ ”i‘k”kˆÝŒg�lŠl˜4œ: zÑ2Ô2ˆÝŒ�D”M 3Ñ'Ô'Ð'ð	"ÝŒH�T”ZÑ Ô Ð õ ‘:”:ˆDØ”w˜u”~ nÔ5×;Ò;½B¼JÑGÔGˆHØ×$Ò$Ñ&Ô&¨(Ò2Ð2Ð2Ð2õ �c˜3‘”ð > 3Ø—h’h‘j”j×(Ò(¨°'¸1Ñ=Ô=�ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >å�c˜3‘”ð  3Ø—	’	˜#‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å‘:”:ˆDØ×$Ò$Ñ&Ô&¨(Ò2Ð2Ð2Ð2õ �c˜3‘”ð C 3Ø—x’x‘z”z×)Ò)¨'°;ÀÑBÔB�ðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cå�c˜3‘”ð   3Ø—	’	˜$‘”�ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  å‘:”:ˆDØ×$Ò$Ñ&Ô&¨(Ò2Ð2Ð2Ð2Ð2åŒH�[Ñ!Ô!Ð!Ð!Ð!ø�BŒH�[Ñ!Ô!Ð!Ð!øøøs�   ÁBI Ã*DÃ?I ÄDÄI ÄDÄI Ä&EÄ<I ÅEÅI ÅEÅ;I Æ*GÆ5I ÇGÇI ÇGÇ	I ÇG>Ç2I Ç>HÈI ÈHÈ+I ÉIN)rP   rQ   rR   r‚   rˆ   r‘   r”   r—   rœ   ÚpytestÚmarkÚskipifÚHAVE_COMPILERr©   Úreprr   Únew_compilerr­   r   Úcalc_libraries_infor   ÚHAS_MKLÚxfailr¹   rJ   r$   r"   r\   r\   ƒ   s“  € € € € € ð';ð ';ð ';ðRð ð ðgð gð gð?ð ?ð ?ðMð Mð MðLð Lð Lð „[×Ò˜MÐ)Ð2DÐÑEÔEð"ð "ñ FÔEð"ð „[×Ò˜MÐ)Ð2DÐÑEÔEØ„[×Ò˜ $ $Ð'= yÔ'=Ñ'?Ô'?Ñ"@Ô"@Ð@Ø ;ð ñ =ô =ð"ð "ñ=ô =ñ FÔEð"ð  ˜(˜(™*œ*×8Ò8Ñ:Ô:×>Ò>¸{ÈBÑOÔOÐO€Gà„[×Ò�wð )JÐñ Lô Lð"ð "ñLô Lð"ð "ð "r$   r\   c                 óÀ  — ddl m} d}t          d¦  «        }|                      |d¦  «          |||¦  «        \  }}t	          |¦  «        dk    sJ ‚|t          d¦  «        k    sJ ‚t	          |¦  «        dk    sJ ‚|                      |d	¦  «          |||¦  «        \  }}t	          |¦  «        dk    sJ ‚t	          |¦  «        dk    sJ ‚d
D ]i}|                      ||› d�¦  «          |||¦  «        \  }}t	          |¦  «        dk    sJ ‚|t          d¦  «        k    sJ ‚t	          |¦  «        dk    sJ ‚Œjt          j        t          ¦  «        5  |                      |d¦  «          |||¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                      |d¦  «          |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )Ú_parse_env_orderÚ#NPY_TESTS_DISTUTILS_PARSE_ENV_ORDERÚabcdefzb,i,e,fé   Úbefr   r6   z^!zb,i,eé   Úacdfzb,^e,iz!b,^e,i)Únumpy.distutils.system_inforÄ   ÚlistÚsetenvÚlenrº   Úraisesr,   )ÚmonkeypatchrÄ   ÚenvÚ
base_orderÚorderÚunknownÚprefixs          r"   Útest_distutils_parse_env_orderrÖ   $  sž  € Ø<Ð<Ð<Ð<Ð<Ð<Ø
/€Cå�h‘”€Jà×Ò�s˜IÑ&Ô&Ð&Ø%Ð% j°#Ñ6Ô6�N€Eˆ7Ýˆu‰:Œ:˜Š?ˆ?ˆ?ˆ?Ø•D˜‘K”KÒÐÐÐÝˆw‰<Œ<˜1ÒÐÐÐð ×Ò�s˜BÑÔÐØ%Ð% j°#Ñ6Ô6�N€Eˆ7Ýˆu‰:Œ:˜Š?ˆ?ˆ?ˆ?Ýˆw‰<Œ<˜1ÒÐÐÐàð !ð !ˆØ×Ò˜3 6Ð 0Ð 0Ð 0Ñ1Ô1Ð1Ø)Ð)¨*°cÑ:Ô:‰ˆˆwÝ�5‰zŒz˜QŠˆˆˆØ�˜V™œÒ$Ð$Ð$Ð$Ý�7‰|Œ|˜qÒ Ð Ð Ð Ð å	Œ•zÑ	"Ô	"ð *ð *Ø×Ò˜3 Ñ)Ô)Ð)ØÐ˜ SÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *õ 
Œ•zÑ	"Ô	"ð *ð *Ø×Ò˜3 	Ñ*Ô*Ð*ØÐ˜ SÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s$   Å#E?Å?FÆFÆ##GÇGÇG)r   )&rn   r„   rº   Útempfiler   r   Ú
subprocessr   r   Údistutils.errorsr   Únumpy.testingr   r	   r
   Únumpy.distutilsr   r   rË   r   r   r   r   r   r   r   r#   rv   rj   r|   r3   r½   r   r   r   r   r\   rÖ   rJ   r$   r"   ú<module>rÜ      s)  ðØ 	€	€	€	Ø €€€Ø €€€Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø +Ð +Ð +Ð +Ð +Ð +à >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ :Ð :Ð :Ð :Ð :Ð :Ø NÐ NÐ NÐ NÐ NÐ NÐ NÐ NØ (Ð (Ð (Ð (Ð (Ð (ðð ð ð ð€õ, €ð	€ðð ð ð. �‘”€ðð ð ð ð �;ñ ô ð ð6ð ð ð ð �ñ ô ð ð
ð ð ð ð �ñ ô ð ð"ð "ð "ð "ð "˜,ñ "ô "ð "ð
^"ð ^"ð ^"ð ^"ð ^"ñ ^"ô ^"ð ^"ðB*ð *ð *ð *ð *r$   