§
    €Ûg…Ì  ã                   ó  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlT e j                             d	d
¦  «        dk    Zes ed¦  «        ‚e j                             dd¦  «        dk    ZeoeZe j                             dd¦  «        d
k    Z G d„ 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„ Z&d"d„Z'e(dk    rd d l)m*Z*  e*e'¬!¦  «         dS dS )#é    N)Újoin)Úlog)Úlib_opts_if_msvc)Únewer)Úget_config_var)Únpy_load_module)Ú*ÚNPY_RELAXED_STRIDES_CHECKINGÚ1Ú0z}Support for NPY_RELAXED_STRIDES_CHECKING=0 has been remove as of NumPy 1.23.  This error will eventually be removed entirely.ÚNPY_RELAXED_STRIDES_DEBUGÚNPY_DISABLE_SVMLc                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚCallOnceOnlyc                 ó0   — d | _         d | _        d | _        d S ©N)Ú_check_typesÚ_check_ieee_macrosÚ_check_complex)Úselfs    úF/granary/edev/quantum/lib/python3.11/site-packages/numpy/core/setup.pyÚ__init__zCallOnceOnly.__init__0   s    € Ø ˆÔØ"&ˆÔØ"ˆÔÐÐó    c                 ó¶   — | j         €&t          |i |¤Ž}t          j        |¦  «        | _         n+t	          j        t          j        | j         ¦  «        ¦  «        }|S r   )r   Úcheck_typesÚpickleÚdumpsÚcopyÚdeepcopyÚloads©r   ÚaÚkwÚouts       r   r   zCallOnceOnly.check_types5   sS   € ØÔÐ$Ý˜qÐ' BÐ'Ð'ˆCÝ &¤¨SÑ 1Ô 1ˆDÔÐå”-¥¤¨TÔ->Ñ ?Ô ?Ñ@Ô@ˆCØˆ
r   c                 ó¶   — | j         €&t          |i |¤Ž}t          j        |¦  «        | _         n+t	          j        t          j        | j         ¦  «        ¦  «        }|S r   )r   Úcheck_ieee_macrosr   r   r   r   r    r!   s       r   r&   zCallOnceOnly.check_ieee_macros=   sS   € ØÔ"Ð*Ý# QÐ-¨"Ð-Ð-ˆCÝ&,¤l°3Ñ&7Ô&7ˆDÔ#Ð#å”-¥¤¨TÔ-DÑ EÔ EÑFÔFˆCØˆ
r   c                 ó¶   — | j         €&t          |i |¤Ž}t          j        |¦  «        | _         n+t	          j        t          j        | j         ¦  «        ¦  «        }|S r   )r   Úcheck_complexr   r   r   r   r    r!   s       r   r(   zCallOnceOnly.check_complexE   sS   € ØÔÐ&Ý Ð) bÐ)Ð)ˆCÝ"(¤,¨sÑ"3Ô"3ˆDÔÐå”-¥¤¨TÔ-@Ñ AÔ AÑBÔBˆCØˆ
r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r&   r(   © r   r   r   r   /   sP   € € € € € ð#ð #ð #ð
ð ð ðð ð ðð ð ð ð r   r   c                  ój   — t           rdS t          j        ¦   «         } d| v od| v ot          j        dk    S )zZSVML library is supported only on x86_64 architecture and currently
    only on linux
    FÚx86_64Úlinuxl        )r   Ú	sysconfigÚget_platformÚsysÚmaxsize)Úplatforms    r   Úcan_link_svmlr5   M   sH   € õ ð ØˆuÝÔ%Ñ'Ô'€HØ˜Ð ð $Ø˜8Ð#ð$å”˜eÒ#ð%r   c                 óh   — t           j                             | dz   ¦  «        st          d¦  «        ‚dS )Nz
/README.mdzHMissing `SVML` submodule! Run `git submodule update --init` to fix this.T)ÚosÚpathÚexistsÚRuntimeError)Úsvmlpaths    r   Úcheck_svml_submoduler<   X   s9   € ÝŒ7�>Š>˜( \Ñ1Ñ2Ô2ð :Ýð 9ñ :ô :ð 	:àˆ4r   c                  ó”   — t           j        dk    r*t          j                             t           j        d¦  «        S t          d¦  «        S )z return path where libpython* is.Úwin32ÚlibsÚLIBDIR)r2   r4   r7   r8   r   Úprefixr   r,   r   r   Úpythonlib_dirrB   ^   s5   € å
„|�wÒÐÝŒw�|Š|�CœJ¨Ñ/Ô/Ð/å˜hÑ'Ô'Ð'r   c                  ó"   — t           j        dk    S )zTReturn True if the NPY_NO_SIGNAL symbol must be defined in configuration
    header.r>   )r2   r4   r,   r   r   Úis_npy_no_signalrD   e   s   € õ Œ<˜7Ò"Ð"r   c                  ó   — dt           j        v S )zxReturn True if the NPY_NO_SMP symbol must be defined in public
    header (when SMP support cannot be reliably enabled).Ú	NPY_NOSMP)r7   Úenvironr,   r   r   Úis_npy_no_smprH   j   s   € ð �"œ*Ð$Ð$r   c                 óú   — ddl m}  |¦   «         }t          d|›dt          j        ›dt
          j        ›�¦  «         |dk    r|                      d¦  «         |dk    s|dk    r|                      d	¦  «         d S d S )
Nr   )Úget_build_architecturezBUILD_ARCHITECTURE: z
, os.name=z, sys.platform=ÚAMD64ÚDISTUTILS_USE_SDKÚIntelÚFORCE_NO_LONG_DOUBLE_FORMATTING)Únumpy.distutils.misc_utilrJ   Úprintr7   Únamer2   r4   Úappend)ÚdeflistrJ   r"   s      r   Úwin32_checksrT   u   s¡   € Ø@Ð@Ð@Ð@Ð@Ð@ØÐÑ Ô €Aõ 
€EØˆ1ˆ1�bŒgˆgˆg•s”|�|ð%ñ &ô &ð &àˆG‚|€|Ø�ŠÐ*Ñ+Ô+Ð+ð
 	ˆG‚|€|�q˜G’|�|Ø�ŠÐ8Ñ9Ô9Ð9Ð9Ð9ð $�|r   c                 óÆ  ‡ ‡‡‡‡‡— dddgfˆ ˆfd„	Šddgdfˆ ˆˆfd„	Šddgfˆˆˆfd„	}ˆ ˆfd„} ‰t           d¬	¦  «        s$t          d
t          t           ¦  «        z  ¦  «        ‚t          D ]A}‰                      t          |¦  «        dg¬¦  «        rt                               |¦  «         ŒB |t          dg¬¦  «          |t          dg¬¦  «         t          D ]y}‰  
                    ddd|g¬¦  «        r]|                     dd¦  «                             t          j        j        d¦  «        }‰                     t          |¦  «        df¦  «         Œzg d¢} |t           |¬¦  «        sd|d<    |t           |¬¦  «         t"          D ]ä}	d }
t%          |	¦  «        dk    r&|	d         |	d         t          |	d         ¦  «        }}}nvt%          |	¦  «        dk    r2|	d         |	d         |	d         gt          |	d         ¦  «        f\  }}}
}n1|	d         |	d         |	d         gt          |	d         ¦  «        f\  }}}
}‰  
                    |dd||
¬¦  «        r‰                     |df¦  «         Œåt&          D ]J\  }}‰                      ||¦  «        r/‰                     t          |¦  «        df¦  «          ||¦  «         ŒKt+          j        ¦   «         }d|v r�t.          D ]J\  }}‰                      ||¦  «        r/‰                     t          |¦  «        df¦  «          ||¦  «         ŒKt0          D ]C\  }}}}‰                      ||||¦  «        r$‰                     t          |¦  «        df¦  «         ŒDt4          D ]e}‰                      |¦  «        rN|                     dd¦  «                             dd¦  «        }‰                     t          |¦  «        df¦  «         Œfd S )NFzfeature_detection_math.hzfeature_detection_cmath.hc                 óP   •— ‰                      | ‰|dt          |          |¬¦  «        S )NT©Ú	librariesÚdeclÚcallÚ	call_argsÚheaders)Ú
check_funcÚFUNC_CALL_ARGS)Ú	func_namerY   r\   ÚconfigÚmathlibss      €€r   r]   z+check_math_capabilities.<locals>.check_func†   s9   ø€ ð
 × Ò ØØØØÝ$ YÔ/Øð !ñ 
