o
    k)h	4                     @   sZ  d dl mZ d dlmZmZmZ dgZdZG dd deZdd Z	e	d	d
ddddddddddddd	d
dddddddddddddddde
d dddde
d ddd d!d"d#d$d%d&d'e
d ddd d!d"d#d$d%d&d(d)d*d+ed,d- eD d.d- eD d/d0Zd1d2 Zejjfd3d4Zejjfd5dZeje_d6e_d7S )8    )Enum)__cpu_features____cpu_baseline____cpu_dispatch__show_configTc                   @   s   e Zd ZdZdZdS )DisplayModesstdoutdictsN)__name__
__module____qualname__r   r	    r   r   0lib/python3.10/site-packages/numpy/__config__.pyr      s    r   c                 C   s    t | trdd |  D S | S )z
    Removes empty values in a `dict` recursively
    This ensures we remove values that Meson could not provide to CONFIG
    c                 S   s&   i | ]\}}|rt |r|t |qS r   )_cleanup).0kvr   r   r   
<dictcomp>   s   & z_cleanup.<locals>.<dictcomp>)
isinstancedictitems)dr   r   r   r      s   
r   Zgcczld.bfdz13.3.0zg/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_build_env/bin/x86_64-conda-linux-gnu-ccan  -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/work=/usr/local/src/conda/numpy-2.2.6, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/includea*  -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now, -Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib, -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib, -L/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib, -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/work=/usr/local/src/conda/numpy-2.2.6, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/include)nameZlinkerversionZcommandsargszlinker argscythonz3.1.0 zh/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_build_env/bin/x86_64-conda-linux-gnu-c++a  -fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/work=/usr/local/src/conda/numpy-2.2.6, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/includea[  -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now, -Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib, -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib, -L/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib, -fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/work=/usr/local/src/conda/numpy-2.2.6, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/include)cr   zc++Zx86_64littleZlinux)ZcpuZfamilyZendiansystemFalseZfalse)ZhostZbuildzcross-compiledblasTruez3.9.0Z	pkgconfiga  /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/includea  /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/libunknowna  /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib/pkgconfig)r   foundr   zdetection methodzinclude directoryzlib directoryzopenblas configurationzpc file directorylapack)r!   r%   a
  /home/conda/feedstock_root/build_artifacts/numpy_1747544640217/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/bin/pythonz3.10)pathr   c                 C   s   g | ]}t | r|qS r   r   r   Zfeaturer   r   r   
<listcomp>e   
    r)   c                 C   s   g | ]}t | s|qS r   r'   r(   r   r   r   r)   h   r*   )Zbaseliner$   z	not found)Z	CompilerszMachine InformationzBuild DependencieszPython InformationzSIMD Extensionsc                  C   s   dd l } | S )Nr   yamlr+   r   r   r   _check_pyyamlp   s   r-   c                 C   s   | t jjkr6zt }t|t W dS  ty5   ddl}ddl	}|j
ddd t|jtdd Y dS w | t jjkr>tS tdd	d
d t D  )a  
    Show libraries and system information on which NumPy was built
    and is being used

    Parameters
    ----------
    mode : {`'stdout'`, `'dicts'`}, optional.
        Indicates how to display the config information.
        `'stdout'` prints to console, `'dicts'` returns a dictionary
        of the configuration.

    Returns
    -------
    out : {`dict`, `None`}
        If mode is `'dicts'`, a dict is returned, else None

    See Also
    --------
    get_include : Returns the directory containing NumPy C
                  header files.

    Notes
    -----
    1. The `'stdout'` mode will give more readable
       output if ``pyyaml`` is installed

    r   Nz"Install `pyyaml` for better output   )
stacklevel   )indentzInvalid `mode`, use one of: z, c                 S   s   g | ]}|j qS r   )value)r   er   r   r   r)      s    zshow.<locals>.<listcomp>)r   r   r2   r-   printdumpCONFIGModuleNotFoundErrorwarningsjsonwarndumpsr	   AttributeErrorjoin)moder,   r8   r9   r   r   r   showv   s   r?   c                 C   s   t | S )N)r?   )r>   r   r   r   r      s   ZnumpyN)enumr   Znumpy._core._multiarray_umathr   r   r   __all__Z_built_with_mesonr   r   boollowerreplacer6   r-   r   r2   r?   r   __doc__r   r   r   r   r   <module>   s   		R/
