
    G/Phs                     x   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 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                 :   dd l }dd l}| dk    r|                    dt          d           |S | dk    rt	          dd           | d	v rt	          d
|  dd           | dk    rt	          dd           t	          d                    t          |                     )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`   )
stacklevelemathznumpy.lib.emath was an alias for emath module that was removed in NumPy 2.0. Replace usages of numpy.lib.emath with numpy.emath.)name)
histograms
type_checknanfunctionsfunction_basearraypadarraysetops	ufunclikeutilstwodim_base
shape_base
polynomial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.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!   r3   s      R/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/lib/__init__.py__getattr__r;   7   s   KKKOOOv~~+,>1 	 	N 	N 	N 	 	
 
 
 	
 
  
 

 = = = = 	
 
 
 	
 
		=
 
 
 	
  $$*F8T$:$:< < 	<    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   numpy._core._multiarray_umathr   r   numpy._core.function_baser   __all__numpy._pytesttesterr   r8   testr;    r<   r:   <module>rE      s?                                                                      ! ! ! ! ! ! ! ! ! ! ! !                                                                         - , , , , , " " " " " " K K K K K K K K 0 0 0 0 0 0   - , , , , ,|H%< %< %< %< %<r<   