ô 
ð 	
r   Tc                 óè   •— t          d„ | D ¦   «         ¦  «        }t          d„ | D ¦   «         ¦  «        }‰                     | ‰d|||¬¦  «        }|r!|r‰                     d„ | D ¦   «         ¦  «         |S )Nc                 ó   — g | ]}|d f‘ŒS ©Tr,   ©Ú.0Úfs     r   ú
<listcomp>zEcheck_math_capabilities.<locals>.check_funcs_once.<locals>.<listcomp>˜   s   € Ð3Ð3Ð3 1�a˜�YÐ3Ð3Ð3r   c                 ó,   — g | ]}|t           |         f‘ŒS r,   )r^   re   s     r   rh   zEcheck_math_capabilities.<locals>.check_funcs_once.<locals>.<listcomp>™   s"   € ÐEÐEÐE°Q˜1�n¨QÔ/Ð0ÐEÐEÐEr   FrW   c                 ó0   — g | ]}t          |¦  «        d f‘ŒS ©é   ©Ú	fname2defre   s     r   rh   zEcheck_math_capabilities.<locals>.check_funcs_once.<locals>.<listcomp>£   s#   € ÐCÐCÐC°1�i¨™lœl¨AÐ.ÐCÐCÐCr   )ÚdictÚcheck_funcs_onceÚextend)	Ú
funcs_namer\   Úadd_to_moredefsrZ   r[   Ústr`   ra   Úmoredefss	         €€€r   rp   z1check_math_capabilities.<locals>.check_funcs_once”   s¢   ø€ õ Ð3Ð3¨
Ð3Ñ3Ô3Ñ4Ô4ˆÝÐEÐE¸*ÐEÑEÔEÑFÔFˆ	Ø×$Ò$ØØØØØØð %ñ 
ô 
ˆð ð 	E�/ð 	EØ�OŠOÐCÐC¸
ÐCÑCÔCÑDÔDÐDØˆ	r   c                 ó’   •—  ‰| |¬¦  «        s8| D ]3} ‰||¬¦  «        r$‰                      t          |¦  «        df¦  «         Œ4dS dS )N©r\   rl   r   ©rR   rn   )rr   r\   rg   r]   rp   ru   s      €€€r   Úcheck_funcsz,check_math_capabilities.<locals>.check_funcs¦   sk   ø€ ð
  Ð 
°GÐ<Ñ<Ô<ð 	àð 7ð 7�Ø�:˜a¨Ð1Ñ1Ô1ð 7Ø—O’O¥Y¨q¡\¤\°1Ð$5Ñ6Ô6Ð6øØ�1à�1r   c                 óø   •— | dk    rlt           j        dv r`‰                     ¦   «         rN‰                     dd¦  «        s:‰j                             d„ t          dd¦  «        D ¦   «         ¦  «         d S d S d S d S d S )NÚattribute_target_avx512f)r>   Úcygwiné   é   c                 ó   — g | ]}d |z  ‘ŒS )z-ffixed-xmm%sr,   )rf   Úns     r   rh   zBcheck_math_capabilities.<locals>.check_gh14787.<locals>.<listcomp>¼   s   € ÐDÐDÐD°˜¨1Ñ,ÐDÐDÐDr   é   é    )r2   r4   Úcheck_compiler_gccÚcheck_gcc_version_at_leastÚextra_compile_argsrq   Úrange)Úfnr`   Úexts    €€r   Úcheck_gh14787z.check_math_capabilities.<locals>.check_gh14787¶   s¨   ø€ ØÐ+Ò+Ð+Ý”Ð 3Ð3Ð3Ø×-Ò-Ñ/Ô/ð 4à×9Ò9¸!¸QÑ?Ô?ð 4ð Ô&×-Ò-ØDÐDµe¸BÀ±m´mÐDÑDÔDñFô Fð Fð Fð Fð	 ,Ð+Ø3Ð3Ð3Ð3Ð3Ð3r   )rs   zNOne of the required function to build numpy is not available (the list is %s).úPython.hrw   zfeature_detection_stdio.hzfeature_detection_misc.hÚ )rY   rZ   r\   ú.Ú_rl   )zstdlib.hz	xlocale.hzfeature_detection_locale.hzlocale.hé   r   é   )rY   rZ   r[   r\   r.   ú(ú))ÚMANDATORY_FUNCSÚSystemErrorÚstrÚOPTIONAL_FUNCS_MAYBEÚ
check_declrn   ÚOPTIONAL_FILE_FUNCSÚremoveÚOPTIONAL_MISC_FUNCSÚOPTIONAL_HEADERSr]   Úreplacer7   r8   ÚseprR   ÚOPTIONAL_LOCALE_FUNCSÚOPTIONAL_INTRINSICSÚlenÚOPTIONAL_FUNCTION_ATTRIBUTESÚcheck_gcc_function_attributer0   r1   Ú OPTIONAL_FUNCTION_ATTRIBUTES_AVXÚ0OPTIONAL_FUNCTION_ATTRIBUTES_WITH_INTRINSICS_AVXÚ,check_gcc_function_attribute_with_intrinsicsÚOPTIONAL_VARIABLE_ATTRIBUTESÚcheck_gcc_variable_attribute)r`   rˆ   ru   ra   ry   r‰   rg   ÚhÚlocale_headersÚtupr\   ÚargsÚmÚdecr‡   r4   ÚcodeÚheaderr]   rp   s   ````              @@r   Úcheck_math_capabilitiesr¯   …   sÔ  øøøøøø€ ð Ø+Ð-HÐIð
ð 
ð 
ð 
ð 
ð 
ð 
ð  0Ð1LÐMØ ðð ð ð ð ð ð ð ð( 0Ð1LÐMðð ð ð ð ð ð ð ð Fð Fð Fð Fð Fð Fð Ð�O¸UÐCÑCÔCð GÝð /Ý14µ_Ñ1EÔ1EñFñ Gô Gð 	Gõ "ð *ð *ˆØ×Ò�Y q™\œ\°J°<ÐÑ@Ô@ð 	*Ý×&Ò& qÑ)Ô)Ð)øà€KÕ#Ð.IÐ-JÐKÑKÔKÐKØ€KÕ#Ð.HÐ-IÐJÑJÔJÐJåð /ð /ˆØ×Ò˜R e°%À!ÀÐÑEÔEð 	/Ø—	’	˜#˜sÑ#Ô#×+Ò+­B¬G¬K¸Ñ=Ô=ˆAØ�OŠO�Y q™\œ\¨1Ð-Ñ.Ô.Ð.øðð ð €Nð
 ˆ;Õ,°nÐEÑEÔEð Cà&ˆ�qÑØˆÕ)°>ÐBÑBÔBÐBå"ð 
$ð 
$ˆØˆÝˆs‰8Œ8�qŠ=ˆ=Ø˜Qœ  Q¤­°3°q´6Ñ):Ô):�QˆtˆAˆAÝ�‰XŒX˜Š]ˆ]Ø"% a¤&¨#¨a¬&°3°q´6°(½IÀcÈ!ÄfÑ<MÔ<MÐ"MÑˆAˆt�W˜a˜aà"% a¤&¨#¨a¬&°3°q´6°(½IÀcÈ!ÄfÑ<MÔ<MÐ"MÑˆAˆt�W˜aØ×Ò˜Q U°ÀØ%,ð ñ .ô .ð 	$à�OŠO˜Q ˜FÑ#Ô#Ð#øå/ð ð ‰ˆˆRØ×.Ò.¨s°BÑ7Ô7ð 	Ø�OŠO�Y r™]œ]¨AÐ.Ñ/Ô/Ð/ØˆM˜"ÑÔÐøåÔ%Ñ'Ô'€HØ�HÐÐÝ7ð 	"ð 	"‰GˆC�Ø×2Ò2°3¸Ñ;Ô;ð "Ø—’¥¨2¡¤°Ð 2Ñ3Ô3Ð3Ø�˜bÑ!Ô!Ð!øå8ð	4ð 	4Ñ!ˆC��T˜6à×BÒBØ˜˜T 6ñ+ô +ð 4à—’¥¨2¡¤°Ð 2Ñ3Ô3Ð3øå*ð /ð /ˆØ×.Ò.¨rÑ2Ô2ð 	/Ø—
’
˜3 Ñ$Ô$×,Ò,¨S°#Ñ6Ô6ˆAØ�OŠO�Y q™\œ\¨1Ð-Ñ.Ô.Ð.øð/ð /r   c                 ó€  ‡ ‡‡— g Šg }‰                       d¦  «        }|r�‰                     d¦  «         |                     d¦  «         t          D ]C}‰                      |dg¬¦  «        }|r'|                     dt	          |¦  «        z  df¦  «         ŒDˆ ˆˆfd„} |d¦  «          |d	¦  «          |d
¦  «         ‰|fS )Nz	complex.h)ÚHAVE_COMPLEX_Hrl   )ÚNPY_USE_C99_COMPLEXrl   rw   zNPY_HAVE_%srl   c                 óZ  •‡ — ˆ fd„t           D ¦   «         }t          d„ |D ¦   «         ¦  «        }‰                     |||‰¬¦  «        sD|D ]?}‰                     |dd‰¬¦  «        r$‰                     t          |¦  «        df¦  «         Œ@d S ‰                     d„ |D ¦   «         ¦  «         d S )Nc                 ó   •— g | ]}|‰z   ‘ŒS r,   r,   )rf   rg   Úprecs     €r   rh   z5check_complex.<locals>.check_prec.<locals>.<listcomp>  s   ø€ Ð9Ð9Ð9 !�Q˜‘XÐ9Ð9Ð9r   c                 ó   — g | ]}|d f‘ŒS rd   r,   re   s     r   rh   z5check_complex.<locals>.check_prec.<locals>.<listcomp>  s   € Ð2Ð2Ð2 q˜!˜T˜Ð2Ð2Ð2r   )rZ   rY   rX   Trl   c                 ó0   — g | ]}t          |¦  «        d f‘ŒS rk   rm   re   s     r   rh   z5check_complex.<locals>.check_prec.<locals>.<listcomp>  s#   € Ð>Ð>Ð>°1�i¨™lœl¨AÐ.Ð>Ð>Ð>r   )ÚC99_COMPLEX_FUNCSro   rp   r]   rR   rn   rq   )rµ   ÚflistrY   rg   r`   ra   Úprivs   `   €€€r   Ú
check_precz!check_complex.<locals>.check_prec  sç   øø€ Ø9Ð9Ð9Ð9Õ'8Ð9Ñ9Ô9ˆEÝÐ2Ð2¨EÐ2Ñ2Ô2Ñ3Ô3ˆDØ×*Ò*¨5°tÀ$Ø5=ð +ñ ?ô ?ð @àð 7ð 7�AØ×(Ò(¨°¸DØ3;ð )ñ =ô =ð 7àŸš¥Y¨q¡\¤\°1Ð$5Ñ6Ô6Ð6øð7ð 7ð
 —’Ð>Ð>¸Ð>Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?r   r‹   rg   Úl)Úcheck_headerrR   ÚC99_COMPLEX_TYPESÚ
check_typeÚtype2def)r`   ra   Úpubrt   Útr»   rº   s   ``    @r   r(   r(     s  øøø€ Ø€DØ
€Cð 
×	Ò	˜[Ñ	)Ô	)€BØ	ð Ø�ŠÐ)Ñ*Ô*Ð*Ø�
Š
Ð-Ñ.Ô.Ð.å"ð 	=ð 	=ˆAØ×"Ò" 1¨{¨mÐ"Ñ<Ô<ˆBØð =Ø—
’
˜M­H°Q©K¬KÑ7¸Ð;Ñ<Ô<Ð<øð
	@ð 
	@ð 
	@ð 
	@ð 
	@ð 
	@ð 
	@ð 	ˆ
�2‰ŒˆØˆ
�3‰ŒˆØˆ
�3‰Œˆà�ˆ9Ðr   c                 ó–  ‡‡	— g Šg Š	g }ˆˆ	fd„}g d¢}|D ]†}t          d|z  ¦  «        }|                      |ddg¬¦  «        }|rB|                      |ddg¬¦  «        r(‰	                     dt          d|z  ¦  «        z  ¦  «         Œq|                     |¦  «         Œ‡|D ](}|                      |ddg¬¦  «        }|r ||¦  «         Œ)‰‰	fS )Nc                 ó¢   •— ‰                      t          d| z  ¦  «        ¦  «         ‰                      dt          d| z  ¦  «        z  ¦  «         d S )Núdecl_%súNPY_%srx   )rg   rº   rÁ   s    €€r   Ú	_add_declz$check_ieee_macros.<locals>._add_decl*  sJ   ø€ Ø�Š•I˜i¨!™mÑ,Ô,Ñ-Ô-Ð-Ø�
Š
�8�i¨	°A©Ñ6Ô6Ñ6Ñ7Ô7Ð7Ð7Ð7r   )ÚisnanÚisinfÚsignbitÚisfiniterÅ   rŠ   zmath.hrw   rÆ   )rn   r–   Úcheck_macro_truerR   )
r`   ÚmacrosrÇ   Ú_macrosrg   Ú	py_symbolÚalready_declaredrt   rº   rÁ   s
           @@r   r&   r&   $  s:  øø€ Ø€DØ
