a
    ç´«j+  ã                   @   sj  d 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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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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mZmZ ddlmZ g d¢Zddl m!Z! e!e"ƒZ#[!dd „ Z$d!S )"aK  
``numpy.lib`` is mostly a space for implementing functions that don't
belong in core or in another NumPy submodule with a clear purpose
(e.g. ``random``, ``fft``, ``linalg``, ``ma``).

``numpy.lib``'s private submodules contain basic functions that are used by
other public modules and are useful to have in the main name-space.

é   )Úarray_utils)Ú
introspect)Úmixins)Únpyio)Úscimath)Ústride_tricks)Ú_type_check_impl)Ú_index_tricks_impl)Ú_nanfunctions_impl)Ú_function_base_impl)Ú_stride_tricks_impl)Ú_shape_base_impl)Ú_twodim_base_impl)Ú_ufunclike_impl)Ú_histograms_impl)Ú_utils_impl)Ú_arraysetops_impl)Ú_polynomial_impl)Ú_npyio_impl)Ú_arrayterator_impl)Ú_arraypad_impl)Ú_version)ÚArrayterator)ÚNumpyVersioné    )Úadd_docstringÚtracemalloc_domain)Ú
add_newdoc)r   r   r   r   r   r   r   r   r   r   r   )ÚPytestTesterc                 C   s~   dd l }dd l}| dkr,|jdtdd� |S | dkr>tdƒ‚n<| dv rXtd	| › d
�ƒ‚n"| dkrjtdƒ‚ntd t| ¡ƒ‚d S )Nr   Úmathz’`np.lib.math` is a deprecated alias for the standard library `math` module (Deprecated Numpy 1.25). Replace usages of `numpy.lib.math` with `math`é   )Ú
stacklevelZemathz€numpy.lib.emath was an alias for emath module that was removed in NumPy 2.0. Replace usages of numpy.lib.emath with numpy.emath.)Z
histogramsZ
type_checkZnanfunctionsZfunction_baseZarraypadZarraysetopsZ	ufunclikeÚutilsZtwodim_baseZ
shape_baseZ
polynomialZindex_tricksz
numpy.lib.z— is now private. If you are using a public function, it should be available in the main numpy namespace, otherwise check the NumPy 2.0 migration guide.Zarrayteratorzinumpy.lib.arrayterator submodule is now private. To access Arrayterator class use numpy.lib.Arrayterator.z!module {!r} has no attribute {!r})r   ÚwarningsÚwarnÚDeprecationWarningÚAttributeErrorÚformatÚ__name__)Úattrr   r#   © r*   úQ/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/numpy/lib/__init__.pyÚ__getattr__7   s.    ýÿ
ÿÿÿr,   N)%Ú__doc__Ú r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Znumpy._core._multiarray_umathr   r   Znumpy._core.function_baser   Ú__all__Znumpy._pytesttesterr   r(   Útestr,   r*   r*   r*   r+   Ú<module>   s>   