
    0Ph.                     b   d dl Zd dlZd dlmZ d dlmZmZ d Zej	        
                    dej        ej        g          d             Zej	        
                    dej        ej        ej        ej        ej        g          ej	        
                    dg d          d	                         ZdS )
    N)assert_allclose)_all_with_any_reduction_axis_1min_posc                     t           j                            d                              d          } t	          |           }t	          |                     t           j                            }t          ||           |dk    sJ d S )Nr   d   )nprandomRandomStaterandnr   astypefloat32r   )X
min_double	min_floats      c/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sklearn/utils/tests/test_arrayfuncs.pytest_min_posr      sn     		a  &&s++AJ,,--IJ	***??????    dtypec                     t          j        dd                              | d          }t          |          t          j        |           j        k    sJ d S )Nr   g      F)copy)r   fullr   r   finfomax)r   r   s     r   test_min_pos_no_positiver      sP     	T!!%e!44A1::%,,,,,,,r   value)r   g      ?c                     t          j        d|                               dd          }t          ||          rJ ||dd d f<   t          ||          sJ d S )N   )r         )r      )r   arangereshaper   )r   r   r   s      r   "test_all_with_any_reduction_axis_1r$      ss     		"E"""**1a00A-au====== AadG)!599999999r   )numpyr   pytestsklearn.utils._testingr   sklearn.utils.arrayfuncsr   r   r   markparametrizer   float64r   int16int32int64r$    r   r   <module>r0      s        2 2 2 2 2 2 L L L L L L L L	 	 	 2:rz":;;- - <;- bh"(BJ
C  ,,,//: : 0/ : : :r   