€Cà€Fð8ð 8ð 8ð 8ð 8ð 8ð 8Ð7Ð7€GØð 	ð 	ˆÝ˜i¨!™mÑ,Ô,ˆ	Ø!×,Ò,¨YØ# XÐ.ð -ñ 0ô 0Ðàð 	Ø×&Ò& yØ'¨Ð2ð 'ñ 4ô 4ð @à—
’
˜8¥i°	¸A±Ñ&>Ô&>Ñ>Ñ?Ô?Ð?øà�MŠM˜!ÑÔÐÐð ð ð ˆØ×Ò˜q¨:°xÐ*@ÐÑAÔAˆØð 	ØˆI�a‰LŒLˆLøà�ˆ9Ðr   c                 ó‚	  — g }g }dgdgddgdgdgg d¢ddgdgdgddgdœ
}|                       d¦  «        }|s4d}dt          j        v rd	}t          d
                     |¦  «        ¦  «        ‚|                       d¦  «        }|r*|                     d¦  «         |                     d¦  «         |                       d¦  «        }|r*|                     d¦  «         |                     d¦  «         dD ]Ã}	|                      dt          |	¦  «        z  dg¬¦  «        }|r8|                     dt          |	¦  «        z  dt          |	¦  «        z  f¦  «         Œd|                      |	||	         ¬¦  «        }|dk    r+|                     dt          |	¦  «        z  d|z  f¦  «         Œ²t          d|	z  ¦  «        ‚dD �]/}	|                      dt          |	¦  «        z  dg¬¦  «        }
|                      |	||	         ¬¦  «        }|dk    r]|                     dt          |	¦  «        z  d|z  f¦  «         |
s0|	dk    s*|                     dt          |	¦  «        z  d|z  f¦  «         nt          d|	z  ¦  «        ‚d|	›d|	›d�}|                      |d„ ||	         D ¦   «         ¬¦  «        }|dk    r,|                     dt          |	¦  «        z  d|z  f¦  «         �Œt          d|z  ¦  «        ‚d D ]›}	|                      |	dgt          ¦   «         g||	         ¬!¦  «        }|dk    rU|                     dt          |	¦  «        z  d|z  f¦  «         |                     dt          |	¦  «        z  d|z  f¦  «         ŒŠt          d|	z  ¦  «        ‚|                      d"dg¬¦  «        rú|                      d"dgt          ¦   «         g|d"         ¬!¦  «        }|dk    rU|                     dt          d"¦  «        z  d|z  f¦  «         |                     dt          d"¦  «        z  d|z  f¦  «         nt          dd"z  ¦  «        ‚|                      d#|d#         ¬¦  «        }|dk    r+|                     dt          d#¦  «        z  d|z  f¦  «         nt          dd#z  ¦  «        ‚|                      d$dg¬¦  «        st          d%¦  «        ‚||fS )&NrŽ   r~   r}   )r�   é   r}   )
ÚshortÚintÚlongÚfloatÚdoubleúlong doubleÚPy_intptr_tÚPY_LONG_LONGú	long longÚoff_trŠ   ÚpythonÚ__pypy__ÚpypyzICannot compile 'Python.h'. Perhaps you need to install {0}-dev|{0}-devel.zendian.h)ÚHAVE_ENDIAN_Hrl   )ÚNPY_HAVE_ENDIAN_Hrl   zsys/endian.h)ÚHAVE_SYS_ENDIAN_Hrl   )ÚNPY_HAVE_SYS_ENDIAN_Hrl   )rÓ   rÔ   rÕ   z	SIZEOF_%srw   zNPY_SIZEOF_%s)Úexpectedr   z%dzChecking sizeof (%s) failed !)rÖ   r×   rØ   rØ   zstruct {z __x; z __y;}c                 ó   — g | ]}d |z  ‘ŒS )rŽ   r,   )rf   Úxs     r   rh   zcheck_types.<locals>.<listcomp>ƒ  s   € Ð2QÐ2QÐ2Q¸Q°1°q±5Ð2QÐ2QÐ2Qr   zNPY_SIZEOF_COMPLEX_%s)rÙ   rÜ   )r\   Úlibrary_dirsrä   rÚ   rÛ   ÚCHAR_BITzCConfig wo CHAR_BIT is not supported, please contact the maintainers)r½   r2   Úbuiltin_module_namesr“   ÚformatrR   r–   Úsym2defÚcheck_type_sizerB   r:   )Ú
config_cmdrˆ   Ú	build_dirÚprivate_definesÚpublic_definesrä   ÚresultrÝ   ÚresÚtyperÐ   Úcomplex_defs               r   r   r   I  s©  € Ø€OØ€Nð
 ˜ a S°1°a°&Ø˜¨¨¸K¸K¸KØ ! 1˜v¸°sÈ!ÈØ˜Q˜ð!ð !€Hð ×$Ò$ ZÑ0Ô0€FØð =ØˆØ�Ô1Ð1Ð1ØˆFÝð-ß-3ªV°F©^¬^ñ=ô =ð 	=ð ×
