§
    `Štj5
  ã                   óV   — d dl Z d dlZd dlmZ d dlmZ d dlmZ  G d„ de¦  «        ZdS )é    N)Úbuild)Úget_platform)Úshow_fortran_compilersc                   óŠ   — e Zd Zdd„ fdd„ fdej        fgej        z   Zej        g d¢z   Zej        ddd	efgz   Zd
„ Z	d„ Z
d„ ZdS )r   Ú	config_ccc                  ó   — dS ©NT© ©Úargss    ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/distutils/command/build.pyú<lambda>zbuild.<lambda>	   ó   € °D€ ó    Ú	config_fcc                  ó   — dS r	   r
   r   s    r   r   zbuild.<lambda>
   r   r   Ú	build_src))z
fcompiler=Nz!specify the Fortran compiler type)z
warn-errorNz'turn all warnings into errors (-Werror))zcpu-baseline=Nz4specify a list of enabled baseline CPU optimizations)zcpu-dispatch=Nz.specify a list of dispatched CPU optimizations)zdisable-optimizationNz1disable CPU optimized code(dispatch,simd,fast...))z
simd-test=NzMspecify a list of CPU optimizations to be tested against NumPy SIMD interfacezhelp-fcompilerNz list available Fortran compilersc                 ó„   — t          j        | ¦  «         d | _        d| _        d| _        d| _        d| _        	 d| _        d S )NFÚminzmax -xop -fma4zeBASELINE SSE2 SSE42 XOP FMA4 (FMA3 AVX2) AVX512F AVX512_SKX VSX VSX2 VSX3 VSX4 NEON ASIMD VX VXE VXE2)Ú	old_buildÚinitialize_optionsÚ	fcompilerÚ
warn_errorÚcpu_baselineÚcpu_dispatchÚdisable_optimizationÚ	simd_test©Úselfs    r   r   zbuild.initialize_options"   sL   € ÝÔ$ TÑ*Ô*Ð*ØˆŒØˆŒØ!ˆÔØ,ˆÔØ$)ˆÔ!ð	ðPˆŒˆˆr   c                 óö   — | j         }t          j        | ¦  «          dj        t	          ¦   «         gt
          j        d d…         ¢R Ž }|€/t          j         	                    | j
        d|z   ¦  «        | _         d S d S )Nz	.{}-{}.{}é   Úscripts)Úbuild_scriptsr   Úfinalize_optionsÚformatr   ÚsysÚversion_infoÚosÚpathÚjoinÚ
build_base)r   r#   Úplat_specifiers      r   r$   zbuild.finalize_options5   s   € ØÔ*ˆÝÔ" 4Ñ(Ô(Ð(Ø+˜Ô+­L©N¬NÐR½SÔ=MÈbÈqÈbÔ=QÐRÐRÐRˆØÐ Ý!#¤§¢¨d¬oØ.7¸.Ñ.Hñ"Jô "JˆDÔÐÐð !Ð r   c                 ó.   — t          j        | ¦  «         d S )N)r   Úrunr   s    r   r.   z	build.run=   s   € ÝŒ�dÑÔÐÐÐr   )Ú__name__Ú
__module__Ú__qualname__r   Úhas_ext_modulesÚsub_commandsÚuser_optionsÚhelp_optionsr   r   r$   r.   r
   r   r   r   r      sÀ   € € € € € à Ð&8Ð&8Ð9Ø Ð&8Ð&8Ð9Ø  iÔ&?Ð@ðð "Ô.ñ/€Lð
 Ô)ð -
ð -
ð -
ñ 
€Lð Ô)Ø	˜4Ð!CØ	ð	!ð-
ñ 
€Lð
Pð Pð Pð&Jð Jð Jðð ð ð ð r   r   )	r(   r&   Údistutils.command.buildr   r   Údistutils.utilr   Ú'numpy.distutils.command.config_compilerr   r
   r   r   ú<module>r9      s�   ðØ 	€	€	€	Ø 
€
€
€
Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø JÐ JÐ JÐ JÐ JÐ Jð7ð 7ð 7ð 7ð 7ˆIñ 7ô 7ð 7ð 7ð 7r   