!Ò
! *Ñ
-Ô
-€CØ
ð 8Ø×ÒÐ3Ñ4Ô4Ð4Ø×ÒÐ6Ñ7Ô7Ð7Ø
×
!Ò
! .Ñ
1Ô
1€CØ
ð <Ø×ÒÐ7Ñ8Ô8Ð8Ø×ÒÐ:Ñ;Ô;Ð;ð )ð 	Jð 	JˆØ×#Ò# Kµ'¸$±-´-Ñ$?È*ÈÐ#ÑVÔVˆØð 	JØ×!Ò! ?µW¸T±]´]Ñ#BÀKÕRYÐZ^ÑR_ÔR_ÑD_Ð"`ÑaÔaÐaÐaà×,Ò,¨T¸HÀT¼NÐ,ÑKÔKˆCØ�aŠxˆxØ×%Ò% ½À¹¼Ñ'FÈÈsÉ
Ð&SÑTÔTÐTÐTå!Ð"AÀDÑ"HÑIÔIÐIà2ð Mñ MˆØ%×0Ò0°½wÀt¹}¼}Ñ1LØ:D¸ð 1ñ Gô GÐà×(Ò(¨¸À¼Ð(ÑGÔGˆØ�!Š8ˆ8Ø×!Ò! ?µW¸T±]´]Ñ#BÀDÈ3ÁJÐ"OÑPÔPÐPØ#ð R¨D°MÒ,AÐ,AØ×&Ò&¨µg¸d±m´mÑ(CÀTÈCÁZÐ'PÑQÔQÐQøåÐ=ÀÑDÑEÔEÐEøð
 59°D°D¸$¸$¸$Ð?ˆØ×(Ò(¨Ø2QÐ2QÀ(È4Ä.Ð2QÑ2QÔ2Qð )ñ Sô Sˆà�!Š8ˆ8Ø×!Ò!Ð#:½WÀT¹]¼]Ñ#JÈDÐSVÉJÐ"WÑXÔXÐXÑXåÐ=ÀÑKÑLÔLÐLà(ð 	Fð 	FˆØ×(Ò(¨¸
°|Ý+™oœoÐ.Ø! $œð )ñ )ô )ˆð �!Š8ˆ8Ø×"Ò" Kµ'¸$±-´-Ñ$?ÀÈÁÐ#LÑMÔMÐMØ×!Ò! ?µW¸T±]´]Ñ#BÀDÈ3ÁJÐ"OÑPÔPÐPÐPåÐ=ÀÑDÑEÔEÐEð ×Ò˜^°j°\ÐÑBÔBð MØ×(Ò(¨À:À,Ý+™oœoÐ.Ø! .Ô1ð )ñ 3ô 3ˆð �!Š8ˆ8Ø×"Ò" Kµ'¸.Ñ2IÔ2IÑ$IÈ4ÐRUÉ:Ð#VÑWÔWÐWØ×!Ò! ?µW¸^Ñ5LÔ5LÑ#LÈdÐUXÉjÐ"YÑZÔZÐZÐZåÐ=ÀÑNÑOÔOÐOà×(Ò(¨Ø! +Ô.ð )ñ 0ô 0ˆà�!Š8ˆ8à×!Ò! ?µW¸[Ñ5IÔ5IÑ#IÈ4ÐRUÉ:Ð"VÑWÔWÐWÐWåÐ=ÀÑKÑLÔLÐLà× Ò  °j°\Ð ÑBÔBð 0Ýð/ñ0ô 0ð 	0ð ˜NÐ*Ð*r   c                 ó  — g }g dgdgg}t           j                             d¦  «        }|r)|                     d|                     d¦  «        ¦  «         |D ] }|                      d|ddd	¬
¦  «        r|} nŒ!t          d¦  «        ‚|S )Nr«   ÚcpmlÚMATHLIBr   ú,r   r   zdouble log(double);T)rX   r[   rY   rZ   zKmath library missing; rerun setup.py after setting the MATHLIB env variable)r7   rG   ÚgetÚinsertÚsplitr]   r:   )rí   ra   Úmathlibs_choicesÚmathlibr?   s        r   Úcheck_mathlibrþ   ®  sÁ   € à€HØ˜S˜E F 8Ð,ÐÝŒj�nŠn˜YÑ'Ô'€GØð 7Ø×Ò  7§=¢=°Ñ#5Ô#5Ñ6Ô6Ð6Ø ð 
ð 
ˆØ× Ò ØØØØ&Øð !ñ 
ô 
ð 	ð ˆHØˆEð	õ ð#ñ
ô 
ð 	
ð €Or   c                 ó:   — d}|                       |d¦  «        r|S dS )zSReturn the define value to use for NPY_VISIBILITY_HIDDEN (may be empty
    string).z%__attribute__((visibility("hidden")))Úhidemer‹   )r¡   )r`   Úhides     r   Úvisibility_definer  Ç  s+   € ð 3€DØ×*Ò*¨4°Ñ:Ô:ð Øˆàˆrr   r‹   c                 ó¬+  ‡‡ ‡!‡"‡#‡$‡%‡&‡'‡(— ddl m}mŠ#m} ddlm}m}m} ddlm	Š ddl
m}  |d| |¦  «        Š"‰"j        }t          |d¦  «        Š!t          t          ‰!¦  «         t          ‰!d¦  «        Š% ‰#‰"j        d	¦  «        }	 |d
                     |	                     d¦  «        ¦  «        ‰%¦  «        Š$dŠ&t%          ¦   «         Š ˆ ˆ"ˆ&fd„}
ˆ ˆ"ˆ&fd„}ˆ!ˆ"ˆ&fd„} |d¦  «        } |d¦  «        }‰"                     t          |dd¦  «        ¦  «         ‰"                     t          |d¦  «        ¦  «         ‰"                     t          |¦  «        ¦  «         ‰"                     d¦  «         ‰"                     t          dd¦  «        ¦  «         ‰"                     t          dd¦  «        ¦  «         ‰"                     t          dd¦  «        ¦  «         ‰"                     t          dd¦  «        ¦  «         ‰"                     t          dd¦  «        ¦  «         ‰"                     dg¦  «         ‰"                     dg¦  «         t,          j        d d…         dk    r‰"                     dg¦  «         nB‰"                     dg¦  «         ‰"                     dg¦  «         ‰"                     d g¦  «         ‰"j                             ‰"                     d!¦  «        ¦  «         t          ddd"¦  «        t          d!d#d$¦  «        t          ‰!d%¦  «        g}t7          d&t8          j        j        fd'g¦  «        Š'ˆˆ"ˆ'fd(„}t          ddd)¦  «        t          ddd*¦  «        t          ddd+¦  «        t          ddd,¦  «        t          ddd-¦  «        g}‰"                     d||gz   d.g t@          gd/œ¬0¦  «         ‰" !                    d1d2‰'¦  «         ‰" !                    d3d2‰'¦  «         ‰" "                    d4t          ddd5¦  «        t          ddd6¦  «        t          ddd7¦  «        t          ddd8¦  «        gt          ddd9¦  «        t          ddd:¦  «        t          ddd;¦  «        t          ddd<¦  «        gdg¬=¦  «         t          ddd>d?¦  «        t          ddd@¦  «        t          dddA¦  «        t          dddB¦  «        t          dddC¦  «        t          ddd9¦  «        t          ddd:¦  «        t          dddD¦  «        t          dddE¦  «        t          dddF¦  «        t          dddG¦  «        t          ddd<¦  «        t          dddH¦  «        t          ddd;¦  «        t          dddI¦  «        t          dddJ¦  «        t          dddK¦  «        t          dddL¦  «        t          dddM¦  «        t          dddN¦  «        t          dddO¦  «        t          dddP¦  «        t          dddQdR¦  «        g}t          dddS¦  «        t          ddd6¦  «        t          ddd7¦  «        t          ddd8¦  «        t          dddT¦  «        t          dddK¦  «        t          dddU¦  «        t          dddV¦  «        t          dddW¦  «        t          dddX¦  «        g
}t8          j#         $                    dYdZ¦  «        dZk    r |d[d\¦  «        }n |d]d¦  «        }|od^| $                    d_g ¦  «        v }|r8|}|                     t          ddd`¦  «        t          ddda¦  «        g¦  «         ni }g t          dddb¦  «        ‘t          dddc¦  «        ‘t          dddd¦  «        ‘t          ddde¦  «        ‘t          dddf¦  «        ‘t          dddg¦  «        ‘t          dddh¦  «        ‘t          dddi¦  «        ‘t          dddj¦  «        ‘t          dddk¦  «        ‘t          dddl¦  «        ‘t          dddm¦  «        ‘t          dddn¦  «        ‘t          dddo¦  «        ‘t          dddp¦  «        ‘t          dddq¦  «        ‘t          dddr¦  «        ‘t          ddds¦  «        ‘t          dddt¦  «        ‘t          dddu¦  «        ‘t          dddv¦  «        ‘t          dddw¦  «        ‘t          dddx¦  «        ‘t          dddy¦  «        ‘t          dddz¦  «        ‘t          ddd{¦  «        ‘t          ddd|¦  «        ‘t          ddd}¦  «        ‘t          ddd~¦  «        ‘t          ddd¦  «        ‘t          ddd€¦  «        ‘t          ddd�¦  «        ‘t          ddd‚¦  «        ‘t          dddƒ¦  «        ‘t          ddd„¦  «        ‘t          ddd…¦  «        ‘t          ddd†¦  «        ‘t          ddd‡¦  «        ‘t          dddˆd‰¦  «        ‘t          d!d#dc¦  «        ‘t          d!d#dŠ¦  «        ‘t          d!d#d‹¦  «        ‘t          d!d#dŒ¦  «        ‘t          d!d#d�¦  «        ‘t          d!d#dŽ¦  «        ‘t          d!d#d�¦  «        ‘t          d!d#d�¦  «        ‘t          d!d#d‘¦  «        ‘t          d!d#d’¦  «        ‘t          d!d#d“¦  «        ‘t          d!d#d”¦  «        ‘t          d!d#d•¦  «        ‘t          d!d#d–¦  «        ‘t          d!d#d—¦  «        ‘t          d!d#d˜¦  «        ‘t          d!d#d™¦  «        ‘|z   }g t          dddš¦  «        ‘t          ddd›¦  «        ‘t          dddœ¦  «        ‘t          dddd¦  «        ‘t          ddd�¦  «        ‘t          dddž¦  «        ‘t          dddŸ¦  «        ‘t          ddd ¦  «        ‘t          ddd¡¦  «        ‘t          ddd¢¦  «        ‘t          ddd£¦  «        ‘t          ddd¤¦  «        ‘t          ddd¥¦  «        ‘t          ddd¦¦  «        ‘t          ddd§¦  «        ‘t          ddd¨¦  «        ‘t          ddd©¦  «        ‘t          dddª¦  «        ‘t          ddd«¦  «        ‘t          ddd¬¦  «        ‘t          ddd­¦  «        ‘t          ddd®¦  «        ‘t          ddd¯¦  «        ‘t          ddd°¦  «        ‘t          ddd±¦  «        ‘t          ddd²¦  «        ‘t          ddd³¦  «        ‘t          ddd´¦  «        ‘t          dddµ¦  «        ‘t          ddd¶¦  «        ‘t          ddd·¦  «        ‘t          ddd¸¦  «        ‘t          ddd¹¦  «        ‘t          dddº¦  «        ‘t          ddd»¦  «        ‘t          ddd¼¦  «        ‘t          ddd½¦  «        ‘t          ddd¾¦  «        ‘t          ddd¿¦  «        ‘t          dddÀ¦  «        ‘t          dddÁ¦  «        ‘t          dddÂ¦  «        ‘t          dddÃ¦  «        ‘t          dddÄ¦  «        ‘t          dddÅ¦  «        ‘t          dddÆ¦  «        ‘t          dddÇ¦  «        ‘t          dddÈ¦  «        ‘t          dddÉ¦  «        ‘t          dddÊ¦  «        ‘t          dddË¦  «        ‘t          dddÌ¦  «        ‘t          dddÍ¦  «        ‘t          dddÎ¦  «        ‘t          dddÏ¦  «        ‘t          dddÐ¦  «        ‘t          dddÑ¦  «        ‘t          dddÒ¦  «        ‘t          dddÓ¦  «        ‘t          dddÔ¦  «        ‘t          dddÕ¦  «        ‘t          dddÖ¦  «        ‘t          ddd×¦  «        ‘t          dddØ¦  «        ‘t          dddÙ¦  «        ‘t          dddÚ¦  «        ‘t          dddÛ¦  «        ‘t          dddÜ¦  «        ‘t          dddˆdÝ¦  «        ‘t          dddˆdÞ¦  «        ‘t          dddˆdß¦  «        ‘t          dddˆdà¦  «        ‘t          dddˆdá¦  «        ‘t          dddˆdâ¦  «        ‘t          dddˆdã¦  «        ‘t          dddˆdä¦  «        ‘t          dddå¦  «        ‘}ˆ$ˆ%ˆ&fdæ„}ˆ!ˆ"ˆ#ˆ&fdç„}g t          dddè¦  «        ‘t          dddé¦  «        ‘t          dddê¦  «        ‘t          dddë¦  «        ‘t          dddì¦  «        ‘t          dddí¦  «        ‘t          dddî¦  «        ‘t          dddï¦  «        ‘t          dddð¦  «        ‘t          dddñ¦  «        ‘t          dddò¦  «        ‘t          dddó¦  «        ‘t          dddô¦  «        ‘t          dddõ¦  «        ‘t          dddö¦  «        ‘t          ddd÷¦  «        ‘t          dddø¦  «        ‘t          dddù¦  «        ‘t          dddú¦  «        ‘t          dddû¦  «        ‘t          dddü¦  «        ‘t          dddý¦  «        ‘t          dddþ¦  «        ‘t          dddÿ¦  «        ‘t          dd�d ¦  «        ‘t          dd�d¦  «        ‘t          dd�d¦  «        ‘t          dd�d¦  «        ‘t          dd�d¦  «        ‘t          dd�d¦  «        ‘t          dd�d¦  «        ‘}‰%t          d!d#d�¦  «        t          d!d#d‘¦  «        t          dddj¦  «        t          ddd¦  «        t          dddK¦  «        t          dddë¦  «        t          dd�d¦  «        t          ‰!�d¦  «        t          ‰!�d	¦  «        g
}t          d#ddd�d
¦  «        }g }�dŠ(tK          ¦   «         rNtM          |¦  «        r?tO          j'        |�dz   �d�¬¦  «        }ˆ(f�d„|D ¦   «         }| (                    ¦   «          ‰" "                    �d�d||z   |z   |
||t          ‰!�d¦  «        t          �d¦  «        |||gz   ||z   |z   |z   dg||‰�¬¦  «         ‰" "                    �dt          dd�d¦  «        t          dd�d¦  «        t          dddX¦  «        g�¬¦  «         ‰" "                    �dt          dd�d¦  «        g�¬¦  «         ‰" "                    �dt          dd�d¦  «        g�¬¦  «         ‰" "                    �dt          dd�d¦  «        g�¬¦  «         ‰" "                    dt          dddX¦  «        t          dd�d¦  «        t          dd�d ¦  «        t          dd�d!¦  «        t          dd�d"¦  «        gt          dddP¦  «        t          dddQdR¦  «        t          dd�d#¦  «        t          dd�d ¦  «        t          dd�d!¦  «        t          dd�d$¦  «        t          dd�d%¦  «        t          dd�d&¦  «        t          dd�d'¦  «        g	dg¬=¦  «         ‰" )                    �d(¦  «         ‰"                     �d)¦  «         ‰"                     �d*¦  «         ‰" *                    �d+¦  «         ‰" +                    ¦   «          ‰"S (,  Nr   )ÚConfigurationÚdot_joinÚexec_mod_from_location)Úget_infoÚblas_opt_infoÚlapack_opt_info)ÚNPY_CXX_FLAGS)ÚreleaseÚcoreÚcode_generatorszgenerate_umath.pyÚgenerate_umathr�   rŒ   zinclude/numpyc           	      ó  •— t          |‰d¦  «        }t          j                             |¦  «        }t          j                             |¦  «        st          j        |¦  «         t          t          |¦  «        �r‰                     ¦   «         }t          j
        d|¦  «         ‰                     || |¦  «        \  }}t          |¦  «        }|                     dd                      |¦  «        f¦  «         t          || ||¦  «         |                     ‰                     |¦  «        d         ¦  «         |                     ‰                     ||¦  «        d         ¦  «         t%          ¦   «         r|                     d¦  «         t&          j        dk    st          j        dk    rt-          |¦  «         |                     d	|                     ¦   «         f¦  «         |                     ¦   «         }t3          ¦   «         r|                     d
¦  «         t4          r|                     d¦  «         n|                     d¦  «         t7          |¦  «        }	|                     d|	z  df¦  «         t9          |¦  «        rT|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         t;          |d¦  «        5 }
t&          j        dk    r|
                     d¦  «         |D ]X}t?          |t@          ¦  «        r|
                     d|z  ¦  «         Œ0|
                     d|d         ›d|d         ›d�¦  «         ŒY|
                     d¦  «         |dk    r|
                     d¦  «         n|
                     d|z  ¦  «         |
                     d¦  «         |
                     tC          j"        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        d |z  ¦  «         t;          |¦  «        5 }
t          j
        |
 #                    ¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        d!¦  «         n™g }t;          |¦  «        5 }
|
D ]l}d"}| $                    |¦  «        rS|tK          |¦  «        d …          &                    ¦   «         }|r(|                     | '                    d¦  «        ¦  «         Œm	 d d d ¦  «         n# 1 swxY w Y   tQ          | d#¦  «        r| j)                             |¦  «         t          j                             |¦  «        }|‰j*        vr‰j*                             |¦  «         |S )$Nzconfig.húGenerating %sr÷   rø   r   Ú__NPY_PRIVATE_NO_SIGNALr>   ÚntÚNPY_RESTRICT)ÚNPY_CAN_LINK_SVMLrl   ©r   rl   )r   r   zHAVE_LDOUBLE_%srl   Ú$NPY_DO_NOT_OPTIMIZE_LONG_right_shiftÚ%NPY_DO_NOT_OPTIMIZE_ULONG_right_shiftÚ(NPY_DO_NOT_OPTIMIZE_LONGLONG_right_shiftÚ)NPY_DO_NOT_OPTIMIZE_ULONGLONG_right_shiftÚwÚdarwinz3/* may be overridden by numpyconfig.h on darwin */
ú#define %s
ú#define ú ú
z#ifndef __cplusplus
Úinlinez/* #undef inline */
z#define inline %s
z#endif
zÔ
                    #ifndef NUMPY_CORE_SRC_COMMON_NPY_CONFIG_H_
                    #error config.h should never be included directly, include npy_config.h instead
                    #endif
                    úFile: %sÚEOFz#define MATHLIBrX   )+r   r7   r8   Údirnamer9   Úmakedirsr   Ú__file__Úget_config_cmdr   Úinfor   rþ   rR   r¯   rq   r&   r(   rD   r2   r4   rQ   rT   Úcheck_restrictÚcheck_inliner5   r   Ú check_long_double_representationÚ-check_for_right_shift_internal_compiler_errorÚopenÚwriteÚ
isinstancer”   ÚtextwrapÚdedentÚreadÚ
startswithrŸ   Ústriprû   ÚhasattrrX   Únumpy_include_dirs)rˆ   rî   ÚtargetÚdrí   ru   Úignoredra   r   ÚrepÚtarget_fÚlineÚsÚvalueÚincl_dirÚcocacher`   Ú
header_dirs                  €€€r   Úgenerate_config_hz(configuration.<locals>.generate_config_hé  sè  ø€ Ý�i ¨ZÑ8Ô8ˆÝŒG�OŠO˜FÑ#Ô#ˆÝŒw�~Š~˜aÑ Ô ð 	ÝŒK˜‰NŒNˆNå•˜6Ñ"Ô"ñ Z	>Ø×.Ò.Ñ0Ô0ˆJÝŒH�_ fÑ-Ô-Ð-ð !(× 3Ò 3°JÀÀYÑ OÔ OÑˆH�gõ % ZÑ0Ô0ˆHØ�OŠO˜Y¨¯ª°Ñ(:Ô(:Ð;Ñ<Ô<Ð<å# J°°X¸xÑHÔHÐHØ�OŠO˜G×5Ò5°jÑAÔAÀ!ÔDÑEÔEÐEØ�OŠO˜G×1Ò1°*¸hÑGÔGÈÔJÑKÔKÐKõ  Ñ!Ô!ð ;Ø—’Ð 9Ñ:Ô:Ð:õ Œ|˜wÒ&Ð&­"¬'°Tª/¨/Ý˜XÑ&Ô&Ð&ð �OŠO˜^¨Z×-FÒ-FÑ-HÔ-HÐIÑJÔJÐJð  ×,Ò,Ñ.Ô.ˆFå‰Œð :Ø—’Ð 8Ñ9Ô9Ð9õ
 )ð BØ—’Ð @ÑAÔAÐAÐAà—’Ð @ÑAÔAÐAõ 3°:Ñ>Ô>ˆCØ�OŠOÐ.°Ñ4°aÐ8Ñ9Ô9Ð9å<¸ZÑHÔHð MØ—’Ð FÑGÔGÐGØ—’Ð GÑHÔHÐHØ—’Ð JÑKÔKÐKØ—’Ð KÑLÔLÐLõ �f˜cÑ"Ô"ð  hÝ”< 8Ò+Ð+Ø—N’NØNñô ð ð "ð Ið I�AÝ! !¥SÑ)Ô)ð IØ Ÿš ~¸Ñ';Ñ<Ô<Ð<Ð<à Ÿš˜¸A¸a¼D¸D¸DÀ!ÀAÄ$À$À$Ð'GÑHÔHÐHÐHð —’Ð6Ñ7Ô7Ð7Ø˜XÒ%Ð%Ø—N’NÐ#:Ñ;Ô;Ð;Ð;à—N’NÐ#8¸6Ñ#AÑBÔBÐBØ—’˜zÑ*Ô*Ð*ð —’�xœð 0ñ  ô  ñ ô ð ð+ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ6 ŒH�Z &Ñ(Ñ)Ô)Ð)Ý�f‘”ð * Ý”˜Ÿš™œÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *åŒH�U‰OŒOˆOˆOàˆHÝ�f‘”ð > Ø$ð >ð >�DØ)�AØ—’ qÑ)Ô)ð >Ø $¥S¨¡V¤V W W¤× 3Ò 3Ñ 5Ô 5˜Ø ð >Ø$ŸOšO¨E¯KªK¸Ñ,<Ô,<Ñ=Ô=Ð=øð>ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >õ �3˜Ñ$Ô$ð 	+ØŒM× Ò  Ñ*Ô*Ð*å”7—?’? 6Ñ*Ô*ˆØ˜6Ô4Ð4Ð4ØÔ%×,Ò,¨XÑ6Ô6Ð6àˆs8   Ë&DO8Ï8O<Ï?O<Ð)'QÑQ Ñ#Q ÒA0T
Ô
TÔTc           	      ól  •— ‰                      t          |dd¦  «        ¦  «         ‰                      t          |dd¦  «        ¦  «         t          |‰d¦  «        }t          j                             |¦  «        }t          j                             |¦  «        st          j        |¦  «         t          t          |¦  «        �rÚ‰ 	                    ¦   «         }t          j        d|¦  «         ‰
                     || |¦  «        \  }}t          ¦   «         r|                     d¦  «         t          ¦   «         r|                     d¦  «         n|                     d¦  «         t!          |¦  «        }|                     ‰
                     |¦  «        d	         ¦  «         |                     ‰
                     ||¦  «        d	         ¦  «         t(          r|                     d
¦  «         |                     ddg¬¦  «        r|                     d¦  «         t-          |¦  «        }|                     d|f¦  «         |                     ddt.          z  f¦  «         |                     ddt0          z  f¦  «         t3          |d¦  «        5 }	|D ]X}t5          |t6          ¦  «        r|	                     d|z  ¦  «         Œ0|	                     d|d         ›d|d	         ›d�¦  «         ŒY|	                     t;          j        d¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y   t          j        d|z  ¦  «         t3          |¦  «        5 }	t          j        |	                     ¦   «         ¦  «         ddd¦  «         n# 1 swxY w Y   t          j        d¦  «         ‰                      ‰|f¦  «         |S )z@Depends on config.h: generate_config_h has to be called before !ÚsrcÚcommonÚnpymathz_numpyconfig.hr  )ÚNPY_NO_SIGNALrl   )Ú
NPY_NO_SMPrl   )rG  r   rl   r  ÚPRIdPTRz
inttypes.hrw   )ÚNPY_USE_C99_FORMATSrl   ÚNPY_VISIBILITY_HIDDENÚNPY_ABI_VERSIONz0x%.8XÚNPY_API_VERSIONr  r  r  r   r  r  z”
                    #ifndef __STDC_FORMAT_MACROS
                    #define __STDC_FORMAT_MACROS 1
                    #endif
                    Nr!  r"  )!Úadd_include_dirsr   r7   r8   r#  r9   r$  r   r%  r&  r   r'  r   rD   rR   rH   rþ   rq   r&   r(   r   r–   r  ÚC_ABI_VERSIONÚC_API_VERSIONr,  r.  r”   r-  r/  r0  r1  Úadd_data_files)rˆ   rî   r6  r7  rí   r8  ru   ra   Úhidden_visibilityr:  r?  r`   r@  s             €€€r   Úgenerate_numpyconfig_hz-configuration.<locals>.generate_numpyconfig_hW  só  ø€ ð 	×Ò¥ Y°°xÑ @Ô @ÑAÔAÐAØ×Ò¥ Y°°yÑ AÔ AÑBÔBÐBå�i Ð-=Ñ>Ô>ˆÝŒG�OŠO˜FÑ#Ô#ˆÝŒw�~Š~˜aÑ Ô ð 	ÝŒK˜‰NŒNˆNÝ•˜6Ñ"Ô"ñ 5	Ø×.Ò.Ñ0Ô0ˆJÝŒH�_ fÑ-Ô-Ð-ð !(× 3Ò 3°JÀÀYÑ OÔ OÑˆG�XåÑ!Ô!ð 6Ø—’Ð 4Ñ5Ô5Ð5å‰Œð 3Ø—’Ð 1Ñ2Ô2Ð2Ð2à—’Ð 1Ñ2Ô2Ð2å$ ZÑ0Ô0ˆHØ�OŠO˜G×5Ò5°jÑAÔAÀ!ÔDÑEÔEÐEØ�OŠO˜G×1Ò1°*¸hÑGÔGÈÔJÑKÔKÐKå(ð BØ—’Ð @ÑAÔAÐAð ×$Ò$ Y¸¸Ð$ÑGÔGð <Ø—’Ð :Ñ;Ô;Ð;õ !2°*Ñ =Ô =ÐØ�OŠOÐ4Ð6GÐHÑIÔIÐIð �OŠOÐ.°½=Ñ0HÐIÑJÔJÐJØ�OŠOÐ.°½=Ñ0HÐIÑJÔJÐJõ �f˜cÑ"Ô"ð  hØ!ð Ið I�AÝ! !¥SÑ)Ô)ð IØ Ÿš ~¸Ñ';Ñ<Ô<Ð<Ð<à Ÿš˜¸A¸a¼D¸D¸DÀ!ÀAÄ$À$À$Ð'GÑHÔHÐHÐHð —’�xœð 0ñ  ô  ñ ô ð ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ ŒH�Z &Ñ(Ñ)Ô)Ð)Ý�f‘”ð * Ý”˜Ÿš™œÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *åŒH�U‰OŒOˆOØ×Ò˜z¨6Ð2Ñ3Ô3Ð3Øˆs%   ÊBLÌLÌ!LÍ'M>Í>NÎNc                 ó   •‡ — ˆˆˆˆ fd„}|S )Nc                 óœ  •— t          ‰‰
dz   ¦  «        }t          j                             d‰¦  «         	 t	          ‰
¦  «        }t          j        d|¦  «         |                     t          j                              |‰	¦  «        ¦  «        \  }}}t          j        d= n# t          j        d= w xY w‰ 	                    ‰	|f‰	|f¦  «         |fS )Nz.pyr   zexecuting %s)
r   r2   r8   rú   Ú
__import__r   r'  Úgenerate_apir7   rP  )rˆ   rî   Úscriptr«   Úh_fileÚc_fileÚdoc_fileÚcodegen_dirr`   r@  Úmodule_names          €€€€r   rV  z>configuration.<locals>.generate_api_func.<locals>.generate_apiœ  sÅ   ø€ Ý˜+ {°UÑ':Ñ;Ô;ˆFÝŒH�OŠO˜A˜{Ñ+Ô+Ð+ð Ý˜{Ñ+Ô+�Ý”˜¨Ñ0Ô0Ð0Ø+,¯>ª>½"¼'¿,º,ÀyÐR\Ñ:]Ô:]Ñ+^Ô+^Ñ(�˜ å”H˜Q�K�Kø•C”H˜Q�K����Ø×!Ò! :¨vÐ"6Ø#-¨xÐ"8ñ:ô :ð :à�9Ðs   ¶AB ÂB.r,   )r\  rV  r[  r`   r@  s   ` €€€r   Úgenerate_api_funcz(configuration.<locals>.generate_api_func›  s4   øø€ ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð Ðr   Úgenerate_numpy_apiÚgenerate_ufunc_apirC  rD  rE  Ú
multiarrayÚumathÚnpysortÚ_simd)ÚNPY_INTERNAL_BUILDr   )ÚHAVE_NPY_CONFIG_Hr   r�   Úaix)Ú_LARGE_FILESN)Ú_FILE_OFFSET_BITSÚ64)Ú_LARGEFILE_SOURCEr   )Ú_LARGEFILE64_SOURCEr   Úincludez
_signbit.cÚnumpyz	*object.hz	genapi.pyrœ   )Úpkgnamez
numpy.corec                  ó¾  •— ‰                      ¦   «         }dD ]í\  }}}|dk    }|rs|j        }|                     ¦   «         |_        t          |j        d¦  «        r>|j        j                             ‰¦  «         |j        j                             ‰¦  «         |                     ||¬¦  «        }|sJd|j        _        |                     ||¬¦  «         t          d| 	                    ¦   «         › d|› �¦  «        ‚|r||_        Œît          |¦  «        }d                     d	„ |D ¦   «         ¦  «        }	d                     d
„ |D ¦   «         ¦  «        }
|	‰d<   |
‰d<   d S )N))Úczint main(void) { return 0;}r‹   )úc++z;int main(void){ auto x = 0.0; return static_cast<int>(x); }zFnote: A compiler with support for C++11 language features is required.rq  Úcompiler)ÚlangTz'Broken toolchain: cannot link a simple z
 program. r  c                 ó   — g | ]}d |z  ‘ŒS )z-l%sr,   ©rf   r¼   s     r   rh   z;configuration.<locals>.get_mathlib_info.<locals>.<listcomp>û  s   € Ð9Ð9Ð9¨a˜v¨™zÐ9Ð9Ð9r   c                 ó   — g | ]}d |z  ‘ŒS )z%s.libr,   ru  s     r   rh   z;configuration.<locals>.get_mathlib_info.<locals>.<listcomp>ü  s   € Ð:Ð:Ð:¨q˜h¨™lÐ:Ð:Ð:r   Úposix_mathlibÚmsvc_mathlib)r&  rr  Úcxx_compilerr4  rq   Úcompiler_soÚtry_linkÚverboser:   Úupperrþ   r   )rª   rí   rs  Ú	test_codeÚnoteÚis_cppÚbk_crt   ÚmlibsÚ
posix_mlibÚ	msvc_mlibr
  r`   Ú
subst_dicts              €€€r   Úget_mathlib_infoz'configuration.<locals>.get_mathlib_infoÎ  s¢  ø€ ð ×*Ò*Ñ,Ô,ˆ
ð
&
ð "	+ð "	+Ñ!ˆD�)˜Tð ˜U’]ˆFØð 
Jð "Ô*�Ø&*×&7Ò&7Ñ&9Ô&9�
Ô#õ ˜:Ô.°
Ñ;Ô;ð JØÔ'Ô0×7Ò7¸ÑFÔFÐFØÔ'Ô3×:Ò:¸=ÑIÔIÐIà×$Ò$ Y°TÐ$Ñ:Ô:ˆBØð à.2�
Ô#Ô+Ø×#Ò# I°DÐ#Ñ9Ô9Ð9Ý"ð'¸d¿jºj¹l¼lð 'ð 'Ø $ð'ð 'ñô ð ð ð +Ø&*�
Ô#øÝ˜jÑ)Ô)ˆà—X’XÐ9Ð9°5Ð9Ñ9Ô9Ñ:Ô:ˆ
Ø—H’HÐ:Ð:°EÐ:Ñ:Ô:Ñ;Ô;ˆ	Ø&0ˆ
�?Ñ#Ø%.ˆ
�>Ñ"Ð"Ð"r   znpy_math_internal.h.srcz
npy_math.czieee754.c.srcznpy_math_complex.c.srczhalffloat.cÚlib)Úinclude_dirsÚextra_compiler_args)ÚsourcesÚinstall_dirÚ
build_infoznpymath.ini.inzlib/npy-pkg-configzmlib.ini.inÚ_multiarray_testsz_multiarray_tests.c.srczmem_overlap.cznpy_argparse.cznpy_hashtable.czmem_overlap.hznpy_argparse.hznpy_hashtable.hznpy_extint128.h)rŠ  ÚdependsrX   Údlpackzdlpack.hzarray_assign.hzbinop_override.hzcblasfuncs.hzlowlevel_strided_loops.hznpy_cblas.hznpy_config.hznpy_ctypes.hznpy_dlpack.hznpy_import.hznpy_longdouble.hz
npy_svml.hztempl_common.h.srczucsnarrow.hzufunc_override.hzumathmodule.hz	numpyos.hznpy_cpu_dispatch.hÚsimdzsimd.hzarray_assign.cznpy_longdouble.czucsnarrow.czufunc_override.cz	numpyos.cznpy_cpu_features.cÚNPY_USE_BLAS_ILP64r   Úblas_ilp64_optrŽ   Úblas_opt)Ú
HAVE_CBLASNÚdefine_macroszcblasfuncs.czpython_xerbla.czabstractdtypes.hzarrayobject.hzarraytypes.h.srczarrayfunction_override.hzarray_coercion.hzarray_method.hznpy_buffer.hzcalculation.hzcommon.hzcommon_dtype.hzconvert_datatype.hz	convert.hzconversion_utils.hzctors.hzdescriptor.hzdtypemeta.hzdtype_transfer.hz	dragon4.hzeinsum_debug.hzeinsum_sumprod.hzexperimental_public_dtype_api.hzgetset.hzhashdescr.hziterators.hzlegacy_dtype_implementation.hz	mapping.hz	methods.hzmultiarraymodule.hznditer_impl.hznumber.hz
refcount.hzscalartypes.hz
sequence.hzshape.hz
strfuncs.hz
typeinfo.hzusertypes.hzvdot.hÚtextreadingz
readtext.hz_neighborhood_iterator_imp.hznpy_endian.hzarrayscalars.hz
noprefix.hznpy_interrupt.hznpy_3kcompat.hz
npy_math.hzhalffloat.hznpy_common.hznpy_os.hzutils.hzndarrayobject.hz	npy_cpu.hznumpyconfig.hzndarraytypes.hznpy_1_7_deprecated_api.hzabstractdtypes.czalloc.czarrayobject.czarraytypes.c.srczargfunc.dispatch.c.srczarray_coercion.czarray_method.czarray_assign_scalar.czarray_assign_array.czarrayfunction_override.czbuffer.czcalculation.czcompiled_base.czcommon.czcommon_dtype.cz	convert.czconvert_datatype.czconversion_utils.czctors.cz
datetime.czdatetime_strings.czdatetime_busday.czdatetime_busdaycal.czdescriptor.czdlpack.czdtypemeta.cz	dragon4.czdtype_transfer.czeinsum.c.srczeinsum_sumprod.c.srczexperimental_public_dtype_api.czflagsobject.czgetset.czhashdescr.czitem_selection.cziterators.czlegacy_dtype_implementation.czlowlevel_strided_loops.c.srcz	mapping.cz	methods.czmultiarraymodule.cznditer_templ.c.srcznditer_api.cznditer_constr.cznditer_pywrap.cznumber.cz
refcount.cz
sequence.czshape.czscalarapi.czscalartypes.c.srcz
strfuncs.cztemp_elide.cz
typeinfo.czusertypes.czvdot.cznpy_sort.h.srczx86-qsort.dispatch.cppzquicksort.cppzmergesort.cppztimsort.cppzheapsort.cppzradixsort.cppznpy_partition.hzselection.cppznpy_binsearch.hzbinsearch.cppzconversions.czfield_types.czgrowth.cz
readtext.czrows.czstream_pyobject.czstr_to_int.cztokenize.cppzarm64_exports.cc                 ó¨  •— t          |‰d¦  «        }t          j                             |¦  «        }t          j                             |¦  «        st          j        |¦  «         ‰}t          ||¦  «        r[t          |d¦  «        5 }|                     ‰ 	                    ‰j
        ‰j        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   g S )Nz__umath_generated.cr  )r   r7   r8   r#  r9   r$  r   r,  r-  Ú	make_codeÚdefdictr%  )	rˆ   rî   r6  ÚdirrW  rg   r  Úgenerate_umath_pyr@  s	         €€€r   Úgenerate_umath_cz'configuration.<locals>.generate_umath_c÷  s  ø€ Ý�i Ð-BÑCÔCˆÝŒg�oŠo˜fÑ%Ô%ˆÝŒw�~Š~˜cÑ"Ô"ð 	ÝŒK˜ÑÔÐØ"ˆÝ�˜Ñ Ô ð 	KÝ�f˜cÑ"Ô"ð K aØ—’˜×0Ò0°Ô1GØ1?Ô1HñJô Jñ Kô Kð KðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð ˆ	s   Â4CÃCÃCc                 óÎ  •— ddl m} t          |‰d¦  «        }t          j                             |¦  «        }t          j                             |¦  «        st          j        |¦  «         t          ‰d¦  «        }t          ||¦  «        rZ ‰
‰	j	        d¦  «        } |d                     | 
                    d¦  «        ¦  «        |¦  «        }|                     |¦  «         d S d S )Nr   )r  z_umath_doc_generated.hzgenerate_umath_doc.pyÚgenerate_umath_docr�   rŒ   )rO   r  r   r7   r8   r#  r9   r$  r   rQ   rû   Ú
write_code)rˆ   rî   r  r6  rš  Úgenerate_umath_doc_pyr€   rž  r[  r`   r  r@  s           €€€€r   Úgenerate_umath_doc_headerz0configuration.<locals>.generate_umath_doc_header  së   ø€ ØDÐDÐDÐDÐDÐDå�i Ð-EÑFÔFˆÝŒg�oŠo˜fÑ%Ô%ˆÝŒw�~Š~˜cÑ"Ô"ð 	ÝŒK˜ÑÔÐå $ [Ð2IÑ JÔ JÐÝÐ&¨Ñ/Ô/ð 	2Ø�˜œÐ&:Ñ;Ô;ˆAØ!7Ð!7Ø—’˜Ÿš ™œÑ&Ô&Ð(=ñ"?ô "?Ðà×)Ò)¨&Ñ1Ô1Ð1Ð1Ð1ð		2ð 	2r   zumathmodule.czreduction.czfuncs.inc.srczsimd.inc.srczloops.h.srczloops_utils.h.srczloops.c.srczloops_unary_fp.dispatch.c.srczloops_arithm_fp.dispatch.c.srczloops_arithmetic.dispatch.c.srczloops_minmax.dispatch.c.srcz"loops_trigonometric.dispatch.c.srczloops_umath_fp.dispatch.c.srcz!loops_exponent_log.dispatch.c.srczloops_hyperbolic.dispatch.c.srczloops_modulo.dispatch.c.srczloops_comparison.dispatch.c.srczmatmul.h.srczmatmul.c.srczclip.hzclip.cppzdispatching.czlegacy_array_method.czwrapping_array_method.czufunc_object.czextobj.czscalarmath.c.srczufunc_type_resolution.cz
override.czstring_ufuncs.cppz_scaled_float_dtype.cz
override.hzgenerate_ufunc_api.pyzufunc_docstrings.pyÚsvmlr,   z/**/*.sT)Ú	recursivec                 ó>   •— g | ]}|                      ‰¦  «        °|‘ŒS r,   )Úendswith)rf   ÚoÚsvml_filters     €r   rh   z!configuration.<locals>.<listcomp>M  s*   ø€ ÐIÐIÐI˜1°·²¸KÑ1HÔ1HÐI�QÐIÐIÐIr   Ú_multiarray_umathrp  zgenerate_numpy_api.pyz*.py)ÚlanguagerŠ  rŽ  rX   Úextra_objectsÚ
extra_infoÚextra_cxx_compile_argsÚ_umath_testsz_umath_tests.c.srcz_umath_tests.dispatch.c)rŠ  Ú_rational_testsz_rational_tests.cÚ_struct_ufunc_testsz_struct_ufunc_tests.cÚ_operand_flag_testsz_operand_flag_tests.cz_simd.cz_simd_inc.h.srcz_simd_data.inc.srcz_simd.dispatch.c.srcz_simd.hz_simd_arg.incz_simd_convert.incz_simd_easyintrin.incz_simd_vector.incÚtestsz
tests/dataztests/examplesz*.pyi),rO   r  r  r  Únumpy.distutils.system_infor  r  r	  Únumpy.distutils.ccompiler_optr
  Únumpy.versionr  Ú
local_pathr   Úcheck_api_versionrO  rQ   rû   r   rM  Úadd_data_dirÚadd_define_macrosr2   r4   r5  rq   Úpathsro   r7   r8   rœ   Úadd_installed_libraryr   Úadd_npy_pkg_configÚadd_extensionrG   rù   r5   r<   ÚglobÚsortÚadd_subpackagerP  Úmake_svn_version_py))Úparent_packageÚtop_pathr  r  r  r  r	  Úis_releasedÚ	local_dirr€   rA  rR  r]  r^  r_  Údepsr†  Únpymath_sourcesÚcommon_depsÚ
common_srcÚ	blas_infoÚ	have_blasr«  Úmultiarray_depsÚmultiarray_srcrœ  r¡  Ú	umath_srcÚ
umath_depsÚ	svml_pathÚ	svml_objsr
  r?  r[  r`   r  r  r›  r@  r…  r§  s)                                  @@@@@@@@@@r   ÚconfigurationrÑ  Ð  sJ  øøøøøøøøøø€ ðCð Cð Cð Cð Cð Cð Cð Cð Cð Cð>ð >ð >ð >ð >ð >ð >ð >ð >ð >à;Ð;Ð;Ð;Ð;Ð;Ø4Ð4Ð4Ð4Ð4Ð4àˆ]˜6 >°8Ñ<Ô<€FØÔ!€IÝ�yÐ"3Ñ4Ô4€Kõ •m [Ñ1Ô1Ð1å˜[Ð*=Ñ>Ô>ÐØˆ�”Ð.Ñ/Ô/€AØ+Ð+¨C¯HªH°Q·W²W¸S±\´\Ñ,BÔ,BØ,=ñ?ô ?€Nð !€Jå‰nŒn€Gðlð lð lð lð lð lð lð\Bð Bð Bð Bð Bð Bð BðHð ð ð ð ð ð ð +Ð*Ð+?Ñ@Ô@ÐØ*Ð*Ð+?Ñ@Ô@Ðà
×Ò�D ¨E°8Ñ<Ô<Ñ=Ô=Ð=Ø
×Ò�D ¨EÑ2Ô2Ñ3Ô3Ð3Ø
×Ò�D ™OœOÑ,Ô,Ð,à
×Ò˜Ñ(Ô(Ð(Ø
×Ò�D ¨	Ñ2Ô2Ñ3Ô3Ð3Ø
×Ò�D ¨Ñ5Ô5Ñ6Ô6Ð6Ø
×Ò�D ¨Ñ0Ô0Ñ1Ô1Ð1Ø
×Ò�D ¨	Ñ2Ô2Ñ3Ô3Ð3Ø
×Ò�D ¨Ñ0Ô0Ñ1Ô1Ð1à
×ÒÐ9Ð:Ñ;Ô;Ð;Ø
×ÒÐ8Ð9Ñ:Ô:Ð:Ý
„|�B�Q�BÔ˜5Ò Ð Ø× Ò Ð"8Ð!9Ñ:Ô:Ð:Ð:à× Ò Ð"=Ð!>Ñ?Ô?Ð?Ø× Ò Ð"<Ð!=Ñ>Ô>Ð>Ø× Ò Ð">Ð!?Ñ@Ô@Ð@à
Ô×$Ò$ V§\¢\°)Ñ%<Ô%<Ñ=Ô=Ð=å�˜	 <Ñ0Ô0Ý�˜G [Ñ1Ô1Ý�˜kÑ*Ô*ð€Dõ ˜�rœwœ{Ð+Ð-FÐGÑHÔH€Jð0/ð 0/ð 0/ð 0/ð 0/ð 0/ð 0/õd ˜E 9Ð.GÑHÔHÝ˜E 9¨lÑ;Ô;å˜E 9¨oÑ>Ô>Ý˜E 9Ð.FÑGÔGÝ˜E 9¨mÑ<Ô<ð€Oð × Ò  Ø#Ð'7Ð&8Ñ8Øà!#Ý(8Ð'9ðð ð !ñ ô ð ð ×ÒÐ.Ð0DØñô ð à
×Ò˜mÐ-AØñô ð ð ×ÒÐ,Ý! %¨Ð7PÑQÔQÝ! %¨°?ÑCÔCÝ! %¨Ð3CÑDÔDÝ! %¨Ð3DÑEÔEðGõ " %¨°?ÑCÔCÝ! %¨Ð3CÑDÔDÝ! %¨Ð3DÑEÔEÝ! %¨Ð3DÑEÔEðGð  )˜kð ñ 	+ô 	+ð 	+õ  �˜ (¨JÑ7Ô7Ý�˜Ð"2Ñ3Ô3Ý�˜Ð"4Ñ5Ô5Ý�˜ .Ñ1Ô1Ý�˜Ð"<Ñ=Ô=Ý�˜ /Ñ2Ô2Ý�˜Ð"2Ñ3Ô3Ý�˜ -Ñ0Ô0Ý�˜ .Ñ1Ô1Ý�˜ .Ñ1Ô1Ý�˜ .Ñ1Ô1Ý�˜Ð"3Ñ4Ô4Ý�˜ .Ñ1Ô1Ý�˜Ð"3Ñ4Ô4Ý�˜Ð"4Ñ5Ô5Ý�˜ ,Ñ/Ô/Ý�˜Ð"6Ñ7Ô7Ý�˜ -Ñ0Ô0Ý�˜Ð"4Ñ5Ô5Ý�˜ /Ñ2Ô2Ý�˜ +Ñ.Ô.Ý�˜Ð"6Ñ7Ô7Ý�˜ &¨(Ñ3Ô3ð/€Kõ6 �˜Ð"2Ñ3Ô3Ý�˜ /Ñ2Ô2Ý�˜Ð"2Ñ3Ô3Ý�˜Ð"3Ñ4Ô4Ý�˜Ð"4Ñ5Ô5Ý�˜Ð"6Ñ7Ô7Ý�˜ -Ñ0Ô0Ý�˜Ð"4Ñ5Ô5Ý�˜ +Ñ.Ô.Ý�˜Ð"6Ñ7Ô7ð€Jõ 
„z‡~‚~Ð*¨CÑ0Ô0°CÒ7Ð7Ø�HÐ-¨qÑ1Ô1ˆ	ˆ	à�H˜Z¨Ñ+Ô+ˆ	àÐXÐ2°i·m²mÀOÐUWÑ6XÔ6XÐX€Iàð Øˆ
ð 	×Ò�4  x°Ñ@Ô@Ý  xÐ1BÑCÔCðñ 	ô 	ð 	ð 	ð ˆ
ð;Ý�˜Ð&8Ñ9Ô9ð;å�˜ oÑ6Ô6ð;õ �˜Ð&8Ñ9Ô9ð;õ �˜Ð&@ÑAÔAð	;õ
 �˜Ð&8Ñ9Ô9ð;õ �˜Ð&6Ñ7Ô7ð;õ �˜ nÑ5Ô5ð;õ �˜ oÑ6Ô6ð;õ �˜ jÑ1Ô1ð;õ �˜Ð&6Ñ7Ô7ð;õ �˜Ð&:Ñ;Ô;ð;õ �˜ kÑ2Ô2ð;õ �˜Ð&:Ñ;Ô;ð;õ �˜ iÑ0Ô0ð;õ �˜ nÑ5Ô5ð;õ  �˜ mÑ4Ô4ð!;õ" �˜Ð&8Ñ9Ô9ð#;õ$ �˜ kÑ2Ô2ð%;õ& �˜Ð&6Ñ7Ô7ð';õ( �˜Ð&8Ñ9Ô9ð);õ* �˜Ð&GÑHÔHð+;õ, �˜ jÑ1Ô1ð-;õ. �˜ mÑ4Ô4ð/;õ0 �˜ mÑ4Ô4ð1;õ2 �˜Ð&EÑFÔFð3;õ4 �˜ kÑ2Ô2ð5;õ6 �˜ kÑ2Ô2ð7;õ8 �˜Ð&:Ñ;Ô;ð9;õ: �˜ oÑ6Ô6ð;;õ< �˜ jÑ1Ô1ð=;õ> �˜ lÑ3Ô3ð?;õ@ �˜ oÑ6Ô6ðA;õB �˜ lÑ3Ô3ðC;õD �˜ iÑ0Ô0ðE;õF �˜ lÑ3Ô3ðG;õH �˜ lÑ3Ô3ðI;õJ �˜ mÑ4Ô4ðK;õL �˜ hÑ/Ô/ðM;õN �˜ m°\ÑBÔBðO;õP �˜G _Ñ5Ô5ðQ;õR �˜GÐ%CÑDÔDðS;õT �˜G ^Ñ4Ô4ðU;õV �˜GÐ%5Ñ6Ô6ðW;õX �˜G \Ñ2Ô2ðY;õZ �˜GÐ%6Ñ7Ô7ð[;õ\ �˜GÐ%5Ñ6Ô6ð];õ^ �˜G \Ñ2Ô2ð_;õ` �˜G ]Ñ3Ô3ða;õb �˜G ^Ñ4Ô4ðc;õd �˜G ZÑ0Ô0ðe;õf �˜G YÑ/Ô/ðg;õh �˜GÐ%6Ñ7Ô7ði;õj �˜G [Ñ1Ô1ðk;õl �˜G _Ñ5Ô5ðm;õn �˜GÐ%5Ñ6Ô6ðo;õp �˜GÐ%?Ñ@Ô@ðq;ðv  ñw; €OðzQÝ�˜Ð&8Ñ9Ô9ðQå�˜ iÑ0Ô0ðQõ �˜ oÑ6Ô6ðQõ �˜Ð&8Ñ9Ô9ð	Qõ
 �˜Ð&8Ñ9Ô9ðQõ �˜Ð&>Ñ?Ô?ðQõ �˜Ð&8Ñ9Ô9ðQõ �˜Ð&6Ñ7Ô7ðQõ �˜Ð&=Ñ>Ô>ðQõ �˜Ð&<Ñ=Ô=ðQõ �˜Ð&@ÑAÔAðQõ �˜ jÑ1Ô1ðQõ �˜ oÑ6Ô6ðQõ �˜Ð&7Ñ8Ô8ðQõ �˜ jÑ1Ô1ðQõ  �˜Ð&6Ñ7Ô7ð!Qõ" �˜ kÑ2Ô2ð#Qõ$ �˜Ð&:Ñ;Ô;ð%Qõ& �˜Ð&:Ñ;Ô;ð'Qõ( �˜ iÑ0Ô0ð)Qõ* �˜ lÑ3Ô3ð+Qõ, �˜Ð&:Ñ;Ô;ð-Qõ. �˜Ð&9Ñ:Ô:ð/Qõ0 �˜Ð&<Ñ=Ô=ð1Qõ2 �˜ nÑ5Ô5ð3Qõ4 �˜ jÑ1Ô1ð5Qõ6 �˜ mÑ4Ô4ð7Qõ8 �˜ kÑ2Ô2ð9Qõ: �˜Ð&8Ñ9Ô9ð;Qõ< �˜ nÑ5Ô5ð=Qõ> �˜Ð&<Ñ=Ô=ð?Qõ@ �˜Ð&GÑHÔHðAQõB �˜ oÑ6Ô6ðCQõD �˜ jÑ1Ô1ðEQõF �˜ mÑ4Ô4ðGQõH �˜Ð&8Ñ9Ô9ðIQõJ �˜ mÑ4Ô4ðKQõL �˜Ð&EÑFÔFðMQõN �˜Ð&DÑEÔEðOQõP �˜ kÑ2Ô2ðQQõR �˜ kÑ2Ô2ðSQõT �˜Ð&:Ñ;Ô;ðUQõV �˜Ð&:Ñ;Ô;ðWQõX �˜ nÑ5Ô5ðYQõZ �˜Ð&7Ñ8Ô8ð[Qõ\ �˜Ð&7Ñ8Ô8ð]Qõ^ �˜ jÑ1Ô1ð_Qõ` �˜ lÑ3Ô3ðaQõb �˜ lÑ3Ô3ðcQõd �˜ iÑ0Ô0ðeQõf �˜ mÑ4Ô4ðgQõh �˜Ð&9Ñ:Ô:ðiQõj �˜ lÑ3Ô3ðkQõl �˜ nÑ5Ô5ðmQõn �˜ lÑ3Ô3ðoQõp �˜ mÑ4Ô4ðqQõr �˜ hÑ/Ô/ðsQõt �˜Ð"2Ñ3Ô3ðuQõv �˜	Ð#;Ñ<Ô<ðwQõx �˜	 ?Ñ3Ô3ðyQõz �˜	 ?Ñ3Ô3ð{Qõ| �˜	 =Ñ1Ô1ð}Qõ~ �˜	 >Ñ2Ô2ðQõ@ �˜	 ?Ñ3Ô3ðAQõB �˜Ð"3Ñ4Ô4ðCQõD �˜	 ?Ñ3Ô3ðEQõF �˜Ð"3Ñ4Ô4ðGQõH �˜	 ?Ñ3Ô3ðIQõJ �˜ m°_ÑEÔEðKQõL �˜ m°_ÑEÔEðMQõN �˜ m°ZÑ@Ô@ðOQõP �˜ m°\ÑBÔBðQQõR �˜ m°XÑ>Ô>ðSQõT �˜ mÐ5HÑIÔIðUQõV �˜ m°^ÑDÔDðWQõX �˜ m°^ÑDÔDðYQõ` �˜	Ð#4Ñ5Ô5ðaQ€Nðn
ð 
ð 
ð 
ð 
ð 
ð 
ð2ð 2ð 2ð 2ð 2ð 2ð 2ð 2ð!Ý�˜ Ñ1Ô1ð!å�˜ Ñ/Ô/ð!õ �˜ Ñ1Ô1ð!õ �˜ Ñ0Ô0ð	!õ
 �˜ Ñ/Ô/ð!õ �˜Ð!4Ñ5Ô5ð!õ �˜ Ñ/Ô/ð!õ �˜Ð!@ÑAÔAð!õ �˜Ð!AÑBÔBð!õ �˜Ð!BÑCÔCð!õ �˜Ð!>Ñ?Ô?ð!õ �˜Ð!EÑFÔFð!õ �˜Ð!@ÑAÔAð!õ �˜Ð!DÑEÔEð!õ �˜Ð!BÑCÔCð!õ  �˜Ð!>Ñ?Ô?ð!!õ" �˜Ð!BÑCÔCð#!õ$ �˜ Ñ0Ô0ð%!õ& �˜ Ñ0Ô0ð'!õ( �˜ Ñ*Ô*ð)!õ* �˜ Ñ,Ô,ð+!õ, �˜ Ñ1Ô1ð-!õ. �˜Ð!8Ñ9Ô9ð/!õ0 �˜Ð!:Ñ;Ô;ð1!õ2 �˜Ñ!1Ñ2Ô2ð3!õ4 �˜¡Ñ,Ô,ð5!õ6 �˜Ñ!3Ñ4Ô4ð7!õ8 �˜Ñ!:Ñ;Ô;ð9!õ: �˜¡Ñ.Ô.ð;!õ< �˜Ñ!4Ñ5Ô5ð=!õ@ �˜Ñ!8Ñ9Ô9ðA!€IðH Ý�˜G \Ñ2Ô2Ý�˜G ]Ñ3Ô3Ý�˜ jÑ1Ô1Ý�˜ jÑ1Ô1Ý�˜Ð"6Ñ7Ô7Ý�˜ Ñ0Ô0Ý�˜¡Ñ.Ô.Ý�Ñ5Ñ6Ô6Ý�Ñ3Ñ4Ô4ð€Jõ �W˜f e¨W±fÑ=Ô=€IØ€Iñ€Kå�„ð Õ/°	Ñ:Ô:ð Ý”I˜i©)Ñ3¹tÑDÑDÔDˆ	ØIÐIÑIÐI 	ÐIÑIÔIˆ	ð 	�ŠÑÔÐà
×ÒÑ,ñ %(Ø!/°)Ñ!;Ø!+ñ",à"3Ø"8Ø"4Ý"& {Ñ4KÑ"LÔ"LÝ"&¡v¡,¤,Ø"2Ø";Ø"4ð"#ñ
"#ð "&¨Ñ!7¸*Ñ!DØ +ñ",à$- ;Ø'0Ø$.Ø0=ñ) ñ ?ô ?ð ?ð4 ×Ò™ÝˆU�GÑ1Ñ2Ô2ÝˆU�GÑ6Ñ7Ô7ÝˆU�HÐ2Ñ3Ô3ð2Ññ ô ð ð ×ÒÑ*Ý! %¨Ñ2EÑFÔFÐGñ ñ Iô Ið Ið ×ÒÑ.Ý! %¨Ñ2IÑJÔJÐKñ ñ Mô Mð Mð ×ÒÑ.Ý! %¨Ñ2IÑJÔJÐKñ ñ Mô Mð Mð ×Ò˜å�˜Ð"6Ñ7Ô7Ý�˜¡Ñ+Ô+Ý�˜Ñ!2Ñ3Ô3Ý�˜Ñ!5Ñ6Ô6Ý�˜Ñ!7Ñ8Ô8ð
õ �˜Ð"6Ñ7Ô7Ý�˜ &¨(Ñ3Ô3Ý�˜¡Ñ+Ô+Ý�˜Ñ!2Ñ3Ô3Ý�˜Ñ!5Ñ6Ô6Ý�˜¡Ñ1Ô1Ý�˜Ñ!4Ñ5Ô5Ý�˜Ñ!7Ñ8Ô8Ý�˜Ñ!3Ñ4Ô4ð

ð �+ð% ñ ô ð ð* ×Ò™'Ñ"Ô"Ð"Ø
×Ò™Ñ%Ô%Ð%Ø
×ÒÑ(Ñ)Ô)Ð)Ø
×Ò™'Ñ"Ô"Ð"à
×ÒÑ Ô Ð à€Mr   Ú__main__)Úsetup)rÑ  )r‹   N)+r7   r2   r0   r   r   Úwarningsr/  r½  Úos.pathr   Únumpy.distutilsr   Únumpy.distutils.msvccompilerr   Údistutils.dep_utilr   r   Únumpy.compatr   Úsetup_commonrG   rù   r
   r“   r   r   r   r5   r<   rB   rD   rH   rT   r¯   r(   r&   r   rþ   r  rÑ  r)   Únumpy.distutils.corerÓ  r,   r   r   ú<module>rÜ     s•  ðØ 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø $Ð $Ð $Ð $Ð $Ð $Ø $Ð $Ð $Ð $Ð $Ð $Ø (Ð (Ð (Ð (Ð (Ð (Ø Ð Ð Ð ð !#¤
§¢Ð/MÈsÑ SÔ SÐWZÒ ZÐ Ø#ð HØ
ˆ+ð	GñHô Hð Hð  œZŸ^š^Ð,GÈÑMÔMÐQTÒTÐ Ø5ÐVÐ:VÐ ð
 ”J—N’NÐ#5°sÑ;Ô;¸sÒBÐ ðð ð ð ð ñ ô ð ð<	%ð 	%ð 	%ðð ð ð(ð (ð (ð#ð #ð #ð
	%ð 	%ð 	%ð:ð :ð :ð |/ð |/ð |/ð|ð ð ðB#ð #ð #ðJc+ð c+ð c+ðJð ð ð2ð ð ðYð Yð Yð Yðv ˆzÒÐØ*Ð*Ð*Ð*Ð*Ð*Ø	€E˜Ð&Ñ&Ô&Ð&Ð&Ð&ð Ðr   