OwlCyberSecurity - MANAGER
Edit File: test_function_base.cpython-311.pyc
� ������hh���������������������������d�dl�Z�d�dlZd�dlZd�dlZd�dlmZ�d�dlZd�dlZd�dlZd�dl m Z �d�dlmZ �d�dlmZ�d�dlZd�dlmZ�d�dlmZmZmZmZmZmZmZmZmZmZmZmZm Z �d�dl!m"c�m#Z$�d�dl%m&Z&�d�dl'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZG�d�d lHmIZI�d ��ZJd��ZK�G�d��d ������������ZL�G�d��d������������ZM�G�d��d������������ZN�G�d��d������������ZO�G�d��d������������ZP�G�d��d������������ZQ�G�d��d������������ZR�G�d��d������������ZS�G�d��d������������ZT�G�d��d������������ZU�G�d ��d!������������ZV�G�d"��d#������������ZW�G�d$��d%������������ZX�G�d&��d'������������ZY�G�d(��d)������������ZZ�G�d*��d+������������Z[�G�d,��d-������������Z\�G�d.��d/������������Z]�G�d0��d1������������Z^�G�d2��d3������������Z_dsd5�Z`dtd7�Za�G�d8��d9������������Zb�G�d:��d;������������Zc�G�d<��d=������������Zd�G�d>��d?������������Zeejf���������g��������������������d@dAejh��������dB���������z���ejh��������dC���������z���������������ejf���������g��������������������dDg�dE��������������G�dF��dG����������������������������������������Zi�G�dH��dI������������Zj�G�dJ��dK������������Zk�G�dL��dM������������Zl�G�dN��dO������������Zm�G�dP��dQ������������Zn�G�dR��dS������������Zo�G�dT��dU������������Zp�G�dV��dW������������Zq�G�dX��dY������������Zr�G�dZ��d[������������Zs�G�d\��d]������������Zt�G�d^��d_������������Zu�G�d`��da������������Zv�G�db��dc������������Zwg�dd�Zx�G�de��df������������Zy�G�dg��dh������������Zz�G�di��dj������������Z{�G�dk��dl������������Z|�G�dm��dn������������Z}�G�do��dp������������Z~�G�dq��dr������������ZdS�)u�����N��Fraction)�arrays)�partial)�ma) �assert_�assert_equal�assert_array_equal�assert_almost_equal�assert_array_almost_equal� assert_raises�assert_allclose�IS_PYPY�assert_warns�assert_raises_regex�suppress_warnings�HAS_REFCOUNT�IS_WASM)�rand) �add_newdoc_ufunc�angle�average�bartlett�blackman�corrcoef�cov�delete�diff�digitize�extract�flipud�gradient�hamming�hanning�i0�insert�interp�kaiser�meshgrid�msort� piecewise�place�rot90�select�setxor1d�sinc�trapz� trim_zeros�unwrap�unique� vectorize)�normalize_axis_tuplec������������������n�����t����������j��������|�������������}t�����������j�����������������������������||������������}|S��N)�np�arange�add�outer)�n�datas��� �u/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib64/python3.11/site-packages/numpy/lib/tests/test_function_base.py�get_matr@������s)������ �9�Q�<�<�D� �6�<�<��d�#�#�D��K�����c�����������������������t����������j��������t����������j��������|�|������������j��������t�����������j��������������������}|�|_��������||_��������|S�)za Like real + 1j * imag, but behaves as expected when imag contains non-finite values )r9����zeros� broadcast�shape�complex_�real�imag)rG���rH����rets��� r?���� _make_complexrJ���%���s9������ � �(�2�<��d�+�+�1�2�;� ?� ?�C��C�H��C�H��JrA���c�������������������� �����e�Zd�Zd��Zd��Zd��ZdS�)� TestRot90c����������������������t����������t����������t����������t����������j��������d�������������������������t����������t����������t����������t����������j��������d������������d��������������t����������t����������t����������t����������j��������d������������d��������������t����������t����������t����������t����������j��������d������������d��������������t����������t����������t����������t����������j��������d������������d��������������g�d�g�d �g}d dgddgd dgg}g�d�g�d�g}dd gddgdd gg}g�d�g�d �g}t����������ddd������������D�]!}t ����������t����������||�������������|��������������"t����������ddd������������D�]!}t ����������t����������||�������������|��������������"t����������ddd������������D�]!}t ����������t����������||�������������|��������������"t����������d dd������������D�]!}t ����������t����������||�������������|��������������"t ����������t����������t����������|d�������������d�������������|�������������t ����������t����������|dd�������������t����������|dd��������������������������d�S�)N���������rP���rP����r�������rP�����axes�rP���rP����r���rP����rR���rR���)���rR��������rN�������rP���r[���rR���r���rZ����r[���rN���rZ����rP���rR���r������� ���)�krX�������r���rR����rR���r����r`���rT���)r ���� ValueErrorr-���r9����ones�ranger ���)�self�a�b1�b2�b3�b4r`���s��� r?���� test_basiczTestRot90.test_basic1���sU������j�%������4�4�4��j�%����)9�)9��H�H�H�H��j�%������e�D�D�D�D��j�%������e�D�D�D�D��j�%����)9�)9��G�G�G�G� �Y�Y� �Y�Y� ���!�f��!�f��!�f�����i�i��i�i����!�f��!�f��!�f�����i�i��i�i�����r�2�q�!�!�� ,�� ,�A���q�A�����+�+�+�+��r�2�q�!�!�� ,�� ,�A���q�A�����+�+�+�+��r�2�q�!�!�� ,�� ,�A���q�A�����+�+�+�+��q�"�a���� ,�� ,�A���q�A�����+�+�+�+��U�5���/�/�/�e�<�<�<�a�@�@�@��U�1���.�.�.��a�2�E�0J�0J�0J�K�K�K�K�KrA���c������������������*����t����������j��������d������������}t����������t����������|������������j��������d�������������t����������t����������|d�������������t����������|d��������������������������t����������t����������|d�������������t����������|d��������������������������d�S�)N)�2����(���rZ���)rq���rp���rZ���rV���rS����r���ra����rR���rP����rX���ra���)r9���rf���r ���r-���rE����rh���ri���s��� r?���� test_axeszTestRot90.test_axesQ���s��������G�K� � ���U�1�X�X�^�[�1�1�1��U�1�5�)�)�)�5���+@�+@�+@�A�A�A��U�1�5�)�)�)�5���+A�+A�+A�B�B�B�B�BrA���c����������� �����������t����������j��������d���������������������������������d������������}ddgddggddgd d ggg}ddgddggd dgd dggg}d dgddggd dgddggg}d d gddggddgddggg}t����������t ����������|d�������������|�������������t����������t ����������|d �������������|�������������t����������t ����������|d�������������|�������������t����������dd ������������D�]5}t����������t ����������||d�������������t ����������||dz ��d���������������������������6d�S�)N����rO���rP���rZ�����������r���rR���rN���r[���rb���rS���rc���rs���)rP���r���rd���)r9���r:����reshaper ���r-���rg���)rh���ri���� a_rot90_01� a_rot90_12� a_rot90_20� a_rot90_10r`���s��� r?����test_rotation_axeszTestRot90.test_rotation_axesW���s�������I�a�L�L� � ��)�)���1�v��1�v���1�v��1�v�� � ���1�v��1�v���1�v��1�v�� � ���1�v��1�v���1�v��1�v�� � ���1�v��1�v���1�v��1�v�� � � � �U�1�6�*�*�*�J�7�7�7��U�1�6�*�*�*�J�7�7�7��U�1�6�*�*�*�J�7�7�7��q����� @�� @�A���q�A�F�3�3�3��z�Q�q�S�v�>�>�>� @�� @�� @�� @� @�� @rA���N)�__name__� __module__�__qualname__rn���rv���r������rA���r?���rL���rL���0���sM��������������L��L��L�@C��C��C�@��@��@��@��@rA���rL���c��������������������D�����e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd S�)�TestFlipc�����������������������t����������t����������j��������t����������j��������t����������j��������d������������d��������������t����������t����������j��������t����������j��������t����������j��������d������������d��������������t����������t����������j��������t����������j��������t����������j��������d������������d��������������t����������t����������j��������t����������j��������t����������j��������d������������d��������������d�S�)NrN���rR�����axis�rN���rN���rP���r^����r���rZ���)r ���r9���� AxisError�fliprf����rh���s��� r?���rv���zTestFlip.test_axesv���s��������b�l�B�G�R�W�Q�Z�Z�a�@�@�@�@��b�l�B�G�R�W�V�_�_�1�E�E�E�E��b�l�B�G�R�W�V�_�_�2�F�F�F�F��b�l�B�G�R�W�V�_�_�6�J�J�J�J�J�JrA���c������������������������t����������d������������}|d�d��d�d�d�f���������}t����������t����������j��������|d������������|�������������g�d�g�d�g}g�d�g�d�g}t����������t����������j��������|d������������|�������������d�S�)NrN���ra���rR���rQ���rY���r]���r\����r@���r ���r9���r�����rh���ri����bs��� r?���� test_basic_lrzTestFlip.test_basic_lr|���s��������A�J�J�� �a�a�a���2��g�J���R�W�Q��]�]�A�&�&�&� �Y�Y� �Y�Y� �� �Y�Y� �Y�Y� ���R�W�Q��]�]�A�&�&�&�&�&rA���c������������������������t����������d������������}|d�d�d�d�d��f���������}t����������t����������j��������|d������������|�������������g�d�g�d�g}g�d�g�d�g}t����������t����������j��������|d������������|�������������d�S�)NrN���ra���r���rQ���rY���r����r����s��� r?���� test_basic_udzTestFlip.test_basic_ud����s��������A�J�J�� �d�d��d�A�A�A�g�J���R�W�Q��]�]�A�&�&�&� �Y�Y� �Y�Y� �� �Y�Y� �Y�Y� ���R�W�Q��]�]�A�&�&�&�&�&rA���c������������������������t����������j��������ddgddggddgddggg������������}t����������j��������ddgddggddgddggg������������}t����������t����������j��������|d������������|�������������d�S�� Nr���rR���rP���rZ���rN���r[���ry���rz����r9����arrayr ���r����r����s��� r?����test_3d_swap_axis0zTestFlip.test_3d_swap_axis0������������H��1�v��1�v���1�v��1�v�� �� !�� !�� � �H��1�v��1�v���1�v��1�v�� �� !�� !�� � �R�W�Q��]�]�A�&�&�&�&�&rA���c������������������������t����������j��������ddgddggddgddggg������������}t����������j��������ddgddggddgddggg������������}t����������t����������j��������|d������������|�������������d�S�r����r����r����s��� r?����test_3d_swap_axis1zTestFlip.test_3d_swap_axis1����r����rA���c������������������������t����������j��������ddgddggddgddggg������������}t����������j��������ddgddggddgddggg������������}t����������t����������j��������|d������������|�������������d�S�r����r����r����s��� r?����test_3d_swap_axis2zTestFlip.test_3d_swap_axis2����r����rA���c����������� �������B����t����������j��������d���������������������������������dddd������������}t����������|j��������������������D�]_}t����������t����������j��������||������������t����������j��������|���������������������d|���������������������������������������������|d��������������������������`d�S�)N�x���rP���rZ���rN���r[���r���) r9���r:���r{���rg����ndimr ���r����r!����swapaxes)rh���ri����is��� r?����test_4dzTestFlip.test_4d����s��������I�m�$�$�,�,�Q��1�a�8�8���q�v���� E�� E�A�����A�����1�:�:�a��#3�#3�4�4�=�=�a��C�C� E�� E�� E�� E� E�� ErA���c�����������������������t����������j��������g�d�g�d�g������������}t����������j��������g�d�g�d�g������������}t����������t����������j��������|������������|�������������d�S�)N�rR���rP���rZ����rN���r[���ry���)ry���r[���rN����rZ���rP���rR���r����r����s��� r?����test_default_axiszTestFlip.test_default_axis����sf�������H�i�i�i��i�i�!�� "�� "���H�i�i�i��i�i�!�� "�� "���R�W�Q�Z�Z��#�#�#�#�#rA���c����������������������t����������j��������ddgddggddgddggg������������}t����������t����������j��������|d � ������������|�������������t����������j��������ddgddggddgddggg������������}t����������t����������j��������|d� ������������|�������������t����������j��������ddgddggddgddggg������������}t����������t����������j��������|d� ������������|�������������d�S�) Nr���rR���rP���rZ���rN���r[���ry���rz���r����r����rV���rs���r�����rh���ri���r�����cs��� r?����test_multiple_axeszTestFlip.test_multiple_axes����s������H��1�v��1�v���1�v��1�v�� �� !�� !�� � �R�W�Q�R�(�(�(�!�,�,�,��H��1�v��1�v���1�v��1�v�� �� !�� !�� � �R�W�Q�V�,�,�,�a�0�0�0��H��1�v��1�v���1�v��1�v�� �� !�� !�� � �R�W�Q�V�,�,�,�a�0�0�0�0�0rA���N)r����r����r����rv���r����r����r����r����r����r����r����r����r����rA���r?���r����r����t���s���������������K��K��K�'��'��'�'��'��'�'��'��'�'��'��'�'��'��'�E��E��E�$��$��$�1��1��1��1��1rA���r����c�������������������������e�Zd�Zd��Zd��ZdS�)�TestAnyc������������������������g�d�}g�d�}g�d�}t����������t����������j��������|�������������������������t����������t����������j��������|�������������������������t����������t����������j��������|��������������������������d�S�)N�r���r���rR���r����r���r���r���r���)rR���r���rR���r���)r���r9����any�rh����y1�y2�y3s��� r?���rn���zTestAny.test_basic����sg������ �\�\�� �\�\�� �\�\�����r� � �������r� � �����B�F�2�J�J������rA���c�����������������������g�d�g�d�g�d�g}t����������t����������j��������|�������������������������t����������t����������j��������|d�������������g�d��������������t����������t����������j��������|d�������������g�d��������������d�S�)N�r���r���r����r���rR���r����rR���rR���r���r���r����rR����r���rR���rR���)r���r9���r����r ����rh���r����s��� r?����test_ndzTestAny.test_nd����s|�������i�i����I�I�I� .�����r� � �����2�6�"�1�-�-�-�y�y�y�9�9�9��2�6�"�1�-�-�-�y�y�y�9�9�9�9�9rA���N�r����r����r����rn���r����r����rA���r?���r����r��������s2�������������� �� �� �:��:��:��:��:rA���r����c�������������������������e�Zd�Zd��Zd��ZdS�)�TestAllc������������������P����g�d�}g�d�}g�d�}t����������t����������j��������|��������������������������t����������t����������j��������|�������������������������t����������t����������j��������|��������������������������t����������t����������j��������t����������j��������|��������������������������������������d�S�)N)r���rR���rR���r���r�����rR���rR���rR���rR���)r���r9����allr����r����s��� r?���rn���zTestAll.test_basic����s������� �\�\�� �\�\�� �\�\���B�F�2�J�J��������r� � �����B�F�2�J�J�������������}�%�%�&�&�&�&�&rA���c�����������������������g�d�g�d�g�d�g}t����������t����������j��������|��������������������������t����������t����������j��������|d�������������g�d��������������t����������t����������j��������|d�������������g�d��������������d�S�)N�r���r���rR���r�����rR���rR���rR���r���r����rR���)r���r9���r����r ���r����s��� r?���r����zTestAll.test_nd����s~�������i�i����I�I�I� .���B�F�2�J�J������2�6�"�1�-�-�-�y�y�y�9�9�9��2�6�"�1�-�-�-�y�y�y�9�9�9�9�9rA���Nr����r����rA���r?���r����r��������s2��������������'��'��'�:��:��:��:��:rA���r����c�������������������� �����e�Zd�Zd��Zd��Zd��ZdS�)�TestCopyc������������������������t����������j��������ddgddgg������������}t����������j��������|������������}t����������||�������������d|d<���t ����������|d���������d�������������t ����������|d���������d�������������d�S�)NrR���rP���rZ���rN���� ���)r���r���)r9���r�����copyr ���r ���)rh���ri����a_copys��� r?���rn���zTestCopy.test_basic���sr�������H�q�!�f�q�!�f�%�&�&���������1�f�%�%�%���t���Q�t�W�a� � � ��V�D�\�2�&�&�&�&�&rA���c������������������Z����t����������j��������ddgddgg������������}t����������|j��������j���������������������t����������|j��������j����������������������t����������j��������ddgddggd�������������}t����������|j��������j����������������������t����������|j��������j���������������������t����������j��������|������������}t����������|j��������j���������������������t����������|j��������j����������������������t����������j��������|������������}t����������|j��������j����������������������t����������|j��������j���������������������d�S�)NrR���rP���rZ���rN����F��order)r9���r����r����flags�c_contiguous�f_contiguousr����)rh���ri����a_fortr�����a_fort_copys��� r?���� test_orderzTestCopy.test_order��s������ �H�q�!�f�q�!�f�%�&�&�����$�%�%�%��A�G�(�(�)�)�)���A�q�6�A�q�6�*�#�6�6�6���F�L�-�-�.�.�.����)�*�*�*����������)�*�*�*��F�L�-�-�.�.�.��g�f�o�o���K�%�2�2�3�3�3���!�.�/�/�/�/�/rA���c������������������l����t����������j��������d������������}t����������t����������j��������t ����������j��������|d���������������������������������������t����������t����������j��������t ����������j��������|d��������������������������������������t����������t����������j��������t ����������j��������|��������������������������������������d�S�)Nr[���F)�subokT)r���rf���r���� isMaskedArrayr9���r����)rh����mxs��� r?���� test_subokzTestCopy.test_subok��s������� �W�Q�Z�Z���B�$�R�W�R�u�%=�%=�%=�>�>�>�?�?�?��� ����4�!8�!8�!8�9�9�:�:�:��B�$�R�W�R�[�[�1�1�1�2�2�2�2�2rA���N)r����r����r����rn���r����r����r����rA���r?���r����r��������sA��������������'��'��'�0��0��0�"3��3��3��3��3rA���r����c��������������������������e�Zd�Zd��Zej�����������������������������dg�d�ddgg�d�dgdgfg�d �g�d �gdg�d�gd dgg�d�gg�d�gfg������������d����������������Zd��Zd��Z d��Z d��Zd��Zd��Z dS�)�TestAveragec����������������������t����������j��������g�d�������������}t����������t����������|d�������������dk�����������������t����������j��������g�d�������������}t����������t����������|d�������������dk�����������������g�d�}t����������t����������|d�������������dk�����������������t����������j��������d������������}d|d <���d |d<���t����������|���������������������d������������t����������|d�������������������������t����������|���������������������d������������t����������|d�������������������������t����������d d ������������}t����������|���������������������d������������t����������|d�������������������������t����������|���������������������d������������t����������|d�������������������������d�S�)Nr����r���r������������@���������?r�����������@)���������r����r����r����r����rb���rP���rc���rR���r[���)r9���r����r���r���rf���r����meanr���)rh���r����r����r�����y4�y5s��� r?���rn���zTestAverage.test_basic#��sK����� �X�i�i�i� � ������#�#�#�r�)�*�*�*� �X�l�l�l� #� #������#�#�#�r�)�*�*�*� �\�\������#�#�#�r�)�*�*�*� �W�V�_�_����4����4���B�G�G�A�J�J���A���7�7�7��B�G�G�A�J�J���A���7�7�7� �!�Q�Z�Z���B�G�G�A�J�J���A���7�7�7��B�G�G�A�J�J���A���7�7�7�7�7rA���z<x, axis, expected_avg, weights, expected_wavg, expected_wsumr����Nr����)rZ���rN���rR�����������?������� @)rR���rP���r[���)rR���ry�������r���)r�����������@r����rR���rZ���)r�����������@�������#@�rN���rN���rN���c����������������������t����������j��������||d�������������}|j��������t����������j��������|������������k����sJ��t����������||�������������t����������j��������|||d�������������}|j��������t����������j��������|������������k����sJ��t����������||�������������t����������j��������|||dd�������������\��}} |j��������t����������j��������|������������k����sJ��t����������||�������������| j��������t����������j��������|������������k����sJ��t����������| |�������������d�S�)NT�r�����keepdims)r�����weightsr����)r����r�����returnedr����)r9���r���rE���r ���) rh����xr�����expected_avgr����� expected_wavg� expected_wsum�avg�wavg�wsums ��� r?����test_basic_keepdimszTestAverage.test_basic_keepdims5��s�������j����5�5�5���y�B�H�\�2�2�2�2�2�2��3��-�-�-��z�!�$��$�G�G�G���z�R�X�m�4�4�4�4�4�4��4��/�/�/��Z���g��)-�/��/��/� ��d��z�R�X�m�4�4�4�4�4�4��4��/�/�/��z�R�X�m�4�4�4�4�4�4��4��/�/�/�/�/rA���c�����������������������t����������j��������d������������}t����������j��������d������������}t����������||�������������}t����������j��������d������������dz�������������������������������������dz��t����������j��������d�����������������������������������������������z��}t ����������||�������������t����������j��������g�d�g�d�g������������}ddg}t����������||d� ������������}t����������j��������g�d �������������}t ����������||�������������g�d�}t����������||d� ������������}t����������j��������dd g������������}t ����������||�������������g�d�g�d�g}t����������j��������dd g������������}t ����������t����������||d� ������������|�������������t����������t����������||�������������d�������������t����������d������������� ��������������������t�����������j ��������������������} t����������d������������� ��������������������t�����������j��������������������} t����������t����������j��������| | �������������j ��������t����������j��������| | ������������k�����������������t����������j��������g�d����������������������������������dd������������}t����������j��������g�d����������������������������������dd������������}t����������j��������||dd�������������}t����������j��������g�d�������������}t ����������||�������������t����������j��������||dd�������������}t����������j��������dgdgdgg������������}t ����������||�������������d�S�)Nr�����r����rP���r����r����r����rR���r���)r����r����)r����r����r����r����r�����������@)r���r���rP���r����r[����rP���rZ���rN���rZ���F)r����r����r����)r����r����r����Tr����r����)r9���r:���r����sumr���r����r ���r ���r����astype�float32�float64r����dtype�result_typer{���)rh����y�w�actual�desiredr�����w0�w1�w2r�����w3r����s��� r?����test_weightszTestAverage.test_weightsL��s�������I�b�M�M���I�b�M�M����A�&�&�&���9�R�=�=�A�%�*�*�,�,�r�1�B�I�b�M�M�4E�4E�4G�4G�G���F�G�,�,�,� �X�y�y�y�)�)�)�,� -� -����V����R�a�0�0�0���(�<�<�<�(�(���F�G�,�,�,� �Y�Y����R�a�0�0�0���(�B��8�$�$���F�G�,�,�,���i�i���� #���(�B��8�$�$���7�2�r��:�:�:�G�D�D�D��W�R��,�,�,�b�1�1�1� �!�W�W�^�^�B�J� '� '�� �!�W�W�^�^�B�J� '� '���� �2�r�*�*�*�0�B�N�2�r�4J�4J�J�K�K�K�� �H�Y�Y�Y���'�'��1�-�-���H�Y�Y�Y���'�'��1�-�-����A�q�q�5�A�A�A���(�<�<�<�(�(���6�7�+�+�+���A�q�q�4�@�@�@���(�R�D�2�$���-�.�.���6�7�+�+�+�+�+rA���c�����������������������t����������j��������g�d�g�d�g������������}t����������|d�������������\��}}t����������|d�������������t����������|dd�������������\��}}t ����������|t����������j��������g�d��������������������������t����������|dd�������������\��}}t ����������|t����������j��������d d g�������������������������dd g}t����������||dd�������������\��}}t ����������|t����������j��������g�d��������������������������g�d�}t����������||dd�������������\��}}t ����������|t����������j��������ddg�������������������������g�d �g�d�g}t����������||dd�������������\��}}t ����������|t����������j��������ddg�������������������������d�S�)Nr����r����T)r����r����r���)r����r����r����rR���r����rP���)r����r����r����)r����r����r����r����r����)r9���r����r���r ���r ���)rh���r��r�����sclr��r��r ��s��� r?���� test_returnedzTestAverage.test_returnedx��s�������H�i�i�i����+�,�,����1�t�,�,�,���S��S�"�����1�a�$�/�/�/���S��3������ 6� 6�7�7�7��1�a�$�/�/�/���S��3���"�b�� 2� 2�3�3�3����V���1�b�q�4�@�@�@���S��3������ 6� 6�7�7�7� �Y�Y���1�b�q�4�@�@�@���S��3���"�b�� 2� 2�3�3�3��i�i���� #���1�b�q�4�@�@�@���S��3���"�b�� 2� 2�3�3�3�3�3rA���c�����������������������G�d��dt�����������j��������������������}t����������j��������ddgddgg���������������������������������|������������}t����������j��������ddgddgg���������������������������������|������������}t ����������t����������t����������j��������|������������������������|�������������t ����������t����������t����������j��������||�������������������������|�������������d�S�)Nc�������������������������e�Zd�ZdS�)�-TestAverage.test_subclasses.<locals>.subclassN�r����r����r����r����rA���r?����subclassr���������������������DrA���r��rR���rP���rZ���rN���r����)r9����ndarrayr�����viewr ����typer���)rh���r��ri���r��s��� r?����test_subclasseszTestAverage.test_subclasses���s������� �� �� �� �� �r�z�� �� �� ��H�q��e�Q�q�E�]�#�#�(�(��2�2���H�q��e�Q�q�E�]�#�#�(�(��2�2���T�"�*�Q�-�-�(�(�(�3�3�3��T�"�*�Q��2�2�2�3�3�X�>�>�>�>�>rA���c����������������������g�d�}|D�]y\��}}}t����������j��������ddgddgg|�������������}t����������j��������ddgddgg|�������������}t����������t����������j��������||�������������j��������t����������j��������|��������������������������zd�S�)N))�i4r���f8)r���f4r��)r ��r��r��)r ��r ��r ��)r ��r��r��rR���rP���rZ���rN����r��r����)r9���r����r ���r���r��)rh����typs�at�wt�rtri���r��s��� r?����test_upcastingzTestAverage.test_upcasting���s�������9��9��9���� G�� G�J�B��B���1�Q�%��1���b�1�1�1�A���1�Q�%��1���b�1�1�1�A����A�q�1�1�1�7���"���F�F�F�F� G�� GrA���c������������������D����t����������j��������d��t����������d������������D���������������������������}t����������j��������d��t����������d������������D���������������������������}||�����������������������������������z��}t ����������|���������������������d������������t ����������||��������������������������d�S�)Nc������������������6�����g�|�]}t����������j��������|��������������S�r������decimal�Decimal)�.0r����s��� r?���� <listcomp>z1TestAverage.test_object_dtype.<locals>.<listcomp>����"������<�<�<�Q�g�o�a�(�(�<�<�<rA���r����c������������������6�����g�|�]}t����������j��������d���������������S��rR���r)��)r,���_s��� r?���r-��z1TestAverage.test_object_dtype.<locals>.<listcomp>���r.��rA���r���r����)r9���r����rg���r��r���r����r���)rh���ri���r��s��� r?����test_object_dtypezTestAverage.test_object_dtype���s��������H�<�<�%��)�)�<�<�<�=�=���H�<�<�%��)�)�<�<�<�=�=�� �Q�U�U�W�W����A�F�F�1�I�I�w�q�!�'<�'<�'<�=�=�=�=�=rA���c������������������������t����������j��������t����������dd������������t����������dd������������g������������}t����������t����������j��������|������������t����������dd�������������������������d�S�)NrR���r[���rZ���rP���)r9���r����r���r ���r���ru���s��� r?���� test_average_class_without_dtypez,TestAverage.test_average_class_without_dtype���sL�������H�h�q�!�n�n�h�q�!�n�n�5�6�6���R�Z��]�]�H�Q��N�N�3�3�3�3�3rA���)r����r����r����rn����pytest�mark�parametrizer����r��r��r��r&��r2��r4��r����rA���r?���r����r����!��s�������������8��8��8�$��[���F� �)�)�T�C�5�)�)�)�d�V�c�U� ;��9�9�j�j�j� !�1����&7��a�&�?�?�?�#�i�i�i�[� 2� 3����0��0� ���0�"*,��*,��*,�X4��4��4�4?��?��?�G��G��G�>��>��>�4��4��4��4��4rA���r����c������������������������e�Zd�Z�ej��������g�d��������������ej��������g�d��������������ej��������g�d�������������gZ�ej��������g�d��������������ej��������g�d��������������ej��������g�d�������������gZdd�Zd ��Zd ��Z d��Z d��Zd ��Zd��Z dS�)� TestSelectr����r�����rz���rx���� ���)FFF�FTF�FFTr���c������������������������g�}t����������t����������|������������������������D�]$�|�fd�t����������||������������D���������������p|gz ��}�%|S�)Nc������������������6������g�|�]\��}}|����������� |������������S�r����r����)r,���V�C�ms��� �r?���r-��z&TestSelect._select.<locals>.<listcomp>���s*�������B�B�B���1�Q�q�T�B�q��t�B�B�BrA���)rg����len�zip)rh����cond�values�default�outputrB��s��� @r?����_selectzTestSelect._select���s^����������s�4�y�y�!�!�� P�� P�A��B�B�B�B��F�D�(9�(9�B�B�B�O�w�i�O�F�F�� rA���c����������������������|�j���������}|�j��������}t����������t����������||d�������������|����������������������||d��������������������������t����������t ����������|������������d�������������t����������t ����������|������������d�������������d�S�)N�����rG��rZ���)�choices� conditionsr ���r.���rI��r ���rC���rh���rM��rN��s��� r?���rn���zTestSelect.test_basic���s�������,���_� ��6�*�g�r�B�B�B��<�<� �G�R�<�H�H� J�� J�� J�� �S��\�\�1�%�%�%��S��_�_�a�(�(�(�(�(rA���c������������������^����t����������j��������d������������t����������j��������g�d�������������g}dt����������j��������d���������������������������������dd������������g}t ����������t����������||������������t����������j��������d�������������������������t����������t����������dgdgdg� ������������j��������d �������������d�S�)NTr<��rR�������rN���rZ����rN���rZ���r���rL��r0��) r9���r����r:���r{���r ���r.���rf���r ���rE����rh���rN��rM��s��� r?����test_broadcastingzTestSelect.test_broadcasting���s��������h�t�n�n�b�h�/C�/C�/C�&D�&D�E� ��b�i��m�m�+�+�A�q�1�1�2���6�*�g�6�6������H�H�H��V�T�F�Q�C�!��5�5�5�;�T�B�B�B�B�BrA���c����������� ������������t����������t����������|�j��������|�j��������d������������j��������t ����������j���������������������d��|�j��������D���������������}t����������t����������|�j��������|������������j��������t ����������j���������������������t����������j��������dddt ����������j ��������ddg������������}t����������j ��������|������������}t����������t����������|g|g������������dddt ����������j ��������ddg�������������d�S�) N����������������?c������������������L�����g�|�]!}|����������������������t����������j����������������������"S�r����)r��r9����int8)r,���choices��� r?���r-��z0TestSelect.test_return_dtype.<locals>.<listcomp>���s&������E�E�E�f�6�=�=���)�)�E�E�ErA���rR���rP���rZ���r[���rz���r���)r ���r.���rN��rM��r��r9���rF���rX��r�����nan�isnan)rh���rM���drB��s��� r?����test_return_dtypezTestSelect.test_return_dtype���s��������V�D�O�T�\�2�>�>�D��[� "�� "�� "��F�E���E�E�E���V�D�O�W�5�5�;�R�W�E�E�E��H�a��A�r�v�q�!�,�-�-���H�Q�K�K���V�Q�C�!��%�%��1�a����A�'>�?�?�?�?�?rA���c������������������x�����t����������t����������t����������g�g�d�������������t����������t����������t����������g�g��������������d�S�)N���������������@)r ���re���r.���r����s��� r?����test_deprecated_emptyz TestSelect.test_deprecated_empty���s2�������j�&�"�b�"�5�5�5��j�&�"�b�1�1�1�1�1rA���c������������������z����|�j���������}|�j��������d�d�����������}|d������������������������������t����������j��������������������|d<���t����������t����������t����������||�������������|d������������������������������t����������j��������������������|d<���t����������t����������t����������||�������������t����������t����������t����������||�������������d�S��Nr���) rM��rN��r��r9����int_r ���� TypeErrorr.����uint8rO��s��� r?����test_non_bool_deprecationz$TestSelect.test_non_bool_deprecation���s��������,���_�Q�Q�Q�'� �"�1� �,�,�R�W�5�5� �1� ��i���W�=�=�=�"�1� �,�,�R�X�6�6� �1� ��i���W�=�=�=��i���W�=�=�=�=�=rA���c�����������������������t����������j��������dg������������gdz��}t����������j��������dg������������gdz��}t����������||�������������d�S�)NF�d���rR���)r9���r����r.���rS��s��� r?����test_many_argumentszTestSelect.test_many_arguments���sG�������h��w�'�'�(�3�.� ��8�Q�C�=�=�/�C�'���z�7�#�#�#�#�#rA���N�r���)r����r����r����r9���r����rM��rN��rI��rn���rT��r]��r`��rf��ri��r����rA���r?���r9��r9�����s��������������r�x� � � �"�"��r�x� � � �"�"��r�x� � � �"�"�$�G���"�(�0�0�0�1�1��"�(�/�/�/�0�0��"�(�/�/�/�0�0�2�J��������)��)��)�C��C��C� @�� @�� @�2��2��2�>��>��>�$��$��$��$��$rA���r9��c�������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z e j�����������������������������dd d g������������d����������������Z dS�) � TestInsertc����������� �������$����g�d�}t����������t����������|dd������������g�d��������������t����������t����������|dd������������g�d��������������t����������t����������|g�d�g�d�������������g�d��������������t����������t����������|dg�d�������������g�d��������������t����������t����������|g�d �d ������������g�d��������������t����������t����������|t����������dd�d������������d ������������g�d ��������������t����������t����������|g�d�g�d�������������g�d��������������t����������j��������ddgt����������j���������������������}t����������t����������|d|d���������������������g�d��������������t����������t����������|g�g�������������|�������������t ����������j��������d�������������5�}t ����������j��������ddt�����������������������t����������t����������|t����������j��������dgdz��������������d ������������g�d��������������t����������|d���������j��������t����������u��������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nr����r���rR���)rR���rR���rP���rZ���rZ���)rR���rP���rZ���rR���r����)rR���rR���rP���rZ���rP���rZ���)rR���ra���rZ���r;��)rR���r;��rP���r;��rZ���r;��ra���)r;��rR���r;��rP���r;��rZ����ra���rR���rZ���r:��)rR���rx���rP���rz���rZ���r;��r!���r����r����r����T��record�always��rN���)rR���r;��r;��r;��r;��rP���rZ���)r ���r&����slicer9���r����r���warnings�catch_warnings�filterwarnings� FutureWarningr����category)rh���ri���r����r��s��� r?���rn���zTestInsert.test_basic���sV������I�I���V�A�q�!�_�_�l�l�l�3�3�3��V�A�q�!�_�_�l�l�l�3�3�3��V�A�y�y�y�)�)�)�4�4�6H�6H�6H�I�I�I��V�A�q�)�)�)�,�,�.@�.@�.@�A�A�A��V�A�z�z�z�1�-�-�/A�/A�/A�B�B�B��V�A�u�R��r�2�2�A�6�6�8J�8J�8J�K�K�K��V�A�z�z�z�9�9�9�5�5�7I�7I�7I�J�J�J��H�a��V�2�:�.�.�.���V�A�q�!�A�$�'�'����6�6�6��V�A�r�2�&�&��*�*�*��� $�D� 1� 1� 1�� 4�Q��#�H�b�-�@�@�@���q�"�(�D�6�A�:�.�.��2�2�4I�4I�4I� K�� K�� K��A�a�D�M�]�2�3�3�3� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4����� 4�� 4�� 4�� 4�� 4�� 4s����A4H�H �H c�����������������������g�d�g}g�d�g�d�g}t����������t����������|ddg������������g�d��������������t����������t����������|dg�d�d�������������|�������������t����������t����������|ddd�������������|�������������t����������t����������|ddd�������������g�d�g�������������t����������j��������ddgddgd d gg������������}t����������j��������dd ���������������������������������d ���������������������������������d d ������������}t����������j��������|d�d��dd�f���������t����������j��������dd ���������������������������������d ���������������������������������d d ������������j��������|d�d��dd�f���������fd�������������}t����������t����������|dgdgdgd ggd�������������|�������������t����������t����������|dgg�d�d�������������|�������������t����������t����������|dg�d�d�������������|�������������t����������t����������|ddgdgd ggd�������������|�������������t����������j��������d ���������������������������������dd������������}t����������t����������|d�d��d�d�f���������d|d�d��df���������d�������������|�������������t����������t����������|d�d�d�d��f���������d|dd�d��f���������d�������������|�������������t����������j��������d���������������������������������d ������������}t����������t����������|d|d�d��d�d��d f���������d�������������t����������|d|d�d��d�d��d f���������d��������������������������t����������t����������|d|d�d��dd�d��f���������d�������������t����������|d|d�d��dd�d��f���������d��������������������������t����������t����������j ��������t����������|d|d�d��dd�d��f���������d ��������������t����������t����������j ��������t����������|d|d�d��dd�d��f���������d��������������t����������j��������d���������������������������������d ������������}t����������t����������|d|d�d��d�d��d f���������d�������������t����������|d|d�d��d�d��d f���������d��������������������������t����������t����������|d|d�d��dd�d��f���������d�������������t����������|d|d�d��dd�d��f���������d��������������������������d�S�)Nr����rO���r���rR���r����r����rP���)rR���rR���rP���rR���rZ���rN���r��������r���ra���rX������)r ���r&���r9���r����r:����repeatr{����concatenate�Tr ���r����)rh���ri����rr����r����s��� r?���� test_multidimzTestInsert.test_multidim��s������ �Y�Y�K�� �Y�Y� �Y�Y� ���V�A�q�1�#�&�&����5�5�5��V�A�q�)�)�)�!�4�4�4�a�8�8�8��V�A�q�!�!�,�,�,�a�0�0�0��V�A�q�!�!�,�,�,�|�|�|�n�=�=�=��H�q�!�f�q�!�f�q�!�f�-�.�.���I�a��O�O�"�"�1�%�%�-�-�a��3�3���N� �q�q�q�!�A�#�v�Y�� �!�Q���.�.�q�1�1�9�9�!�Q�?�?�A� �q�q�q�!�A�#�v�Y� �� !�� !�� !��� �V�A��s�a�S�1�#��s�O�!�<�<�<�a�@�@�@��V�A��s�I�I�I�A�6�6�6��:�:�:��V�A�q�)�)�)�!�4�4�4�a�8�8�8��V�A�q�A�3���a�S�/��:�:�:�A�>�>�>��I�a�L�L� � ��A�&�&���V�A�a�a�a��!��e�H�a��1�1�1�a�4��q�9�9�9�1�=�=�=��V�A�b�q�b����d�G�Q��!�A�A�A�#��Q�7�7�7��;�;�;�� �I�b�M�M�!�!�)�,�,���V�A�q�!�A�A�A�a�a�a��F�)�"�5�5�5��A�q�!�A�A�A�a�a�a��F�)�!�4�4�4� 6�� 6�� 6��V�A�q�!�A�A�A�q����F�)�"�5�5�5��A�q�!�A�A�A�q����F�)�!�4�4�4� 6�� 6�� 6�� �b�l�F�A�q�!�A�A�A�q�!�!�!�G�*�1�E�E�E�E��b�l�F�A�q�!�A�A�A�q�!�!�!�G�*�2�F�F�F�F�� �I�b�M�M�!�!�)�,�,���V�A�q�!�A�A�A�q�q�q�!�G�*�2�6�6�6��A�q�!�A�A�A�q�q�q�!�G�*�1�5�5�5� 7�� 7�� 7��V�A�q�!�A�A�A�q�!�!�!�G�*�2�6�6�6��A�q�!�A�A�A�q�!�!�!�G�*�1�5�5�5� 7�� 7�� 7�� 7�� 7rA���c������������������J����t����������j��������d������������}t����������j��������t�����������j��������������������5��t����������|g�dd��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��t����������|g�dd��������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NrR���rP���r���r�����nonsense)r9���r����r5���raisesr����r&���rd��ru���s��� r?����test_0dzTestInsert.test_0d,��s������H�Q�K�K�� �]�2�<� (� (�� %�� %��1�b�!�!�$�$�$�$� %�� %�� %�� %�� %�� %�� %�� %�� %�� %�� %����� %�� %�� %�� %� �]�9� %� %�� .�� .��1�b�!�*�-�-�-�-� .�� .�� .�� .�� .�� .�� .�� .�� .�� .�� .�� .����� .�� .�� .�� .�� .�� .s#����A�A�A�7B�B�Bc������������������h�����G�d��dt�����������j��������������������}t����������j��������d���������������������������������|������������}t ����������t����������t����������j��������|ddg������������|�������������������������t ����������t����������t����������j��������|g�g�������������|�������������������������t ����������t����������t����������j��������|ddgddg������������|�������������������������t ����������t����������t����������j��������|t����������dd������������ddg������������|�������������������������t ����������t����������t����������j��������|t����������ddd������������g�������������|�������������������������t����������j��������d���������������������������������|������������}t ����������t����������t����������j��������|ddg������������|�������������������������d�S�) Nc�������������������������e�Zd�ZdS�)�*TestInsert.test_subclass.<locals>.SubClassNr��r����rA���r?����SubClassr���4��r��rA���r���r����r���rR���rP���rX���ra���) r9���r��r:���r��r���� isinstancer&���rt��r�����rh���r���ri���s��� r?���� test_subclasszTestInsert.test_subclass3��sr����� �� �� �� �� �r�z�� �� �� ��I�b�M�M���x�(�(��� �2�9�Q��A�3�/�/��:�:�;�;�;�� �2�9�Q��B�/�/��:�:�;�;�;�� �2�9�Q��A���A��7�7��B�B�C�C�C�� �2�9�Q��a����a��V�<�<�h�G�G�H�H�H�� �2�9�Q��a��R�(8�(8�"�=�=�x�H�H�I�I�I��H�Q�K�K���X�&�&��� �2�9�Q��A�3�/�/��:�:�;�;�;�;�;rA���c�����������������������t����������j��������g�d�������������}t����������j��������g�d�|g�d��������������t����������|t����������j��������g�d��������������������������d�S�)Nr����rQ���rY���)r9���r����r&���r ����rh���r����s��� r?����test_index_array_copiedz"TestInsert.test_index_array_copied@��sU�������H�Y�Y�Y���� � �)�)�)�Q� � � �*�*�*��Q������+�+�,�,�,�,�,rA���c������������������f����t����������j��������g�d�ddg�������������}d}t����������j��������|d|������������}t����������|d���������t����������j��������||j����������������������������������dgdz��}t����������j��������|ddg|������������}t����������|ddg���������t����������j��������||j����������������������������������d�S�) N))rR���ri���)rP���r����)rZ���r����)�foor����)�bar�a1r!��)rN���r\��r���rP���rZ���)r9���r����r&���r ���r��)rh���ri����valr����s��� r?����test_structured_arrayz TestInsert.test_structured_arrayE��s��������H�3�3�3�(�-�8� :�� :�� :�����I�a��C� � ���1�Q�4���#�Q�W�!=�!=�!=�>�>�>��j�1�n���I�a�!�Q���%�%���1�a��V�9�b�h�s�!�'�&B�&B�&B�C�C�C�C�CrA���c����������������������t����������j��������t����������������������5��t����������j��������g�d�t����������j��������ddg������������ddg�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��t����������j��������g�d�t����������j��������g�t�����������������������g��������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NrQ���r����r����r��������r!��)r5��r���� IndexErrorr9���r&���r�����floatr����s��� r?����test_index_floatszTestInsert.test_index_floatsO��sQ����� �]�:� &� &�� A�� A��I�i�i�i���3��*�!5�!5��B�x�@�@�@� A�� A�� A�� A�� A�� A�� A�� A�� A�� A�� A����� A�� A�� A�� A� �]�:� &� &�� @�� @��I�i�i�i���"�E�!:�!:�!:�B�?�?�?� @�� @�� @�� @�� @�� @�� @�� @�� @�� @�� @�� @����� @�� @�� @�� @�� @�� @s#����/A�A�A�92B8�8B<�?B<�idxrN���r|��c�����������������������t����������j��������t����������d�������������5��t����������j��������g�d�|gddg�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nz out of bounds��matchrQ���rZ���rN���)r5��r���r���r9���r&���)rh���r���s��� r?����test_index_out_of_boundsz#TestInsert.test_index_out_of_boundsU��s������� �]�:�_� =� =� =�� 0�� 0��I�i�i�i�#���A��/�/�/� 0�� 0�� 0�� 0�� 0�� 0�� 0�� 0�� 0�� 0�� 0�� 0����� 0�� 0�� 0�� 0�� 0�� 0s����A�A �A N)r����r����r����rn���r���r���r���r���r���r���r5��r6��r7��r���r����rA���r?���rl��rl�����s���������������4��4��4�((7��(7��(7�T.��.��.�<��<��<�-��-��-� D��D��D�@��@��@���[���U�Q��G�,�,�0��0��-�,�0��0��0rA���rl��c�������������������������e�Zd�Zd��ZdS�)�TestAmaxc�����������������������g�d�}t����������t����������j��������|������������d�������������g�d�g�d�g�d�g}t����������t����������j��������|d�������������g�d��������������t����������t����������j��������|d �������������g�d ��������������d�S�)N�rZ���rN���r[���r����r^������r�����������$@�rZ���r�����������"@�rN���r���r�����rx���r����r����r���r����)r����r���r���rR���)r���r���r����)r ���r9����amaxr����s��� r?���rn���zTestAmax.test_basic]��s�������&�&�&���R�W�Q�Z�Z��&�&�&� �]�]� �^�^� �]�]� ��� �R�W�Q�Q�'�'�'�)9�)9�)9�:�:�:��R�W�Q�Q�'�'�'�)9�)9�)9�:�:�:�:�:rA���N�r����r����r����rn���r����rA���r?���r���r���[��s#��������������;��;��;��;��;rA���r���c�������������������������e�Zd�Zd��ZdS�)�TestAminc�����������������������g�d�}t����������t����������j��������|������������d�������������g�d�g�d�g�d�g}t����������t����������j��������|d�������������g�d��������������t����������t����������j��������|d �������������g�d ��������������d�S�)Nr���g�������r���r���r���r���r����)r����r����r����rR���)r����r����r����)r ���r9����aminr����s��� r?���rn���zTestAmin.test_basici��s�������&�&�&���R�W�Q�Z�Z��&�&�&� �]�]� �^�^� �]�]� ��� �R�W�Q�Q�'�'�'����9�9�9��R�W�Q�Q�'�'�'����9�9�9�9�9rA���Nr���r����rA���r?���r���r���g��s#��������������:��:��:��:��:rA���r���c�������������������������e�Zd�Zd��ZdS�)�TestPtpc�����������������������t����������j��������g�d�������������}t����������|���������������������d�������������d�������������t����������j��������g�d�g�d�g�d�g������������}t����������|���������������������d�������������g�d��������������t����������|���������������������d �������������g�d ��������������t����������|���������������������dd�������������g�d�g�������������t����������|���������������������d d�������������dgg�������������d�S�)Nr���r���r�����������.@r���r���r���)r�����������@r���ra���)r����r����r����Tr����rb���r����)r9���r����r ����ptpr����s��� r?���rn���zTestPtp.test_basicu��s��������H�/�/�/�0�0���Q�U�U��U�]�]�D�)�)�)��H�m�m�m�$�n�n�#�m�m�%�� &�� &��� �Q�U�U��U�]�]�O�O�O�4�4�4��Q�U�U��U�^�^�_�_�_�5�5�5��Q�U�U��D�U�1�1�O�O�O�3D�E�E�E��Q�U�U���U�5�5���w�?�?�?�?�?rA���Nr���r����rA���r?���r���r���s��s(�������������� @�� @�� @�� @�� @rA���r���c�������������������������e�Zd�Zd��ZdS�)� TestCumsumc����������� ������������g�d�}g�d�g�d�g�d�g}t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j ��������t�����������j ��������f D�]�}t����������j��������||������������}t����������j��������||������������}t����������j��������g�d�|������������}t����������t����������j ��������|d�������������|�������������t����������j��������g�d�g�d�g�d �g|������������}t����������t����������j ��������|d�������������|�������������t����������j��������g�d �g�d�g�d�g|������������}t����������t����������j ��������|d �������������|���������������d�S�)N�rR���rP���r����r����ry���r[���rN����rR���rP���rZ���rN����r[���ry���rz���r;���r����rZ���rN���r[���)rR���rZ���r_���r{�������#����'���r���r����)ry���rx���r����r_���)����r������������)rR���rZ���ry���r����)r[���r����r�������)r����r_�����������rR���)r9���rX��re���int16�uint16�int32�uint32r��r��� complex64� complex128r����r ����cumsum)rh����ba�ba2�ctyperi����a2�tgts��� r?���rn���zTestCumsum.test_basic���sc����� $� $� $���|�|�\�\�\�=�=�=�9���g�r�x���2�9�b�h��i���R�Z����m�%�� ;�� ;�E�����U�#�#�A���#�u�%�%�B��(�5�5�5�u�=�=�C��r�y���3�3�3�S�9�9�9��(����~�~�~�/?�/?�/?�@�%�I��I�C��r�y��!�4�4�4�c�:�:�:��(�������1A�1A�1A�B�E�K��K�C��r�y��!�4�4�4�c�:�:�:�:� ;�� ;rA���Nr���r����rA���r?���r���r������s#��������������;��;��;��;��;rA���r���c�������������������������e�Zd�Zd��ZdS�)�TestProdc�����������������������g�d�}g�d�g�d�g�d�g}t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������fD��] }t����������j ��������||������������}t����������j ��������||������������}|dv�rBt����������t����������t�����������j��������|�������������t����������t����������t�����������j��������|d��������������st����������|���������������������d�������������d �������������t����������|���������������������d�������������t����������j ��������g�d �|�������������������������t����������|���������������������d�������������t����������j ��������g�d�|���������������������������d�S�) Nr���r���r���r�����1r����rR���r���r����� g���rp����$����T�������ra���)r{���b���X��)r9���r���r���r���r���r��r��r���r���r����r ����ArithmeticError�prodr ���r ����rh���r���r���r���ri���r���s��� r?���rn���zTestProd.test_basic���sT����� $� $� $���|�|�\�\�\�=�=�=�9���h�� �2�8�R�Y��j�"�*�b�l�B�M�K�� E�� E�E����U�#�#�A���#�u�%�%�B�� �"�"��o�r�w��:�:�:��o�r�w��A�>�>�>�>��Q�V�V��V�^�^�U�3�3�3�"�2�7�7��7�?�?�#%�8�,=�,=�,=�u�#E�#E�G��G��G�"�2�7�7��7�#3�#3�#%�8�O�O�O�U�#C�#C�E��E��E��E� E�� ErA���Nr���r����rA���r?���r���r������s(��������������E��E��E��E��ErA���r���c�������������������������e�Zd�Zd��ZdS�)�TestCumprodc����������� �������t����g�d�}g�d�g�d�g�d�g}t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������t�����������j��������fD��]L}t����������j ��������||������������}t����������j ��������||������������}|dv�rbt����������t����������t�����������j��������|�������������t����������t����������t�����������j��������|d�������������t����������t����������t�����������j��������|���������������t����������t����������j��������|d�������������t����������j ��������g�d �|�������������������������t����������t����������j��������|d �������������t����������j ��������g�d�g�d�g�d�g|�������������������������t����������t����������j��������|d�������������t����������j ��������g�d �g�d�g�d�g|���������������������������Nd�S�)Nr���r���r���r���r���rR���ra���r����)rR���rP���r��������i(��i���r���r���)r[���rQ������r���r���)rR���rP���ry���r{��)r[���r��������r���)r����r���r����r���)r9���r���r���r���r���r��r��r���r���r����r ���r����cumprodr ���r���s��� r?���rn���zTestCumprod.test_basic���s������ $� $� $���|�|�\�\�\�=�=�=�9���h�� �2�8�R�Y��j�"�*�b�l�B�M�K�� J�� J�E����U�#�#�A���#�u�%�%�B�� �"�"��o�r�z�1�=�=�=��o�r�z�2�q�A�A�A��o�r�z�1�=�=�=�=�"�2�:�a�b�#9�#9�#9�#%�8��-@��-@��-@�AF�$H��$H�I��I��I��#�2�:�b�q�#9�#9�#9�#%�8�\�\�\�-<�_�_�->�->�->�-@�AF�$H��$H�I��I��I��#�2�:�b�r�#:�#:�#:�#%�8�]�]�]�-?�-?�-?�-?�-?�-?�-A�BG�$I��$I�J��J��J��J�! J�� JrA���Nr���r����rA���r?���r���r������s(��������������J��J��J��J��JrA���r���c��������������������>�����e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d S�) �TestDiffc����������������������g�d�}t����������j��������g�d�������������}t����������j��������g�d�������������}t����������j��������ddg������������}t����������t����������|������������|�������������t����������t����������|d�������������|�������������t����������t����������|d�������������|�������������g�d �}t����������j��������g�d �������������}t ����������t����������|������������|�������������g�d�}t����������j��������g�d�������������}t����������j��������d d g������������}t����������t����������|������������|�������������t����������t����������|d�������������|�������������d�S�)N)rR���rN���ry���rz���rQ��)rZ���rP���rR���r[���)ra���ra���rN���r���r[���rP����r=���rZ���)皙�����?皙����@r����g������ɿ皙������)r���g�������?g������ �皙�����?)TTFFr<��T)r9���r����r ���r���r���)rh���r�����out�out2�out3s��� r?���rn���zTestDiff.test_basic���s1����������h�|�|�|�$�$���x����$�$���x��A������4��7�7�C�(�(�(��4��Q�<�<�<��.�.�.��4��Q�<�<�<��.�.�.�'�'�'���h�,�,�,�-�-���D��G�G�S�)�)�)�&�&�&���h�+�+�+�,�,���x��t��%�%���4��7�7�C�(�(�(��4��Q�<�<�<��.�.�.�.�.rA���c������������������,����t����������j��������d������������}d|d�d��dd�d�d�d��f<���t����������j��������d������������}d|d�d��dd�d�d�d��f<���t����������t ����������|������������t����������j��������d�������������������������t����������t ����������|d�������������t����������j��������d�������������������������t����������t ����������|d�������������t����������j��������d �������������������������t����������t ����������|d�������������|�������������t����������t ����������|d �������������|�������������t����������t�����������j��������t����������|d��������������t����������t�����������j��������t����������|d��������������t����������j��������d t�����������j��������������������}t����������t����������t����������|�������������d�S�)N)r����r���r���rR���rP���)r��������r���ra���)r����r�������r����r���)r;��r���r���rX���rZ���r|��g��q��?) r9���rC���rf���r ���r���r ���r����r����r��re���)rh���r�����exps��� r?���� test_axiszTestDiff.test_axis���sY������H�\�"�"����!�!�!�Q�T��T�1�1�1�*� ��g�l�#�#����A�A�A�q�t�!�t�Q�Q�Q�J���4��7�7�B�H�\�$:�$:�;�;�;��4���+�+�+�R�X�l�-C�-C�D�D�D��4���?�?�?�B�H�[�,A�,A�B�B�B��4���?�?�?�C�0�0�0��4���+�+�+�S�1�1�1��b�l�D�!�!�4�4�4�4��b�l�D�!�"�5�5�5�5��H�]�B�J�/�/���j�$��*�*�*�*�*rA���c������������������<����dt����������ddd������������z��}|d�d��d�d��dd��f���������|d�d��d�d��d�d�f���������z ��}|d�d��d�d��dd��f���������|d�d��d�d��d�d�f���������z ��}|dd��d�d��d�d��f���������|d�d�d�d��d�d��f���������z ��}|dd��d�d��d�d��f���������|d�d�d�d��d�d��f���������z ��}t����������t����������|������������|�������������t����������t����������|d�������������|�������������t����������t����������|d� ������������|�������������t����������t����������|dd� ������������|�������������d�S�)Nr���r����r���rR���ra���rP���r���r���r����)r=���r����)r���r ���r���)rh���r�����out1r���r����out4s��� r?���r����zTestDiff.test_nd���s_�������b�"�b�!�!�!������A�A�A�q�r�r��{�Q�q�q�q�!�!�!�S�b�S�y�\�)���A�A�A�q�q�q�!�"�"�H�~��Q�Q�Q����3�B�3�Y��/������Q�Q�Q�����{�Q�s��s�A�A�A�q�q�q�y�\�)���A�B�B����1�1�1�H�~��S�b�S�!�!�!�Q�Q�Q�Y��/���4��7�7�D�)�)�)��4��Q�<�<�<��.�.�.��4���?�?�?�D�1�1�1��4��Q�Q�/�/�/��6�6�6�6�6rA���c����������� �������x�����t����������t����������d�������������������������t����������t����������t�����������d���������������fd�t����������dd������������D���������������}ddgdgg�g�g}t����������t �����������d��������������u��������������t ����������t����������||������������d�������������D�]�\��}\��}}t����������t����������|������������t����������j ��������u��������������t����������||�������������t����������|j ��������t����������j���������������������t����������t����������|������������t!����������dt�����������������������|z �����������������������������d�S�) NrZ���ra���r���c������������������2������g�|�]}t�����������|����������������S�)r���)r���)r,��r=���r����s��� �r?���r-��z#TestDiff.test_n.<locals>.<listcomp>���s#�������4�4�4�1�$�q�A�,�,�,�4�4�4rA���rR���r[���r�����start)�listrg���r ���re���r���r���� enumeraterD��r��r9���r��r ���r ���r��rc��rC���max)rh���rH���expectedr=���r���r����s��� @r?����test_nzTestDiff.test_n���s"��������q���N�N���j�$��R�0�0�0�0�4�4�4�4��a����4�4�4����F�Q�C��R�(����Q�!�����!�"�"�"�"+�C��&�,A�,A��"K�"K�"K�� 7�� 7��A���#��D��I�I���+�,�,�,��s�H�-�-�-����B�G�,�,�,���S���3�q�#�a�&�&�1�*�#5�#5�6�6�6�6� 7�� 7rA���c����������������������t����������j��������ddt�����������j���������������������}t����������j��������ddgd�������������t����������j��������dgd�������������g}|���������������������t����������j��������g�d�������������gdz���������������t����������|d�������������D�]@\��}}t ����������||� ������������}t����������||�������������t����������|j ��������|j ����������������������Ad�S�) Nz 1066-10-13z 1066-10-16r!��rR����timedelta64[D]r���rZ���r���r���) r9���r:���� datetime64r�����extendr���r���r ���r ���r��)rh���r����r��r=���r���r���s��� r?���� test_timeszTestDiff.test_times��s��������I�l�L�� �F�F�F���H�a��V�#3�4�4�4��H�a�S� 0�1�1�1� ��� �����"�,<�=�=�=�>��B�C�C�C����2�2�2�� /�� /�F�A�s��q�A�,�,�,�C��s�C�(�(�(����C�I�.�.�.�.� /�� /rA���c����������� �������>����t����������j��������ddgddgddgddgd d ggddgddgddgddgddgg� ������������}t����������|������������}t����������|j��������dgdgdgdgdgg�������������t����������|j��������dgdgdgdgdgg�������������t ����������t����������|������������t����������|������������u��������������t����������|d�������������}t����������|j��������g�g�g�g�g�g�������������t����������|j��������g�g�g�g�g�g�������������t ����������t����������|������������t����������|������������u��������������d�S�)NrR���rP���rZ���rN���r[���ry���rz���rx���r;��r����FT��maskr���)r���r����r���r ���r>���r��r���r��)rh���r����r���r���s��� r?���r���zTestDiff.test_subclass��sV������H�q�!�f�q�!�f�q�!�f�q�!�f�q�"�g�>�!�5�>�D�%�=�!�4�=�4��,����H� I�� I�� I����1�g�g���3�8�q�c�A�3���a�S�1�#�%>�?�?�?��3�8�u�g��v�'+�f�t�f�u�g�&?�� @�� @�� @���S� � �T�!�W�W�$�%�%�%��A��|�|�|���4�9�r�2�r�2�r�&:�;�;�;��4�9�r�2�r�2�r�&:�;�;�;���T� � �d�1�g�g�%�&�&�&�&�&rA���c������������������0����t����������j��������d������������dz���}t����������t����������|d�������������t����������j��������d�������������������������t����������t����������|dg�������������t����������j��������d�������������������������t����������t����������j��������t����������j��������|d�������������������������|�������������t����������t����������|ddg�������������t����������j��������d�������������������������t����������j��������d���������������������������������dd������������}t����������j��������|dd� ������������}ddgddgg}t����������||�������������t����������j��������|ddgdgg� ������������}t����������||�������������t����������j��������|dd� ������������}ddgddgg}t����������||�������������t����������j��������|dddgg� ������������}t����������||�������������t����������t����������t�����������j��������|t����������j ��������d ��������������������������t����������t�����������j ��������t����������|dd��������������d�S�) Nr[���rR���r���)�prependra���ry���rN���rP���)r����r ���rZ���rZ���rZ���)r ��r����)r9���r:���r ���r���rf���r���r{���r ���re���rC���r�����rh���r�����resultr��s��� r?����test_prependzTestDiff.test_prepend��s�������I�a�L�L�1����4��1�-�-�-�r�w�q�z�z�:�:�:��4��A�3�/�/�/������<�<�<��2�9�R�W�Q��%:�%:�%:�;�;�Q�?�?�?��4��B��7�3�3�3�R�W�Q�Z�Z�@�@�@��I�a�L�L� � ��A�&�&������A�.�.�.����F�Q��F�#���6�8�,�,�,�����a�S�1�#�J�7�7�7���6�8�,�,�,�����A�.�.�.����F�Q��F�#���6�8�,�,�,�����a��V�H�5�5�5���6�8�,�,�,��j�"�'�1�b�h�u�o�o�F�F�F�F��b�l�D�!�Q�Q�?�?�?�?�?�?rA���c������������������r����t����������j��������d������������}t����������|d�������������}g�d�}t����������||�������������t����������|dg�������������}t����������||�������������t����������|ddg�������������}|dgz���}t����������||�������������t����������j��������d���������������������������������dd������������}t����������j��������|dd�������������}dd gdd gg}t����������||�������������t����������j��������|ddgdgg�������������}t����������||�������������t����������j��������|dd�������������}ddgdd gg}t����������||�������������t����������j��������|dddgg�������������}t����������||�������������t����������t����������t�����������j��������|t����������j��������d��������������������������t����������t�����������j��������t����������|dd ��������������d�S�)Nr[���r���)�append)rR���rR���rR���rR���r|��rP���rN���rR���)r����r��ra���r^���rX���r��rZ���)r��r����) r9���r:���r���r ���r{���r ���re���rC���r����r��s��� r?����test_appendzTestDiff.test_append7��s�������I�a�L�L���a��"�"�"��#�#�#���6�8�,�,�,��a���$�$�$���6�8�,�,�,��a��A��'�'�'���q�c�>���6�8�,�,�,��I�a�L�L� � ��A�&�&������1�-�-�-����G�a��W�%���6�8�,�,�,�����Q�C�!��:�6�6�6���6�8�,�,�,�����1�-�-�-����F�R��H�%���6�8�,�,�,�����Q��F�8�4�4�4���6�8�,�,�,��j�"�'�1�R�X�e�_�_�E�E�E�E��b�l�D�!�A�A�>�>�>�>�>�>rA���N)r����r����r����rn���r���r����r��r��r���r��r��r����rA���r?���r���r������s���������������/��/��/�&+��+��+� 7�� 7�� 7� 7�� 7�� 7� /�� /�� /� '�� '�� '�@��@��@�0?��?��?��?��?rA���r���c�������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zej �����������������������������d �ej��������dg������������dgg������������d����������������Zd ��ZdS�)� TestDeletec�����������������������t����������j��������d������������|�_��������t����������j��������d���������������������������������d���������������������������������ddd������������|�_��������d�S�)Nr[���rP���rR���)r9���r:���ri���r}��r{����nd_ar����s��� r?����setup_methodzTestDelete.setup_methodV��sD��������1������I�a�L�L�'�'��*�*�2�2�1�a��;�;�� � � rA���c������������������`����t����������|�j��������|������������}t����������|�j��������|d�������������}d|z��}t����������t ����������||�j��������|f���������������������|�j��������|��������������t ����������|dd�d��df���������|�j��������d|df���������������������}t����������||�j��������dd�d��df���������|��������������d�S�)NrR���r����zDelete failed for obj: %r)�err_msgr���)r���ri���r��r ���r/���)rh����indices�a_del�nd_a_del�msg�xors��� r?����_check_inverse_of_slicingz$TestDelete._check_inverse_of_slicingZ��s��������t�v�w�'�'���$�)�W�1�5�5�5��)�G�3���8�E�4�6�'�(�+<�=�=�t�v�#&� (�� (�� (�� (��x��!�!�!�Q��'���1�g�q�=�)A�B�B���3�� �!�A�A�A�q�&� 1�3�?�?�?�?�?�?rA���c�����������������������g�d�}g�d�}|D�]2}|D�]-}|D�](}t����������|||������������}|����������������������|��������������)�.�3d�S�)N)���rX���r���rR���rP���rN���r[���)r^���ra���rR���rZ���)rt��r!��)rh����lims�stepsr����stop�step�ss��� r?����test_sliceszTestDelete.test_slicesc��s������&�&�&�������� 6�� 6�E��� 6�� 6��!��6��6�D��e�T�4�0�0�A��2�2�1�5�5�5�5�6� 6� 6�� 6rA���c����������������������|�����������������������t����������j��������ddgddgg�������������������������t����������j��������t ����������������������5��t ����������|�j��������dg�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t ����������������������5��t ����������|�j��������dg�������������d�d�d��������������n#�1�swxY�w�Y���|�����������������������g�d��������������|�����������������������g�d��������������t����������j��������t����������������������5��t ����������|�j��������d�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��t ����������|�j��������d �������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��t ����������|�j��������d gd z���������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nr���rR���rP���rh��i����)r���ra���rP���rP���)TFFTFTFrN���) r!��r9���r����r5��r���r���r���ri���re���r����s��� r?���� test_fancyzTestDelete.test_fancyl��s�������&�&�r�x�!�Q��!�Q��0@�'A�'A�B�B�B� �]�:� &� &�� "�� "��4�6�C�5�!�!�!� "�� "�� "�� "�� "�� "�� "�� "�� "�� "�� "����� "�� "�� "�� "� �]�:� &� &�� #�� #��4�6�D�6�"�"�"� #�� #�� #�� #�� #�� #�� #�� #�� #�� #�� #����� #�� #�� #�� #�� �&�&�}�}�}�5�5�5��&�&�'H�'H�'H�I�I�I���]�:� &� &�� !�� !��4�6�4� � � � !�� !�� !�� !�� !�� !�� !�� !�� !�� !�� !����� !�� !�� !�� !� �]�:� &� &�� "�� "��4�6�5�!�!�!� "�� "�� "�� "�� "�� "�� "�� "�� "�� "�� "����� "�� "�� "�� "���]�:� &� &�� &�� &��4�6�E�7�1�9�%�%�%� &�� &�� &�� &�� &�� &�� &�� &�� &�� &�� &�� &����� &�� &�� &�� &�� &�� &sZ����A*�*A.�1A.�B1�1B5�8B5�D%�%D)�,D)� E+�+E/�2E/�F6�6F:�=F:c������������������Z�����|�����������������������d�������������|�����������������������d�������������d�S�)Nr���r|��)r!��r����s��� r?����test_singlezTestDelete.test_single���s0�������&�&�q�)�)�)��&�&�r�*�*�*�*�*rA���c������������������F����t����������j��������d������������}t����������j��������t�����������j��������������������5��t����������|g�d��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��t����������|g�d��������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NrR���r���r����r���)r9���r����r5��r���r����r���rd��ru���s��� r?���r���zTestDelete.test_0d���s������H�Q�K�K�� �]�2�<� (� (�� "�� "��1�b�q�!�!�!�!� "�� "�� "�� "�� "�� "�� "�� "�� "�� "�� "����� "�� "�� "�� "� �]�9� %� %�� +�� +��1�b�z�*�*�*�*� +�� +�� +�� +�� +�� +�� +�� +�� +�� +�� +�� +����� +�� +�� +�� +�� +�� +s#����A�A�A�6B�B�Bc������������������T�����G�d��dt�����������j��������������������}|�j�����������������������������|������������}t ����������t����������t ����������|d������������|�������������������������t ����������t����������t ����������|g�������������|�������������������������t ����������t����������t ����������|ddg������������|�������������������������t ����������t����������t ����������|t����������dd������������������������|�������������������������t ����������t����������t ����������|t����������dd������������������������|�������������������������d�S�)Nc�������������������������e�Zd�ZdS�)�*TestDelete.test_subclass.<locals>.SubClassNr��r����rA���r?���r���r1�����r��rA���r���r���rR���rP���rX���)r9���r��ri���r��r���r���r���rt��r���s��� r?���r���zTestDelete.test_subclass���s����� �� �� �� �� �r�z�� �� �� ��F�K�K��!�!��� �6�!�Q�<�<��2�2�3�3�3�� �6�!�R�=�=�(�3�3�4�4�4�� �6�!�a��V�,�,�h�7�7�8�8�8�� �6�!�U�1�a�[�[�1�1�8�<�<�=�=�=�� �6�!�U�1�b�\�\�2�2�H�=�=�>�>�>�>�>rA���c������������������*����t����������j��������d���������������������������������ddd�������������}t����������|t ����������dd�������������d�������������}t����������|j��������j��������|j��������j���������������������t����������|j��������j��������|j��������j���������������������d�S�) Nr����rP���r[���r����r�����<���rR���r����) r9���r:���r{���r���rt��r ���r����r����r����)rh���r`���rB��s��� r?����test_array_order_preservez$TestDelete.test_array_order_preserve���s|�������I�b�M�M�!�!�!�Q�c�!�2�2���1�e�B��o�o�A�.�.�.��� �Q�W�)�1�7�+?�@�@�@��Q�W�)�1�7�+?�@�@�@�@�@rA���c����������������������t����������j��������t����������������������5��t����������j��������g�d�t����������j��������ddg�������������������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��t����������j��������g�d�t����������j��������g�t������������������������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NrQ���r����r����r!��)r5��r���r���r9���r���r����r���r����s��� r?���r���zTestDelete.test_index_floats���s$����� �]�:� &� &�� 7�� 7��I�i�i�i���3��*�!5�!5�6�6�6� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7����� 7�� 7�� 7�� 7� �]�:� &� &�� <�� <��I�i�i�i���"�E�!:�!:�!:�;�;�;� <�� <�� <�� <�� <�� <�� <�� <�� <�� <�� <�� <����� <�� <�� <�� <�� <�� <s#����,A�A�A�61B4�4B8�;B8�indexerrR���c����������������������t����������|�j��������d������������}t����������|�j��������|������������}t����������||�������������t����������|�j��������dd�������������}t����������|�j��������t ����������j��������dg������������d�������������}t����������||�������������d�S�)NrR���r����)r���ri���r ���r��r9���r����)rh���r6��� a_del_intr���nd_a_del_intr��s��� r?����test_single_item_arrayz!TestDelete.test_single_item_array���s��������4�6�1�%�%� ��t�v�w�'�'���Y��&�&�&��d�i���3�3�3���$�)�R�X�q�c�]�]��;�;�;���\�8�,�,�,�,�,rA���c����������������������t����������t����������j��������d������������t����������j��������dg������������������������}t ����������|t����������j��������d�������������������������t����������j��������d������������}t����������j��������dgt �����������������������}t����������j��������dgt �����������������������}t����������||d�������������}t ����������||�������������t����������||d�������������}t ����������||d�d��d�d�f����������������������t ����������j��������t����������������������5��t����������t����������j��������d ������������t����������j��������dgt������������������������������������d�d�d��������������n#�1�swxY�w�Y���t ����������j��������t����������������������5��t����������t����������j��������d ������������t����������j��������dgd ��������������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NrR���F)rZ���rR���r!��Tra���r����r���rP���zm8[ns]) r���r9���rf���r����r ����boolr5��r���r����object)rh����resr����� false_mask� true_masks��� r?����test_single_item_array_non_intz)TestDelete.test_single_item_array_non_int���s�������R�W�Q�Z�Z���5�'�!2�!2�3�3���3���� � �+�+�+�� �G�F�O�O���X�u�g�T�2�2�2� ��H�d�V�4�0�0�0� ��Q� ��,�,�,���3��"�"�"��Q� ��+�+�+���3��!�!�!�R�a�R�%��)�)�)���]�:� &� &�� <�� <��2�7�1�:�:�r�x���6�:�:�:�;�;�;� <�� <�� <�� <�� <�� <�� <�� <�� <�� <�� <����� <�� <�� <�� <���]�:� &� &�� >�� >��2�7�1�:�:�r�x���8�<�<�<�=�=�=� >�� >�� >�� >�� >�� >�� >�� >�� >�� >�� >�� >����� >�� >�� >�� >�� >�� >s$���� =E�E�E�:8F?�?G�GN)r����r����r����r��r!��r)��r+��r-��r���r���r4��r���r5��r6��r7��r9���r����r:��rA��r����rA���r?���r��r��T��s���������������<��<��<�@��@��@�6��6��6�&��&��&�*+��+��+�+��+��+�?��?��?�A��A��A�<��<��<���[���Y����1�#�����(<�=�=�-��-��>�=�-�>��>��>��>��>rA���r��c��������������������6����e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Zd��Z ej�����������������������������dej��������ej��������ej��������ej��������g������������d ����������������Zej�����������������������������dej��������ej��������ej��������ej��������g������������d����������������Zej�����������������������������dej��������ej��������ej��������ej��������g������������d����������������Zej�����������������������������dej��������ej��������ej��������ej��������g������������d����������������Zd��ZdS�)�TestGradientc����������������������ddgddgg}t����������j��������|������������}t����������j��������ddgddgg������������t����������j��������ddgddgg������������g}t����������t����������|������������|�������������t����������t����������|������������|�������������d�S�)NrR���rZ���rN���r����r����r����r����)r9���r����r ���r"����rh����vr�����dxs��� r?���rn���zTestGradient.test_basic���s���������V�a��V����H�Q�K�K���h��R��2�r�(�+�,�,��h��R��2�r�(�+�,�,�.���8�A�;�;��+�+�+��8�A�;�;��+�+�+�+�+rA���c����������� ������������t����������j��������t����������j��������d������������������������}g�d�}t����������j��������d���������������������������������dd������������}t����������t����������j��������d������������d�������������t����������t����������j��������d������������t����������j��������d�������������������������t����������t����������j��������d������������|�������������t����������|d�������������t����������|t����������j��������d�������������������������t����������|||�������������t����������||d�������������t����������||d��������������t����������t����������d t ����������|t����������j ��������|gdz��d �������������d�������������d�S�)Nr[���)r����r����r����r����������&@����r������������?rP���rR���r����z.*scalars or 1dra���) r9���r���rf���r:���r{���r"���r����r���re����stack)rh���rG��� dx_uneven�f_2ds��� r?���� test_argszTestGradient.test_args���s9����� �Y�r�w�q�z�z� "� "��)�)�)� ��y��}�}�$�$�Q��*�*��� ���1���r�"�"�"����1���r�x��|�|�,�,�,����1���r�"�"�"���s������r�x��}�}�%�%�%���y�)�,�,�,�� ��r�1����� ��r��"�"�"�"�� �J�(9��d�B�H�b�T�!�V�"�5�5�5�q� :�� :�� :�� :�� :rA���c����������� �������H����t����������j��������d���������������������������������dd������������}t����������j��������t����������j��������d������������������������}t����������t����������t����������||t����������j��������d�������������������������t����������t����������t����������|dt����������j��������d�������������������������t����������t����������t����������|t����������j��������d������������t����������j��������d�������������������������t����������t����������t����������||�������������t����������t����������t����������||d��������������t����������t����������t����������||||�������������t����������t����������t����������|ddd�������������t����������t����������t����������|||d��������������t����������t����������t����������|ddd��������������d�S�)NrJ��r[���rP���rR���rb���r����) r9���r:���r{���r���rf���r ���re���r"���rd��)rh���rN��r����s��� r?����test_badargszTestGradient.test_badargs���s3������y��}�}�$�$�Q��*�*���I�b�g�a�j�j�!�!��� �j�(�D�!�R�W�Q�Z�Z�@�@�@��j�(�D�!�R�W�Q�Z�Z�@�@�@��j�(�D�"�'�!�*�*�b�g�a�j�j�I�I�I��i��4��3�3�3��i��4���?�?�?�?��i��4��A�q�9�9�9��i��4��A�q�9�9�9��i��4��A�A�>�>�>�>��i��4��A�A�>�>�>�>�>�>rA���c������������������������t����������j��������g�d�d�������������}t����������j��������g�d�d�������������}t����������t����������|������������|�������������t ����������|j��������t����������j��������d������������k�����������������d�S�)N)z 1910-08-16z 1910-08-11z 1910-08-10z 1910-08-12z 1910-10-12z 1910-12-12z 1912-12-12z datetime64[D]r!��)r���r^���r��������=���i���i���r���r9���r����r ���r"���r���r���rh���r����rG��s��� r?����test_datetime64zTestGradient.test_datetime64���s��������H� 7�� 7�� 7�!� #�� #�� #����X�)�)�)�"�$��$��$��� �8�A�;�;��+�+�+����B�H�%5�6�6�6�7�7�7�7�7rA���c�����������������������t�����������j�����������������������������ddgddggddgddgg�������������}t����������|������������d���������}t ����������t����������|������������t����������|�������������������������t ����������|j��������|j��������u�������������t�����������j�����������������������������d������������}t�����������j��������j ��������|d<���t����������j��������|d� �������������t����������|j��������g�d ��������������d�S�)NrR���rZ���rN���Fr ��r���r[���rP����� edge_order)FFTFF)r9���r���r����r"���r ���r��r����_maskr:����maskedr ���r��)rh���r����r����x2s��� r?����test_maskedzTestGradient.test_masked��s��������E�K�K�!�Q��!�Q��(�$�e�n�u�e�n�=�� �� ?�� ?���q�k�k�!�n���T�#�Y�Y��Q���(�(�(�� ���s�y�(�)�)�)� �U�\�\�!�_�_������1�� ��B�1�%�%�%�%��2�7�$F�$F�$F�G�G�G�G�GrA���c�����������������������t����������j��������ddd������������}|d���������|d���������z ��}d|dz��z��d|dz��z��z���d|z��z���}d|dz��z��d|z��z���dz���}t����������j��������t����������j��������||d� ������������|z��dz ��������������}t ����������t����������j��������|d k�����������������dk�����������������t�����������j�����������������������������d�������������t����������j��������t�����������j�����������������������������d������������������������}d|dz��z��d|dz��z��z���d|z��z���}d|dz��z��d|z��z���dz���}t����������j��������t����������j��������||d� ������������|z��dz ��������������}t ����������t����������j��������|d k�����������������dk�����������������d�S�)Nr���rR���r����rP���rZ���rN���ry���rx���rY��g���Q��?T) r9����linspace�absr"���r���r�����random�seed�sort)rh���r����rG��r��� analytical� num_errors��� r?����test_second_order_accuratez'TestGradient.test_second_order_accurate��sw����� � �K��1�b�!�!�� �q�T�A�a�D�[�� ��Q��J��Q�!�V��#�a�!�e�+����a��Z�!�a�%�'�!�+� ��F�B�K��2�!�<�<�<�z�I�Q�N�O�O� ����y�4�'�(�(�D�0�1�1�1�� � ���q�����G�B�I�$�$�R�(�(�)�)�� ��Q��J��Q�!�V��#�a�!�e�+����a��Z�!�a�%�'�!�+� ��F�B�K��1��;�;�;�j�H�A�M�N�N� ����y�4�'�(�(�D�0�1�1�1�1�1rA���c�����������������������t����������j��������g�d�������������}t����������j��������|d������������|���������������������dd������������z���}t����������j��������g�d�������������}t����������j��������d������������}t����������j��������g�d�d������������}t����������j��������g�d�d������������}t����������j��������g�d �d������������}t����������j��������g�d �d������������}d|fd|ffD��]=\��}} t����������|dd |�������������} t����������|||d |�������������}t����������|||d�|�������������}t ����������| |�������������t ����������||�������������t����������| d���������| j���������������������t����������| d���������| �������������t����������|dd|�������������} t����������||d|�������������}t����������| j ��������|j ��������k�����������������t����������|| j���������������������t����������|dd|�������������} t����������||d|�������������}t����������| j ��������|j ��������k�����������������t ����������|| ���������������?d|fd|ffD�]�\��}} t����������|||d |�������������} t����������|||d�|�������������}t ����������| |�������������t����������| d���������| j���������������������t����������| d���������| �������������t����������||d|�������������} t����������| | j���������������������t����������||d|�������������} t����������| | ���������������t����������|||d d�������������} t����������|||dd�������������}t ����������| d���������|d����������������������t ����������| d���������|d����������������������t����������| d���������|j���������������������t����������| d���������|�������������t����������|||d d�������������} t����������|||dd�������������}t ����������| d���������|d����������������������t ����������| d���������|d����������������������t����������| d���������|j���������������������t����������| d���������|�������������d�S�)N)r���r����r����r����r����r����)ry���rR���ra���rR���)r������������?r����r����r����r���r����)r����rK��r����r����ri��r����)�������@rK��r����r����ri����������)r����r�����333333�?ri����������?r����)r����r����rl��ri��rm��g������пrP���r����rb���)r����rZ��r���rc���)r9���r�����tiler{���r:���r"���r ���r���r��r���rE���) rh����f�x_uneven�x_even� fdx_even_ord1� fdx_even_ord2�fdx_uneven_ord1�fdx_uneven_ord2rZ���exp_res�res1�res2�res3s ��� r?����test_spacingzTestGradient.test_spacing+��s7������H�,�,�,�-�-���G�A�u���� � �"�a� 0� 0�0���8�5�5�5�6�6����2������ :� :� :�E�B�B� ��� =� =� =�u�E�E� ��'�">�">�">��F�F���'�"A�"A�"A�5�I�I���&'� �$6��M�8J�#K�� .�� .��J���A�r��*�E�E�E�D��A�v�v�!&�:�?��?��?�D��A�v�v�!%�*�>��>��>�D��t�T�*�*�*��t�T�*�*�*���Q����3�3�3���Q���1�1�1��A�r��j�A�A�A�D��A�v�A�*�E�E�E�D��D�J�$�*�,�-�-�-���g�i�0�0�0��A�r��j�A�A�A�D��A�v�A�*�E�E�E�D��D�J�$�*�,�-�-�-��t�W�-�-�-�-��&'��$8�1�o�:N�#O�� /�� /��J���A�x��!&�:�?��?��?�D��A�x��!%�*�>��>��>�D��t�T�*�*�*���Q����3�3�3���Q���1�1�1��A�x�a�J�G�G�G�D���g�i�0�0�0��A�x�a�J�G�G�G�D���g�.�.�.�.����6�8�%�A�F�F�F����8�V�%�A�F�F�F���4��7�D��G�,�,�,��4��7�D��G�,�,�,��D��G�]�_�5�5�5��D��G�_�5�5�5���6�8�%�A�F�F�F����8�V�%�A�F�F�F���4��7�D��G�,�,�,��4��7�D��G�,�,�,��D��G�]�_�5�5�5��D��G�_�5�5�5�5�5rA���c����������������������ddgddgg}t����������j��������|������������}t����������j��������ddgddgg������������t����������j��������ddgddgg������������g}t����������t����������|d� ������������|d����������������������t����������t����������|d� ������������|d����������������������t����������t����������|d � ������������|d����������������������t����������t����������|d� ������������|d���������|d���������g�������������t ����������t����������|d�� ������������|d���������|d���������g�������������t ����������t����������|d�� ������������t����������|�������������������������t����������t����������|ddd� ������������|d���������dz��|d���������dz��g�������������t����������t����������t����������|ddd� �������������t����������t�����������j��������t����������|d� �������������t����������t�����������j��������t����������|d � �������������d�S�)NrR���rZ���rN���r����r����r����r����r���r����ra���rc���rP���r^���)r9���r����r ���r"���r���r ���rd��r����rE��s��� r?����test_specific_axeszTestGradient.test_specific_axesk��s��������V�a��V����H�Q�K�K���h��R��2�r�(�+�,�,��h��R��2�r�(�+�,�,�.���8�A�A�.�.�.��1��6�6�6��8�A�A�.�.�.��1��6�6�6��8�A�B�/�/�/��A��7�7�7��8�A�F�3�3�3�b��e�R��U�^�D�D�D�� �H�Q�T�2�2�2�R��U�B�q�E�N�C�C�C��H�Q�T�2�2�2�H�Q�K�K�@�@�@�� �8�A�q�!�&�9�9�9��q�E�#�I�r�!�u�S�y�1� 3�� 3�� 3�� �i��1�a���;�;�;�;��b�l�H�a�a�8�8�8�8��b�l�H�a�b�9�9�9�9�9�9rA���c������������������������t����������j��������g�d�d�������������}t����������j��������g�d�d�������������}t����������t����������|������������|�������������t ����������|j��������t����������j��������d������������k�����������������d�S�)N)r���r^���r����rQ��rT��iA���,��r��r!��)rP���rz���rz���rJ�������w���i��rU��rV��s��� r?����test_timedelta64zTestGradient.test_timedelta64���s��������H�*�*�*�"� $�� $�� $����X�(�(�(�"�$��$��$��� �8�A�;�;��+�+�+����B�H�%5�6�6�6�7�7�7�7�7rA���c������������������������t�����������j��������t�����������j��������t�����������j��������fD�]S}t����������j��������g�d�|�������������}t����������t ����������|������������j��������t����������j��������|������������j����������������������Td�S�)Nr����r!��) r9����float16r��r��r����r ���r"���r��r���)rh����dtr����s��� r?����test_inexact_dtypesz TestGradient.test_inexact_dtypes���sg�������:�r�z�2�:�6�� >�� >�B������"�-�-�-�A���!���*�B�G�A�J�J�,<�=�=�=�=� >�� >rA���c������������������h����t����������t����������j��������d������������d��������������t����������t����������j��������d������������d��������������t����������t����������t�����������t����������j��������d������������d��������������t����������t����������t�����������t����������j��������d������������d��������������t����������t����������t�����������t����������j��������d������������d��������������t����������t����������t�����������t����������j��������d������������d��������������t����������t����������t�����������t����������j��������d������������d��������������d�S�)NrP���rR���rY��rZ���r���)r"���r9���r:���r ���re���r����s��� r?����test_valueszTestGradient.test_values���s����������1���!�,�,�,�,����1���!�,�,�,�,��j�(�B�I�a�L�L�Q�G�G�G�G��j�(�B�I�a�L�L�Q�G�G�G�G��j�(�B�I�a�L�L�Q�G�G�G�G��j�(�B�I�a�L�L�Q�G�G�G�G��j�(�B�I�a�L�L�Q�G�G�G�G�G�GrA����f_dtypec�����������������������t����������j��������g�d�|�������������}t����������|������������}t����������|dgt ����������|������������z���������������d�S�)N)r[���rN���rZ���rP���rR���r!��ra����r9���r����r"���r ���rC��)rh���r���ro���gs��� r?����test_f_decreasing_unsigned_intz+TestGradient.test_f_decreasing_unsigned_int���sI������� �H�_�_�_�G�4�4�4���Q�K�K���1�r�d�3�q�6�6�k�*�*�*�*�*rA���c������������������������t����������j��������|������������j��������}t����������j��������ddg������������}t����������j��������d|g|�������������}t ����������||������������}t����������||dz���dz��gdz���������������d�S�)NrR���rZ���ra���r!��rP���)r9����iinfor��r����r"���r ���)rh���r����maxintr����ro���dfdxs��� r?����test_f_signed_int_big_jumpz'TestGradient.test_f_signed_int_big_jump���su���������'�"�"�&���H�a��V�����H�b�&�\��1�1�1����1�~�~���4�6�A�:�!�"3�!4�Q�!6�7�7�7�7�7rA����x_dtypec������������������������t����������j��������g�d�|�������������}t����������j��������g�d�������������}t����������||������������}t����������|dgt ����������|������������z���������������d�S�)Nr����r!���r���rP���rN���rX���r���)rh���r���r����ro��r���s��� r?����test_x_decreasing_unsignedz'TestGradient.test_x_decreasing_unsigned���s^������� �H�Y�Y�Y�g�.�.�.���H�Y�Y�Y������1�~�~���4�"��c�!�f�f��-�-�-�-�-rA���c����������������������t����������j��������|������������j��������}t����������j��������|������������j��������}t����������j��������d|g|�������������}t����������j��������|dz��dg������������}t����������||������������}t ����������|ddg�������������d�S�)Nra���r!��rP���r���ri��)r9���r����minr��r����r"���r ���)rh���r����minintr���r����ro��r���s��� r?����test_x_signed_int_big_jumpz'TestGradient.test_x_signed_int_big_jump���s���������'�"�"�&����'�"�"�&���H�b�&�\��1�1�1���H�f��k�1�%�&�&����1�~�~���4�#�s��,�,�,�,�,rA���c������������������������t����������j��������ddgddgf������������}t����������j����������������������rt����������|������������t����������u�sJ��d�S�t����������|������������t ����������u�sJ��d�S�)NrR���rP���rZ���)r9���r"����_using_numpy2_behaviorr���tupler����rh���r>��s��� r?����test_return_typezTestGradient.test_return_type���si�������k�A�q�6�A�q�6�*�+�+�� �$�&�&�� %���9�9��%�%�%�%�%�%���9�9��$�$�$�$�$�$rA���N)r����r����r����rn���rO��rQ��rW��r^��rg��rz��r|��r���r���r���r5��r6��r7��r9���re��r���r����uint64r���rX��r���r����int64r���r���r���r���r����rA���r?���rC��rC�����s��������������,��,��,�:��:��:�2?��?��?� 8�� 8�� 8� H�� H�� H�2��2��2�(>6��>6��>6�@:��:��:�4 8�� 8�� 8�>��>��>� H�� H�� H���[���Y���2�9�)+��B�I�)?��@��@�+��+�@��@�+� ��[���Y���"�(�)+��2�8�)=��>��>�8��8�>��>�8���[���Y���2�9�)+��B�I�)?��@��@�.��.�@��@�.���[���Y���"�(�)+��2�8�)=��>��>�-��-�>��>�-�%��%��%��%��%rA���rC��c�������������������������e�Zd�Zd��Zd��ZdS�)� TestAnglec������������������P����dt����������j��������d������������dz��dt����������j��������d������������z��dz��z���dddddd g}t����������|������������}t����������j��������d ������������t����������j��������d������������dt�����������j��������dz��t�����������j��������t�����������j���������dz��t����������j��������d �������������t�����������j��������t����������j��������d ������������z ��g}t����������|d �������������}t����������j��������|������������dz��t�����������j��������z��}t ����������||d�������������t ����������||d�������������d�S�)N��������?������@rP���r����rV��rR���ra��������������������������?�������y�������������@r����r����r���T)�degr���r����)r9����sqrtr����arctan�pir����r���)rh���r����r���yo�z�zos��� r?���rn���zTestAngle.test_basic���s������� �R�W�Q�Z�Z�#�%��R�W�Q�Z�Z��!�(;�;� ��B��V�W� .���!�H�H���I�i� � ��I�c�N�N�A�r�u�q�y�"�%�"�%��#�� �Y�y� !� !�!�2�5�2�9�Y�+?�+?�#?�A��� �!������ �X�b�\�\�C� �"�%� '��!�!�R��,�,�,�!�!�R��,�,�,�,�,rA���c����������������������t�����������j�����������������������������ddt����������j��������d������������dz��dz��g������������}t�����������j��������j��������|d<���t�����������j�����������������������������t����������j��������d������������dt����������j��������d������������g������������}t�����������j��������j��������|d<���t ����������|������������}t����������t����������|������������t����������|�������������������������t����������|j ��������|j ���������������������t����������||�������������d�S�)Nr���rR���rP�����������?�������?r����r���r����) r9���r���r����r���r\��r���r���r ���r��r��)rh���r����r��r ��s��� r?���r���zTestAngle.test_subclass���s��������E�K�K���B�G�A�J�J�q�L�F�$;�<�=�=���u�|��!���5�;�;�� �)� 4� 4�a���3���H�I�I���e�l�����q�����T�&�\�\�4��>�>�2�2�2��V�[�(�-�0�0�0��V�X�&�&�&�&�&rA���N)r����r����r����rn���r���r����rA���r?���r���r������s2��������������-��-��-�'��'��'��'��'rA���r���c������������ ������������e�Zd�Z�ej��������g�d�������������Ze���������������������e������������Ze���������������������e ������������Z e���������������������e������������Zd��Z d��Zd��Zd��Zd��Zd��Zej�����������������������������d�ej��������g�d ��������������ej��������g�d ��������������ej��������g�d�������������g������������d����������������Zd ��Zd��ZdS�)� TestTrimZeros)r���r���rR���r���rP���rZ���rN���r���c������������������$�������d}��fd�|D���������������S�)N)ri���r����r����r\��c��������������3����8����K����|�]}t�����������|������������V����d�S�r8���)�getattr)r,���namerh���s��� �r?���� <genexpr>z'TestTrimZeros.values.<locals>.<genexpr>���s-�����������;�;����d�#�#�;�;�;�;�;�;rA���r����)rh���� attr_namess���` r?���rF��zTestTrimZeros.values���s"�������)� �;�;�;�;� �;�;�;�;rA���c�����������������������t�����������j��������dd����������}|������������������������������������D�]'}t����������|������������}t ����������|||�����������������������(d�S�)NrP���ra����r9����s_rF��r2���r ����rh����slc�arrr>��s��� r?���rn���zTestTrimZeros.test_basic���sT�������e�A�b�D�k���;�;�=�=�� .�� .�C��S�/�/�C��s�C��H�-�-�-�-� .�� .rA���c�����������������������t�����������j��������d�d����������}|������������������������������������D�])}t����������|d�������������}t ����������|||�����������������������*d�S�)Nra���r������trimr���r���s��� r?����test_leading_skipzTestTrimZeros.test_leading_skip���s[�������e�C�R�C�j���;�;�=�=�� .�� .�C��S�s�+�+�+�C��s�C��H�-�-�-�-� .�� .rA���c�����������������������t�����������j��������dd�����������}|������������������������������������D�])}t����������|d�������������}t ����������|||�����������������������*d�S�)NrP���r����r���r���r���s��� r?����test_trailing_skipz TestTrimZeros.test_trailing_skip���s[�������e�A�B�B�i���;�;�=�=�� .�� .�C��S�s�+�+�+�C��s�C��H�-�-�-�-� .�� .rA���c����������������������|�������������������������������������D�]i}t����������j��������||j���������������������}t ����������|d�������������}t����������|������������dk����sJ��t ����������|d�������������}t����������|������������dk����sJ���jd�S�)Nr!���Br���r���ro��)rF��r9���� zeros_liker��r2���rC��)rh����_arrr���rw��rx��s��� r?���� test_all_zerozTestTrimZeros.test_all_zero��s��������K�K�M�M�� "�� "�D��-��D�J�7�7�7�C��c��,�,�,�D��t�9�9��>�>�>�>��c��,�,�,�D��t�9�9��>�>�>�>�>� "�� "rA���c������������������l�����t����������j��������d������������}t����������|������������}t����������||�������������d�S�rb��)r9���rC���r2���r ����rh���r���r>��s��� r?����test_size_zerozTestTrimZeros.test_size_zero ��s0�������h�q�k�k����o�o���3��$�$�$�$�$rA���r���)r���l������������r���)r���l������������r���)r���l������������r���c������������������x�����t�����������j��������dd����������}t����������|������������}t����������|||����������������������d�S�)NrR���rP���)r9���r���r2���r ���)rh���r���r���r>��s��� r?���� test_overflowzTestTrimZeros.test_overflow��s8��������e�A�a�C�j����o�o���3��C��)�)�)�)�)rA���c������������������p�����t����������j��������g�d�������������}t����������|������������}t����������||�������������d�S�)N)NrR���N)r9���r����r2���r ���r���s��� r?����test_no_trimzTestTrimZeros.test_no_trim��s6�������h����'�'����o�o���3��$�$�$�$�$rA���c�����������������������t����������|�j�������������������������������������������������������}t����������|t����������������������sJ��d�S�r8���)r2���ri����tolistr���r���r���s��� r?����test_list_to_listzTestTrimZeros.test_list_to_list"��s5�������������)�)���#�t�$�$�$�$�$�$�$rA���N)r����r����r����r9���r����ri���r��r���r�����complexr����r=��r\��rF��rn���r���r���r���r���r5��r6��r7��r���r���r���r����rA���r?���r���r������sF����������������)�)�)�*�*�A� ������A� ������A� ������A�<��<��<�.��.��.�.��.��.�.��.��.�"��"��"�%��%��%� ��[��� � ���-�-�-� � � ���-�-�-� � � ���-�-�-� � � "����*��*� ���*� %��%��%� %��%��%��%��%rA���r���c�������������������� �����e�Zd�Zd��Zd��Zd��ZdS�)� TestExtinsc������������������~�����t����������j��������g�d�������������}t����������|dk����|������������}t����������|g�d��������������d�S�)N)rR���rZ���rP���rR���rP���rZ���rZ���rR���)rZ���rP���rP���rZ���rZ���)r9���r����r ���r ���r����s��� r?���rn���zTestExtins.test_basic)��sE�������H�*�*�*�+�+���A��E�1�����1�o�o�o�.�.�.�.�.rA���c������������������J�����t����������t����������t����������g�d�ddgddg�������������t����������j��������g�d��������������t�����������g�d�g�d��������������t�����������g�d ��������������t�����������t����������j��������d ������������g��������������t�����������t����������j��������dd�������������������������t�����������g�d�dd g�������������t�����������g�d��������������t����������t����������d�fd��������������t����������j��������ddg�������������t�����������ddgd�������������t�����������ddg�������������d�S�)Nr����TFr���rR���)rR���rN���rZ���rP���r[���rx���rz���)r���rR���r���rR���r���rR���r����rP���rN���ry���)rR���rP���rZ���rN���r[���ry���rz���rz���rx���)rR���r���rR���r���rR���r���rR���r;��)rx���rP���r;��rN���rx���ry���r;��z!Cannot insert from an empty arrayc�������������������*������t������������g�d�g�������������S�)N)r���r���r���r���r���rR���r���)r,����ri���s����r?����<lambda>z'TestExtins.test_place.<locals>.<lambda>=��s�������E�!�-B�-B�-B�B�$G�$G��rA����12�34�9) r ���rd��r,���r9���r����r ���rC���r:���r���re���ru���s��� @r?���� test_placezTestExtins.test_place.��sD������� �i�� � � �D�%�=�1�a�&�I�I�I��H�*�*�*�+�+�� �a�&�&�&� � � �2�2�2��1�3�3�3�4�4�4� �a���!���b�!�!�!��1�b�i��1�o�o�.�.�.� �a�&�&�&��A��/�/�/��1�3�3�3�4�4�4��J�(K�G�G�G�G� I�� I�� I�� �H�d�D�\�"�"�� �a�!�Q�������1�t�S�k�*�*�*�*�*rA���c������������������������t����������d������������}|dk����}|�����������������������������������}t����������||������������}t����������||d�������������t����������|||�������������t ����������||�������������d�S�)Nr����ri��r���)r���r����r ���r,���r ���)rh���ri���r���acr����s��� r?���� test_bothzTestExtins.test_bothD��sl��������H�H���3�w�� �V�V�X�X���D�!���� �a��q���� �a��q�����1�b�!�!�!�!�!rA���N)r����r����r����rn���r���r���r����rA���r?���r���r���'��sA��������������/��/��/� +��+��+�,"��"��"��"��"rA���r���r����c������������������0�����|t����������j��������|�������������z��S�r8�����math�floor�r����r��s��� r?����_foo1r���P��s�������T�Z��]�]�?�rA���r����c������������������6�����|t����������j��������|�������������z��|z���S�r8���r���)r����r��r���s��� r?����_foo2r���T��s�������T�Z��]�]�?�Q��rA���c������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Zd��Z d��Zd ��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z!d ��Z"d!��Z#d"��Z$d#��Z%d$��Z&d%��Z'd&��Z(d'��Z)d(��Z*d)��Z+d*��Z,d+��Z-d,S�)-� TestVectorizec������������������n�����d��}t����������|������������}�|g�d�g�d�������������}t����������|g�d��������������d�S�)Nc������������������"�����|�|k����r|�|z ��S�|�|z���S�r8���r�����ri���r����s��� r?����addsubtractz.TestVectorize.test_simple.<locals>.addsubtract[����������1�u�u��1�u���1�u�rA����r���rZ���ry���r;���rR���rZ���r[���rz����rR���ry���rR���rP����r5���r ����rh���r���ro��r���s��� r?����test_simplezTestVectorize.test_simpleZ��sS������ �� �� �� �k�"�"�� �A�l�l�l�L�L�L�)�)���1�l�l�l�+�+�+�+�+rA���c������������������j�����d��}t����������|������������}�|g�d�d������������}t����������|g�d��������������d�S�)Nc������������������"�����|�|k����r|�|z ��S�|�|z���S�r8���r����r���s��� r?���r���z.TestVectorize.test_scalar.<locals>.addsubtractf��r���rA���r���r[���)r[���rx���rR���rN���r���r���s��� r?����test_scalarzTestVectorize.test_scalare��sO������ �� �� �� �k�"�"�� �A�l�l�l�A�����1�l�l�l�+�+�+�+�+rA���c�����������������������t����������j��������ddd������������}t����������d��������������}�||������������}t����������||�������������d�S�)Nr^���rP���i'��c�����������������������|�S�r8���r�����r����s��� r?���r���z*TestVectorize.test_large.<locals>.<lambda>r�����������rA���)r9���r`��r5���r ���)rh���r����ro��r��s��� r?���� test_largezTestVectorize.test_largep��sG�������K��A�u�%�%���k�k�"�"�� �A�a�D�D���1�a� � � � � rA���c������������������*����t����������t����������j��������������������}t����������j��������ddt����������j��������z��t����������j��������dt����������j��������z��dt����������j��������z��g������������}�||������������}t����������j��������|������������}t ����������||�������������d�S�)Nr���ri��rK��rP���)r5���r����cosr9���r����r���r���)rh���ro���args�r1�r2s��� r?���� test_ufunczTestVectorize.test_ufuncv��so�������d�h�����x��C�"�%�K����b�e��Q���Y�G�H�H�� �Q�t�W�W�� �V�D�\�\��!�"�b�)�)�)�)�)rA���c����������������������dd�}t����������|������������}t����������j��������g�d�������������}�||������������}t����������j��������g�d�������������}t����������||��������������||d������������}t����������j��������g�d�������������}t����������||�������������d�S�)NrR���c�����������������������|�|z���S�r8���r����r���s��� r?���r���z(TestVectorize.test_keywords.<locals>.foo����������q�5�LrA���r����r���rP���rY���r0���r5���r9���r����r ����rh���r���ro��r��r��r��s��� r?���� test_keywordszTestVectorize.test_keywords}��s������� �� �� �� �� �c�N�N���x� � � �"�"�� �Q�t�W�W�� �X�i�i�i� � ���2�r�"�"�"� �Q�t�Q�Z�Z�� �X�i�i�i� � ���2�r�"�"�"�"�"rA���c������������������������t����������t����������t����������g�������������}�|t����������j��������d������������d������������}�|t����������j��������d������������������������}t����������||�������������d�S��N��otypesr����r�����r5���r���r���r9���r:���r ����rh���ro��r��r��s��� r?���� test_keywords_with_otypes_order1z.TestVectorize.test_keywords_with_otypes_order1���s`������� �e�U�G�,�,�,����Q�r�y��~�~�s� #� #�� �Q�r�y��~�~� � ���2�r�"�"�"�"�"rA���c������������������������t����������t����������t����������g�������������}�|t����������j��������d������������������������}�|t����������j��������d������������d������������}t����������||�������������d�S�r ��r��r��s��� r?���� test_keywords_with_otypes_order2z.TestVectorize.test_keywords_with_otypes_order2���s`������� �e�U�G�,�,�,����Q�r�y��~�~� � �� �Q�r�y��~�~�s� #� #���2�r�"�"�"�"�"rA���c������������������0����t����������t����������t����������g�������������}�|t����������j��������d������������������������}�|t����������j��������d������������d�������������}�|t����������j��������d������������������������}t����������||�������������t����������||�������������d�S�)Nr��r����r�����r��r���rh���ro��r��r���r3s��� r?���� test_keywords_with_otypes_order3z.TestVectorize.test_keywords_with_otypes_order3���s�������� �e�U�G�,�,�,����Q�r�y��~�~� � �� �Q�r�y��~�~�� %� %� %�� �Q�r�y��~�~� � ���2�r�"�"�"��2�r�"�"�"�"�"rA���c������������������>����t����������t����������t����������g�������������}�|dd�������������}�|dd�������������}�|d������������}t����������|t����������dd��������������������������t����������|t����������dd��������������������������t����������|t����������d�������������������������d�S�)Nr���������$@rh��)r���ra���r���r5���r���r���r ���r��s��� r?����+test_keywords_with_otypes_several_kwd_args1z9TestVectorize.test_keywords_with_otypes_several_kwd_args1���s�������� �e�U�G�,�,�,����Q�t�s�^�^�^�� �Q�t�r�]�]�]�� �Q�t�W�W���R��t�s�+�+�+�,�,�,��R��t�r�*�*�*�+�+�+��R��t���%�%�%�%�%rA���c������������������������t����������t����������t����������g�������������}�|ddd�������������}�|ddd������������}t����������|t����������ddd��������������������������t����������|t����������ddd�������������������������d�S�) Nr��rh��r��ra���)r���r����r��rR���rP���rZ���r��r��s��� r?����+test_keywords_with_otypes_several_kwd_args2z9TestVectorize.test_keywords_with_otypes_several_kwd_args2���s�������� �e�U�G�,�,�,����Q���� #� #� #�� �Q�q�!�Q�Z�Z���R�����3�3�3�4�4�4��R��q�!�Q���(�(�(�(�(rA���c������������������p�����dd�l�} �t����������|j���������������������d�S�#�t����������$�r�t �������������������������w�xY�wrb��)rb��r5���� randrange� Exception�AssertionError)rh���rb��s��� r?����test_keywords_no_func_codez(TestVectorize.test_keywords_no_func_code���sP������� � � � � #��f�&�'�'�'�'�'���� #�� #�� #� �"�"�"� #���s������5c������������������\����d d�}t����������|������������}t����������j��������g�d�������������}�||�������������}t����������j��������g�d�������������}t����������||��������������|d|�������������}t����������||��������������||d�������������}t����������j��������g�d �������������}t����������||�������������d�S�)NrR���c�����������������������|�|z���S�r8���r����r���s��� r?���r���z5TestVectorize.test_keywords2_ticket_2100.<locals>.foo���r��rA���r����r���r���)r����ri���rP����r����rY���r0��r ��r ��s��� r?����test_keywords2_ticket_2100z(TestVectorize.test_keywords2_ticket_2100���s������� �� �� �� �� �c�N�N���x� � � �"�"�� �Q��Y�Y�Y�� �X�i�i�i� � ���2�r�"�"�"� �Q��d�^�^�^���2�r�"�"�"� �Q�t�q�\�\�\�� �X�i�i�i� � ���2�r�"�"�"�"�"rA���c�����������������������d��}t����������j��������|ddg�������������}ddg}t����������|�|ddgg�d�� �������������������������t����������|�|ddgg�d�� �������������������������t����������|�|ddgg�d��������������������������d�S�)Nc�����������������������t����������|������������}|���������������������d������������}|r||�z��|���������������������d������������z���}|�|S�rb��)r����pop)r�����p�_pr>��s��� r?���� mypolyvalz;TestVectorize.test_keywords3_ticket_2100.<locals>.mypolyval���sK�������a���B��&�&��)�)�C��� *��A�g����q� � �)����� *��JrA���r,��rR���)�excludedrZ���ry���r���r����)r����r,��)r,��)r9���r5���r ���)rh���r.���vpolyval�anss��� r?����test_keywords3_ticket_2100z(TestVectorize.test_keywords3_ticket_2100���s������� �� �� ���<� �S�!�H�=�=�=���!�f���3���A�q�6�Y�Y�Y� ?� ?� ?�@�@�@��3���!�Q��9�9�9� =� =� =�>�>�>��3���!�Q����� ;� ;�<�<�<�<�<rA���c������������������h�����t�����������d����������������}t�����������|ddgddg�������������ddg�������������d�S�)Nc�������������������*�����d}|�D�] }||�|���������z��}�|S��Nr����r����)�kwr>���_ks��� r?���ro��z3TestVectorize.test_keywords4_ticket_2100.<locals>.f���s*�������C��� �� ���r�"�v� ����JrA���rR���rP���rZ���rN���r���rx���r����rh���ro��s��� r?����test_keywords4_ticket_2100z(TestVectorize.test_keywords4_ticket_2100���sN������ � �� �� �� �� �1�1��1�v�!�Q��0�0�0�1�a�&�9�9�9�9�9rA���c������������������f�����t�����������d����������������}t�����������|ddgddg������������ddg�������������d�S�)Nc�������������������*�����t����������j��������|�������������S�r8���)r9���r���)rF��s��� r?���ro��z3TestVectorize.test_keywords5_ticket_2100.<locals>.f���s�������7�1�:�:�rA���rR���rP���rZ���rN���rx���r���r8��s��� r?����test_keywords5_ticket_2100z(TestVectorize.test_keywords5_ticket_2100���sK������ � �� �� �� �� �1�1�a��V�a��V�,�,�q�!�f�5�5�5�5�5rA���c������������������Z�����d��}t����������|������������}t�����������|��������������d�������������d�S�)Nc������������������������dS��NrR���r����r����rA���r?���r���z5TestVectorize.test_coverage1_ticket_2100.<locals>.foo����������1rA���rR���r����rh���r���ro��s��� r?����test_coverage1_ticket_2100z(TestVectorize.test_coverage1_ticket_2100��s:������ �� �� �� �c�N�N���1�1�3�3��"�"�"�"�"rA���c�����������������������d��}t����������|������������}t����������|j��������|j���������������������d}t����������||�������������}t����������|j��������|�������������d�S�)Nc�����������������������|�S�)zOriginal documentationr����r���s��� r?���r���z3TestVectorize.test_assigning_docstring.<locals>.foo ����������HrA���zProvided documentation)�doc)r5���r ����__doc__)rh���r���ro��rF��s��� r?����test_assigning_docstringz&TestVectorize.test_assigning_docstring��sa������ �� �� �� �c�N�N���Q�Y���,�,�,�&���c�s�#�#�#���Q�Y��$�$�$�$�$rA���c�����������������������G�d��d������������}t�����������t�����������|��������������j��������������������t����������j��������d������������������������t����������j��������d������������dz���������������t�����������t����������|j���������������������|��������������t����������j��������d������������������������t����������j��������d������������dz���������������d�S�)Nc�������������������������e�Zd�ZdZd��ZdS�)�9TestVectorize.test_UnboundMethod_ticket_1156.<locals>.FoorP���c�����������������������||�j���������z��S�r8���r'��ru���s��� r?���r���z=TestVectorize.test_UnboundMethod_ticket_1156.<locals>.Foo.bar��s�������D�F�{�"rA���N)r����r����r����r����r���r����rA���r?����FoorK����s(���������������A� #�� #�� #�� #�� #rA���rM��r;��rP���)r ���r5���r���r9���r:���)rh���rM��s��� r?����test_UnboundMethod_ticket_1156z,TestVectorize.test_UnboundMethod_ticket_1156��s������� #�� #�� #�� #�� #�� #�� #�� #�� �/�9�S�S�U�U�Y�/�/�� �!���=�=��9�Q�<�<�1�,� .�� .�� .��-�9�S�W�-�-�c�c�e�e�R�Y�q�\�\�B�B��9�Q�<�<�1�,� .�� .�� .�� .�� .rA���c������������������r����t����������d��������������}�|t����������j��������d������������������������}�|t����������j��������dd������������������������}t����������d��������������}�|t����������j��������dd������������������������}�|t����������j��������d������������������������}t����������||�������������t����������||�������������d�S�)Nc�����������������������|�S�r8���r����r���s��� r?���r���z@TestVectorize.test_execution_order_ticket_1487.<locals>.<lambda>#�����������rA���rZ���r���c�����������������������|�S�r8���r����r���s��� r?���r���z@TestVectorize.test_execution_order_ticket_1487.<locals>.<lambda>&��rQ��rA���)r5���r9���r:���r ���)rh����f1�res1a�res1b�f2�res2b�res2as��� r?���� test_execution_order_ticket_1487z.TestVectorize.test_execution_order_ticket_1487!��s������� �{�{� #� #����2�9�Q�<�<� � ����2�9�S�!�$�$�%�%�� �{�{� #� #����2�9�S�!�$�$�%�%����2�9�Q�<�<� � ���U�E�"�"�"��U�E�"�"�"�"�"rA���c������������������f�����t����������j��������d��������������}d}t����������|�||�������������������������d�S�)Nc�����������������������|�S�r8���r����r���s��� r?���r���z7TestVectorize.test_string_ticket_1892.<locals>.<lambda>.���������1��rA����d0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789)r9���r5���r ���)rh���ro��r(��s��� r?����test_string_ticket_1892z%TestVectorize.test_string_ticket_1892,��s6�������L���%�%�����Q���!�������rA���c�������������������������dg�t������������fd���������������}d|_��������t����������j��������d������������}t �����������||������������||z���������������t�����������d���������t ����������|�������������������������d�S�)Nr���c������������������.�������dxx���������dz ��cc<���|�dz��S�)Nr���rR���rP���r����)r�����_callss��� �r?���ro��z#TestVectorize.test_cache.<locals>.f6��s!��������1�I�I�I��N�I�I�I���6�MrA���Tr[���)r5����cacher9���r:���r ���r ���rC��)rh���ro��r����ra��s��� @r?���� test_cachezTestVectorize.test_cache2��s���������� � �� �� �� �� �� ������I�a�L�L���1�1�Q�4�4��Q��'�'�'��V�A�Y��A���'�'�'�'�'rA���c�����������������������t����������j��������d��������������}d|_��������t����������j��������d������������}t �����������||������������|�������������d�S�)Nc�����������������������|�S�r8���r����r���s��� r?���r���z+TestVectorize.test_otypes.<locals>.<lambda>A��r\��rA���r����r[���)r9���r5���r��r:���r ����rh���ro��r����s��� r?����test_otypeszTestVectorize.test_otypes@��sE�������L���%�%������I�a�L�L���1�1�Q�4�4��#�#�#�#�#rA���c������������������$����t����������t����������j��������d������������dgdgf�������������t����������t����������j��������d������������dgdgf�������������t����������t����������j��������d������������ddgdgf�������������t����������t����������j��������d������������dgdgf�������������t����������t����������j��������d ������������dgddgf�������������t����������t����������j��������d ������������g�d�dgf�������������t����������t����������j��������d ������������dgdgf�������������t����������t����������j��������d������������dgdgf�������������t����������t����������j��������d������������ddgdgf�������������t����������t����������j��������d������������dgdgf�������������t����������t����������j��������d������������dgddgf�������������t����������t����������j��������d������������g�d�dgf�������������t����������t����������������������5��t����������j��������d�������������d�d�d��������������n#�1�swxY�w�Y���t����������t����������������������5��t����������j��������d�������������d�d�d��������������n#�1�swxY�w�Y���t����������t����������������������5��t����������j��������d�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nz(x)->()r���r����z (x,y)->()r���z(x),(y)->()r��z(x)->(y)z(x)->(y),()z(),(a,b,c),(d)->(d,e))r����)ri���r����r����)r\��)r\���ez(x )->()z( x , y )->( )z (x),( y) ->()z( x)-> (y ) z (x)->( y),( )z*( ), ( a, b,c ) ,( d) -> (d , e)z (x)(y)->()z (x),(y)->z ((x))->(x))r ����nfb�_parse_gufunc_signaturer ���re���r����s��� r?����test_parse_gufunc_signaturez)TestVectorize.test_parse_gufunc_signatureF��s�������S�0��;�;�v�h���=M�N�N�N��S�0��=�=�!�l�R�D�)� +�� +�� +��S�0��?�?��v�&���-� /�� /�� /��S�0��<�<��h���)� +�� +�� +��S�0��?�?��h����-� /�� /�� /��S�0�1H�I�I�3�3�3�j�\�B� D�� D�� D�� �S�0��<�<��x�"��>N�O�O�O��S�0�1B�C�C�!�l�R�D�)� +�� +�� +��S�0��A�A��v�&���-� /�� /�� /��S�0�1A�B�B��h���)� +�� +�� +��S�0�1A�B�B��h����-� /�� /�� /��S�0�A�C��C�3�3�3�j�\�B� D�� D�� D���:� &� &�� 6�� 6��'��5�5�5� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6����� 6�� 6�� 6�� 6� �:� &� &�� 5�� 5��'��4�4�4� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5����� 5�� 5�� 5�� 5� �:� &� &�� 6�� 6��'��5�5�5� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6����� 6�� 6�� 6�� 6�� 6�� 6s6����#H�H�H�#I�I�I�#J�J �J c������������������r�����d��}t����������|d�������������}�|g�d�g�d�������������}t����������|g�d��������������d�S�)Nc������������������"�����|�|k����r|�|z ��S�|�|z���S�r8���r����r���s��� r?���r���z8TestVectorize.test_signature_simple.<locals>.addsubtracti��r���rA���z (),()->()�� signaturer���r���r���r���r���s��� r?����test_signature_simplez#TestVectorize.test_signature_simpleh��sX������ �� �� �� �k�[�9�9�9�� �A�l�l�l�L�L�L�)�)���1�l�l�l�+�+�+�+�+rA���c������������������t�����d��}t����������|d�������������}�|ddgddgg������������}t����������|ddg�������������d�S�)Nc������������������*�����|�������������������������������������S�r8����r����r���s��� r?���r����z4TestVectorize.test_signature_mean_last.<locals>.meant��s�������6�6�8�8�OrA���z(n)->()ro��rR���rZ���rP���rN���r���)rh���r����ro��r���s��� r?����test_signature_mean_lastz&TestVectorize.test_signature_mean_lasts��s[������ �� �� �� �d�i�0�0�0�� �A��1�v��1�v������1�q�!�f�%�%�%�%�%rA���c������������������|�����d��}t����������|d�������������}�|ddgddgg������������}t����������|ddgddgg�������������d�S�) Nc������������������0�����|�|�������������������������������������z ��S�r8���rt��r���s��� r?����centerz3TestVectorize.test_signature_center.<locals>.center|��s�������q�v�v�x�x�<�rA����(n)->(n)ro��rR���rZ���rP���rN���ra���r���)rh���rx��ro��r���s��� r?����test_signature_centerz#TestVectorize.test_signature_center{��sd������ �� �� �� �f� �3�3�3�� �A��1�v��1�v������1��A�w��Q��0�1�1�1�1�1rA���c����������������������t����������d��d�������������}�|g�d�������������}t����������t����������|t����������������������ot ����������|������������dk�����������������t����������|d���������g�d��������������t����������|d���������g�d��������������d�S�)Nc������������������ �����|�|�fS�r8���r����r���s��� r?���r���z:TestVectorize.test_signature_two_outputs.<locals>.<lambda>���� �������A���rA���� ()->(),()ro��r����rP���r���rR���)r5���r���r���r���rC��r ����rh���ro��r���s��� r?����test_signature_two_outputsz(TestVectorize.test_signature_two_outputs���s��������&�&�+�>�>�>�� �A�i�i�i�L�L��� �1�e�$�$�4��Q���1��5�5�5��1�Q�4����+�+�+��1�Q�4����+�+�+�+�+rA���c����������������������t����������t����������j��������d�������������}�|ddgg�d�������������}t����������|g�d�g�d�g��������������|ddgggg�d�������������}t����������|g�d�g�d�ggg��������������|ddgddggg�d�������������}t����������|g�d�g�d�gg�d�g�d�gg��������������|ddgg�d�g�d�g������������}t����������|g�d�g�d�gg�d�g�d�gg�������������d�S�) Nz(a),(b)->(a,b)ro��rR���rP���r����r���r���r����)r5���r9���r<���r ���r��s��� r?����test_signature_outerz"TestVectorize.test_signature_outer���sM������b�h�*:�;�;�;�� �A�q�!�f�i�i�i� � ���1�y�y�y�)�)�)�4�5�5�5� �A��A��x�j�)�)�)�$�$���1����I�I�I� 6�7�8�9�9�9� �A��1�v��1�v�� � � �*�*���1� � � �9�9�9�5� )� � �9�9�9�5�7�� 8�� 8�� 8�� �A�q�!�f�y�y�y�)�)�)�,�-�-���1� � � �9�9�9�5� )� � �9�9�9�5�7�� 8�� 8�� 8�� 8�� 8rA���c�����������������������t����������d��d�������������}�|g�d�������������}t����������|ddg��������������|g�d�g�d�g������������}t����������|ddgddgg�������������d�S�) Nc�����������������������|�d�d����������S��Nra���r����r���s��� r?���r���z<TestVectorize.test_signature_computed_size.<locals>.<lambda>�����������#�2�#���rA���z(n)->(m)ro��r����rR���rP���r���rZ���r���r��s��� r?����test_signature_computed_sizez*TestVectorize.test_signature_computed_size���s|�������&�&�*�=�=�=�� �A�i�i�i�L�L���1�q�!�f�%�%�%� �A�y�y�y�)�)�)�$�%�%���1��1�v��1�v�.�/�/�/�/�/rA���c�����������������������d d�}t����������|ddh�������������}t�����������|g�d�������������g�d��������������t�����������|g�d�d� ������������g�d��������������d�S�)NrR���c�����������������������|�|z���S�r8���r����r���s��� r?���r���z2TestVectorize.test_signature_excluded.<locals>.foo���r��rA����()->()r����)rp��r/��r����r���r���r'��r0��r���rA��s��� r?����test_signature_excludedz%TestVectorize.test_signature_excluded���s{������ �� �� �� �� �c�X���>�>�>���1�1�Y�Y�Y�<�<����3�3�3��1�1�Y�Y�Y�!�,�,�,�i�i�i�8�8�8�8�8rA���c�����������������������t����������d��ddg�������������}�|g�d�������������}t����������|j��������t����������j��������d�������������������������t ����������|g�d��������������d�S�)Nc�����������������������|�S�r8���r����r���s��� r?���r���z5TestVectorize.test_signature_otypes.<locals>.<lambda>���r���rA���ry��r���rp��r��r����)r5���r ���r��r9���r ���r��s��� r?����test_signature_otypesz#TestVectorize.test_signature_otypes���sa�������k�k�Z���L�L�L�� �A�i�i�i�L�L���Q�W�b�h�y�1�1�2�2�2��1�i�i�i�(�(�(�(�(rA���c������������������F����t����������t����������j��������d�������������}t����������t����������d������������5���|ddg�������������d�d�d��������������n#�1�swxY�w�Y���t����������t ����������d������������5���|dd�������������d�d�d��������������n#�1�swxY�w�Y���t����������t ����������d������������5���|ddgg�d��������������d�d�d��������������n#�1�swxY�w�Y���t����������t����������j��������d �������������}t����������t����������d������������5���|dd�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�) Nz(n),(n)->(n)ro��zwrong number of positionalrR���rP���zdoes not have enough dimensions�$inconsistent size for core dimensionr����r���)r5����operatorr;���r���rd��re���r8��s��� r?����test_signature_invalid_inputsz+TestVectorize.test_signature_invalid_inputs���s*������h�l�n�=�=�=�� ��,H� I� I�� �� � �A�q�!�f�I�I�I� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� � ��=�?��?�� �� � �A�a��G�G�G� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� ��!��B�D��D�� !�� !� �A�q�!�f�i�i�i� � � � !�� !�� !�� !�� !�� !�� !�� !�� !�� !�� !����� !�� !�� !�� !�� �h�l�h�7�7�7�� ��,H� I� I�� �� � �A�a��G�G�G� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� sG����A�A�A�+ B�B�B�$C�C�C�< D�D�Dc�����������������������t����������d��d�������������}t����������t����������d������������5���|g�d��������������d�d�d��������������n#�1�swxY�w�Y���t����������d��d�������������}t����������t����������d������������5���|d �������������d�d�d��������������n#�1�swxY�w�Y���t����������d ��d�������������}t����������t����������d������������5���|d dg�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�) Nc�����������������������|�d�d����������S�r���r����r���s��� r?���r���z>TestVectorize.test_signature_invalid_outputs.<locals>.<lambda>���r���rA���ry��ro��r���r����c�����������������������|�S�r8���r����r���s��� r?���r���z>TestVectorize.test_signature_invalid_outputs.<locals>.<lambda>���r���rA���r~��zwrong number of outputsrR���c������������������ �����|�|�fS�r8���r����r���s��� r?���r���z>TestVectorize.test_signature_invalid_outputs.<locals>.<lambda>���r}��rA���r���rP���)r5���r���re���r8��s��� r?����test_signature_invalid_outputsz,TestVectorize.test_signature_invalid_outputs���s�������&�&�*�=�=�=�� ��B�D��D�� �� � �A�i�i�i�L�L�L� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �k�k�[�9�9�9�� ��-F� G� G�� �� � �A�a�D�D�D� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �&�&�(�;�;�;�� ��-F� G� G�� �� � �A�q�!�f�I�I�I� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� s5����A�A� A�4B�B�B�>C�C� Cc����������������������t����������j��������d��������������}t����������j��������ddgt�����������������������}t ����������t ����������d������������5���||�������������d�d�d��������������n#�1�swxY�w�Y���d|_��������t�����������||������������|�������������t����������j��������d��d� ������������}t ����������t ����������d������������5���||�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������d ��dd�������������}t�����������||������������|�������������t����������j��������d��d d�������������}t�����������||������������|�������������t����������j��������d��d � ������������}t�����������||j��������������������|j���������������������t����������j��������d��dd�������������}t ����������t ����������d������������5���||�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nc�����������������������|�S�r8���r����r���s��� r?���r���z5TestVectorize.test_size_zero_output.<locals>.<lambda>���r\��rA���r���r[���r!��r��r����c�����������������������|�S�r8���r����r���s��� r?���r���z5TestVectorize.test_size_zero_output.<locals>.<lambda>���r\��rA���r���ro��c�����������������������|�S�r8���r����r���s��� r?���r���z5TestVectorize.test_size_zero_output.<locals>.<lambda>���r\��rA���r���c�����������������������|�S�r8���r����r���s��� r?���r���z5TestVectorize.test_size_zero_output.<locals>.<lambda>���r\��rA���ry��c�����������������������|�S�r8���r����r���s��� r?���r���z5TestVectorize.test_size_zero_output.<locals>.<lambda>���r\��rA���c�����������������������|�gS�r8���r����r���s��� r?���r���z5TestVectorize.test_size_zero_output.<locals>.<lambda>���s������A�3��rA���z()->(n)znew output dimensions) r9���r5���rC����intr���re���r��r ���r��rf��s��� r?����test_size_zero_outputz#TestVectorize.test_size_zero_output���st������L���%�%���H�a��V�3�'�'�'�� ��X� 6� 6�� �� � �A�a�D�D�D� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� ������1�1�Q�4�4��#�#�#��L����9�9�9�� ��X� 6� 6�� �� � �A�a�D�D�D� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �L�����E�E�E���1�1�Q�4�4��#�#�#��L��� �3�G�G�G���1�1�Q�4�4��#�#�#��L��� �;�;�;���1�1�Q�S�6�6�1�3�'�'�'��L���)�C�H�H�H�� ��-D� E� E�� �� � �A�a�D�D�D� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� s6����A � A$�'A$�7C�C�C�#F<�<G��G�c������������������\�����G�d��dt�����������j��������������������}t����������j��������g�d�g�d�g�d�g���������������������������������|������������}t����������j��������g�d�g�d�g�d�g���������������������������������|������������}t����������j��������t�����������j��������d � ������������}�|||������������}t ����������t����������|������������|�������������t ����������|g�d�g�d�g�d �g�������������t����������j��������d��������������}�|||������������}t ����������t����������|������������|�������������t ����������|||z���������������d�S�)Nc�������������������������e�Zd�ZdS�)�/TestVectorize.test_subclasses.<locals>.subclassNr��r����rA���r?���r��r������r��rA���r��)r����r����r����ro��)r����r����r����r����)r����r����r����)r���r����r���z(m,m),(m)->(m)ro��)r����r����r����)r����r����r����)r���r���r����c�����������������������|�|z��S�r8���r����r���s��� r?���r���z/TestVectorize.test_subclasses.<locals>.<lambda>���s �������1���rA���)r9���r��r����r��r5����matmulr ���r��)rh���r��rB��rF���matvecr����mults��� r?���r��zTestVectorize.test_subclasses���sM����� �� �� �� �� �r�z�� �� �� �� �H�l�l�l�"�l�l�"�l�l�$�� %�� %�%)�T�(�^�^�� �� �H�l�l�l�L�L�L�,�,�,�?�@�@�E�E�h�O�O����b�i�3C�D�D�D���F�1�a�L�L���T�!�W�W�h�'�'�'��Q����|�|�|�\�\�\�B�C�C�C���|�,�,�-�-���D��A�J�J���T�!�W�W�h�'�'�'��Q��A������rA���c������������������J�����t�����������j��������d����������������}|j��������dk����sJ��d�S�)Nc�����������������������|�|z���S�r8���r����r���s��� r?���rV��z#TestVectorize.test_name.<locals>.f2���s�������q�5�LrA���rV��)r9���r5���r����)rh���rV��s��� r?���� test_namezTestVectorize.test_name���s8������ �� �� �� �� ���{�d�"�"�"�"�"�"rA���c������������������j�����t�����������d����������������}�|g�d�g�d�������������}t����������|g�d��������������d�S�)Nc������������������"�����|�|k����r|�|z ��S�|�|z���S�r8���r����r���s��� r?���r���z1TestVectorize.test_decorator.<locals>.addsubtract��s�������1�u�u��1�u���1�u�rA���r���r���r���r���)rh���r���r���s��� r?����test_decoratorzTestVectorize.test_decorator��sP������ � �� �� �� �� �K����l�l�l�3�3���1�l�l�l�+�+�+�+�+rA���c������������������n�����t�����������d����������������}t����������j��������j��������dk�����r |j��������dk����sJ��d�S�d�S�)Nc�����������������������|�S�)� Docstringr����r���s��� r?���ro��z'TestVectorize.test_docstring.<locals>.f��s ��������HrA���rP���r���)r5����sysr�����optimizerG��r8��s��� r?����test_docstringzTestVectorize.test_docstring��sN������ � �� �� �� ���9���!�!��9��+�+�+�+��"�!�+�+rA���c������������������v�����d��}t����������|d������������}t����������j��������|������������}�|d������������dk����sJ��d�S�)Nc�����������������������|�|z���S�r8���r����r���s��� r?���r���z'TestVectorize.test_partial.<locals>.foo��r��rA���rZ���rR���rN���)r���r9���r5���)rh���r���r����vbars��� r?����test_partialzTestVectorize.test_partial��sH������ �� �� ���c�1�o�o���|�C� � ���t�A�w�w�!�|�|�|�|�|�|rA���c������������������������t����������ddg�������������d����������������}�|g�d�������������}t����������|j��������t����������j��������d�������������������������t ����������|g�d��������������|j��������dk����sJ��d�S�)Nry��r��r���c�����������������������|�S�r8���r����r���s��� r?���ro��z8TestVectorize.test_signature_otypes_decorator.<locals>.f#��rE��rA���r����ro��)r5���r ���r��r9���r ���r����r��s��� r?����test_signature_otypes_decoratorz-TestVectorize.test_signature_otypes_decorator"��s������� �Z��� <� <� <� �� �� =� <� �� �A�i�i�i�L�L���Q�W�b�h�y�1�1�2�2�2��1�i�i�i�(�(�(��z�S� � � � � � rA���c�����������������������t����������t����������������������5��t����������j��������d�������������}d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NrZ���)�pyfunc�r ���rd��r9���r5����rh����As��� r?����test_bad_inputzTestVectorize.test_bad_input,��s������� �9� %� %�� )�� )���a�(�(�(�A� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )����� )�� )�� )�� )�� )�� )s����8�<�<c�����������������������t����������t����������������������5��t����������j��������d������������d����������������}d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)N�stringc������������������������dS�)Nr���r����r����rA���r?���r���z+TestVectorize.test_no_keywords.<locals>.foo2��s�������urA���r���)rh���r���s��� r?����test_no_keywordszTestVectorize.test_no_keywords0��s������� �9� %� %�� �� � �\�(� #� #� �� ��$� #� � �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� s����A���A�Ac�����������������������t����������d��dg������������}�|dg������������}t����������|j��������t����������j��������d�������������������������d�S�)Nc�����������������������|�S�r8���r����r���s��� r?���r���z?TestVectorize.test_positional_regression_9477.<locals>.<lambda>:��rQ��rA���r��rP���)r5���r ���r��r9���r��s��� r?����test_positional_regression_9477z-TestVectorize.test_positional_regression_94776��sH������� �{�{�i�[�1�1�� �A�q�c�F�F���Q�W�b�h�y�1�1�2�2�2�2�2rA���N).r����r����r����r���r���r���r��r��r��r��r��r��r��r$��r(��r2��r9��r<��rB��rH��rN��rY��r^��rc��rg��rl��rq��ru��rz��r���r���r���r���r���r���r���r���r��r���r���r���r���r���r���r���r���r����rA���r?���r���r���X��s�������������� ,�� ,�� ,� ,�� ,�� ,�!��!��!�*��*��*�#��#��#�#��#��#� #�� #�� #� #�� #�� #�&��&��&� )�� )�� )�#��#��#�#��#��#�" =�� =�� =� :�� :�� :�6��6��6�#��#��#� %�� %�� %�.��.��.� #�� #�� #������(��(��(�$��$��$� 6�� 6�� 6�D ,�� ,�� ,�&��&��&�2��2��2�,��,��,�8��8��8� 0��0��0�9��9��9�)��)��)� �� �� � �� �� ������6�����(#��#��#� ,�� ,�� ,�,��,��,������!��!��!�)��)��)������3��3��3��3��3rA���r���c��������������������������e�Zd�Z�G�d��d������������Zej�����������������������������e�d�������������ej�����������������������������ddej ��������fdg������������d������������������������������Z d S�) � TestLeaksc��������������������.�����e�Zd�ZdZd��Zed����������������ZdS�)�TestLeaks.Ar���c�����������������������dS�rb��r�����rh���r��s��� r?����boundzTestLeaks.A.boundC��r@��rA���c������������������������dS�rb��r����)r��s��� r?����unboundzTestLeaks.A.unboundF��s�������1rA���N)r����r����r�����itersr����staticmethodr���r����rA���r?���r���r���@��sC���������������� �� �� �� � �� �� �� �� �� rA���r����Python lacks refcounts��reasonz name, incrr���)r���r���c�����������������������dd�l�}t����������|�j��������|������������}|������������������������������������ �t ����������j��������|������������}t ����������|�j��������j��������������������D�]f}|������������������������������������}t����������j ��������t����������||������������dd������������|_ ��������|� ��������������������t����������j��������d������������������������}�gd�}t����������t ����������j��������|������������||z����������������t ����������d������������D�]}|� ������������������������������������t����������t ����������j��������|������������|�������������|������������������������������������d�S�#�|������������������������������������w�xY�w)Nr���rR���r����r[���)�gcr���r����disabler����getrefcountrg���r���r9���� frompyfuncro��r:���r ����collect�enable) rh���r����incrr����A_func�refcountr����ri���r���s ��� r?����test_frompyfunc_leakszTestLeaks.test_frompyfunc_leaksJ��s%������ � � � �����&�&�� � � ���� ���v�.�.�H��4�6�<�(�(�� )�� )���F�F�H�H���m�G�A�t�$4�$4�a��;�;����c�c�"�)�B�-�-�(�(����A�����0�0�(�T�/�B�B�B��1�X�X�� �� ��� � ���������0�0�(�;�;�;��I�I�K�K�K�K�K��B�I�I�K�K�K�K���s����DE��EN)r����r����r����r���r5��r6���skipifr���r7��r���r���r����rA���r?���r���r���?��s��������������������������������[���L�(�1I��J�J��[���\� �a�g���,�������� ����K�J� ����rA���r���c�������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Zd��Z ej�����������������������������d� ������������d����������������ZdS�)�TestDigitizec�����������������������t����������j��������dd������������}t����������j��������dd������������}t����������t����������||������������t����������j��������d�������������������������d�S�)Nr#��r[���r���r�����r9���r:���r ���r����rh���r�����binss��� r?����test_forwardzTestDigitize.test_forwardj��sL�������I�b�!�����y��Q�����8�A�t�,�,�b�i��m�m�<�<�<�<�<rA���c�����������������������t����������j��������ddd������������}t����������j��������ddd������������}t����������t����������||������������t����������j��������d�������������������������d�S�)Nr[���r#��ra���r���r����r���r���s��� r?����test_reversezTestDigitize.test_reverseo��sP�������I�a��R� � ���y��B��#�#���8�A�t�,�,�b�i��m�m�<�<�<�<�<rA���c�����������������������t����������d������������}t����������j��������|�����������������������������������|�����������������������������������d������������}t����������t����������j��������t����������||������������dk�����������������������������d�S�)Nr����r����r���r9���r`��r���r��r���r����r���)rh���r�����bins��� r?����test_randomzTestDigitize.test_randomt��s]��������H�H���k�!�%�%�'�'�1�5�5�7�7�B�/�/�����x��3�'�'�1�,�-�-�.�.�.�.�.rA���c�����������������������g�d�}g�d�}g�d�}t����������t����������||������������|�������������g�d�}t����������t����������||d������������|�������������d�S�)N)rR���r[���rN���r����rx���r����r���)rR���r[���r����)rR���rP���rR���rZ���rP���rZ���r���)r���rR���rR���rP���rP���rZ���r���T)r ���r���)rh���r����r����default_answer�right_answers��� r?����test_right_basiczTestDigitize.test_right_basicy��sh������#�#�#���z�z��.�.�.���8�A�t�,�,�n�=�=�=�,�,�,���8�A�t�T�2�2�L�A�A�A�A�ArA���c�����������������������t����������j��������dd������������}t����������j��������dd������������}t����������t����������||d������������t����������j��������d�������������������������d�S�)Nr#��r[���rN���Tr����r���r���s��� r?����test_right_openzTestDigitize.test_right_open���sN�������I�b�!�����y��Q�����8�A�t�T�2�2�B�I�b�M�M�B�B�B�B�BrA���c�����������������������t����������j��������ddd������������}t����������j��������ddd������������}t����������t����������||d������������t����������j��������d�������������������������d�S�)Nr[���r#��ra���rN���Tr����r���r���s��� r?����test_right_open_reversez$TestDigitize.test_right_open_reverse���sR�������I�a��R� � ���y��B��#�#���8�A�t�T�2�2�B�I�b�M�M�B�B�B�B�BrA���c����������� ������������t����������d������������}t����������j��������|�����������������������������������|�����������������������������������d������������}t����������t����������j��������t����������||d������������dk�����������������������������d�S�)Nr����Tr���r���s��� r?����test_right_open_randomz#TestDigitize.test_right_open_random���s_��������H�H���{�1�5�5�7�7�A�E�E�G�G�R�0�0�����x��4��.�.�"�4�5�5�6�6�6�6�6rA���c������������������2����g�d�}g�d�}t����������t����������||d������������g�d��������������t����������t����������||d������������g�d��������������g�d�}t����������t����������||d������������g�d��������������t����������t����������||d������������g�d ��������������g�d �}t����������t����������||d������������g�d��������������t����������t����������||d������������g�d��������������g�d �}t����������t����������t����������||�������������g�d�}t����������t����������t����������||�������������d�S�)N)ra���r���rR���rP���r����F)r���rP���rZ���rZ���T)r���r���rP���rZ���r����)rZ���rP���r���r���)rZ���rZ���rP���r���r����)r���r���rN���rN���)r���r���r���rN���r����)rR���rR���r���rR���)r ���r���r ���re���r���s��� r?����test_monotoniczTestDigitize.test_monotonic���s&������M�M���y�y���8�A�t�U�3�3�\�\�\�B�B�B��8�A�t�T�2�2�L�L�L�A�A�A��y�y���8�A�t�U�3�3�\�\�\�B�B�B��8�A�t�T�2�2�L�L�L�A�A�A��|�|���8�A�t�U�3�3�\�\�\�B�B�B��8�A�t�T�2�2�L�L�L�A�A�A��|�|���j�(�A�t�4�4�4��|�|���j�(�A�t�4�4�4�4�4rA���c�����������������������g�d�}g�d�}t����������t����������t����������||�������������||}}t����������t����������t����������||�������������d�S�)N)rR���rP���y������@�������?r����)r ���rd��r���r���s��� r?����test_casting_errorzTestDigitize.test_casting_error���sK�������O�O���y�y���i��1�d�3�3�3���4���i��1�d�3�3�3�3�3rA���c����������� ������������G�d��dt�����������j��������������������}t����������j��������d���������������������������������|������������}t����������j��������dd���������������������������������|������������}t ����������t����������t ����������||d������������|��������������������������t ����������t����������t ����������||d������������|��������������������������d�S�)Nc�������������������������e�Zd�ZdS�)�(TestDigitize.test_return_type.<locals>.ANr��r����rA���r?���r���r������r��rA���r���r[���rR���rZ���FT)r9���r��r:���r��r���r���r���)rh���r���ri���r����s��� r?���r���zTestDigitize.test_return_type���s������� �� �� �� �� �� �� �� �� ��I�a�L�L���a� � ���I�a��O�O� � ��#�#���J�x��1�e�4�4�a�8�8�8�9�9�9��J�x��1�d�3�3�Q�7�7�7�8�8�8�8�8rA���c������������������`�����d}t����������t����������j��������||dz ��|dz���g������������d�������������d�S��Nl����������rR����r ���r9���r���r���s��� r?����test_large_integers_increasingz+TestDigitize.test_large_integers_increasing���s5���������R�[��Q��U�A��E�N�3�3�Q�7�7�7�7�7rA���z8gh-11022: np.core.multiarray._monoticity loses precisionr���c������������������`�����d}t����������t����������j��������||dz���|dz ��g������������d�������������d�S�r��r��r���s��� r?����test_large_integers_decreasingz+TestDigitize.test_large_integers_decreasing���s7������� ���R�[��Q��U�A��E�N�3�3�Q�7�7�7�7�7rA���N)r����r����r����r���r���r���r���r���r���r���r���r���r���r��r5��r6���xfailr��r����rA���r?���r���r���h��s���������������=��=��=� =��=��=� /��/��/� B��B��B�C��C��C� C��C��C� 7��7��7� 5��5��5� 4��4��4�9��9��9�8��8��8� ��[���I����K��K�8��8�K��K�8��8��8rA���r���c�������������������������e�Zd�Zd��Zd��ZdS�)� TestUnwrapc����������������������t����������t����������dddt����������j��������z��z���g������������ddg�������������t ����������t����������j��������t ����������t����������t����������d������������dz��������������������������t����������j��������k������������������������������d�S�)NrR���rP���r����rh��)r ���r3���r9���r���r���r����r���r���r����s��� r?���r���zTestUnwrap.test_simple���sl�������6�1�a�!�b�e�)�m�"4�5�5��1�v�>�>�>����t�F�4��8�8�c�>�2�2�3�3�b�e�;�<�<�=�=�=�=�=rA���c����������������������t����������t����������ddgd�������������ddg�������������t����������t����������j��������t����������t����������t ����������d������������dz��d�������������������������dk������������������������������t����������j��������g�d�������������}t����������j��������|d������������}t����������t����������|d�������������|�������������t����������j��������g�d �������������}t����������j��������|d ������������}t����������|d �������������}t����������|g�d��������������t����������|d d� ������������}t����������|g�d ��������������|j ��������|j ��������k����sJ��d�S�)NrR���i��������periodrP���r��������)r����K������������r~��)r���r��r��r��r~��i�������)r���r��r��r��r~��r�������)r���discont) r ���r3���r���r9���r����r���r���r�����modr��)rh���� simple_seq�wrap_seq� uneven_seq�wrap_uneven� no_discont� sm_disconts��� r?����test_periodzTestUnwrap.test_period���s?������6�1�g�,�s�;�;�;�a��V�D�D�D����t�F�4��8�8�d�?�3�?�?�?�@�@�3�F�G�G�H�H�H��X�4�4�4�5�5� ��6�*�c�*�*���6�(�3�7�7�7��D�D�D��X�9�9�9�:�:� ��f�Z��-�-���K��4�4�4� ��:�'B�'B�'B�C�C�C��K��S�A�A�A� ��:�'B�'B�'B�C�C�C���;�#4�4�4�4�4�4�4rA���N)r����r����r����r���r��r����rA���r?���r ��r �����s2��������������>��>��>�5��5��5��5��5rA���r ��r���O� AllInteger�Float�M)r���rR���r����c��������������������r�����e�Zd�Zdededdfd�Zdededdfd�Zdededdfd�Zdededdfd�Zdededdfd �Z dS�) �TestFilterwindowsr��r!���returnNc����������������������t����������j��������||�������������d���������}t����������|������������}|dk����r t�����������j��������}n$t����������j��������|j��������t�����������j��������������������}|j��������|k����sJ��t ����������|t����������|�������������������������|dk�����r$t����������|t����������j��������g��������������������������d�S�|dk����r$t����������|t����������j ��������d�������������������������d�S�t����������t����������j��������|d�������������dd�������������d�S�) Nr!��r����r��rR���r���r�����������@rN���)r9���r����r$���r��r��r��r ���r!���r ���rf���r���r���rh���r��r!���scalarr��� ref_dtypes��� r?����test_hanningzTestFilterwindows.test_hanning���s���������!�5�)�)�)�"�-���F�O�O���C�<�<�� �I�I���v�|�R�Z�@�@�I��w�)�#�#�#�#�� �Q��q� � �"�"�"���A�:�:��q�"�(�2�,�,�/�/�/�/�/� �q�[�[��q�"�'�!�*�*�-�-�-�-�-����q�q� 1� 1� 1�5�!�<�<�<�<�<rA���c����������������������t����������j��������||�������������d���������}t����������|������������}|dk����r t�����������j��������}n$t����������j��������|j��������t�����������j��������������������}|j��������|k����sJ��t ����������|t����������|�������������������������|dk�����r$t����������|t����������j��������g��������������������������d�S�|dk����r$t����������|t����������j ��������d�������������������������d�S�t����������t����������j��������|d�������������dd�������������d�S�) Nr!��r����r��rR���r���r����g�(\��@rN���)r9���r����r#���r��r��r��r ���r!���r ���rf���r���r��r'��s��� r?����test_hammingzTestFilterwindows.test_hamming���s���������!�5�)�)�)�"�-���F�O�O���C�<�<�� �I�I���v�|�R�Z�@�@�I��w�)�#�#�#�#�� �Q��q� � �"�"�"���A�:�:��q�"�(�2�,�,�/�/�/�/�/� �q�[�[��q�"�'�!�*�*�-�-�-�-�-����q�q� 1� 1� 1�6�1�=�=�=�=�=rA���c����������������������t����������j��������||�������������d���������}t����������|������������}|dk����r t�����������j��������}n$t����������j��������|j��������t�����������j��������������������}|j��������|k����sJ��t ����������|t����������|�������������������������|dk�����r$t����������|t����������j��������g��������������������������d�S�|dk����r$t����������|t����������j ��������d�������������������������d�S�t����������t����������j��������|d�������������dd�������������d�S�) Nr!��r����r��rR���r���r����g�^)��@rN���)r9���r����r���r��r��r��r ���r!���r ���rf���r���r��r'��s��� r?���� test_bartlettzTestFilterwindows.test_bartlett������������!�5�)�)�)�"�-���V�����C�<�<�� �I�I���v�|�R�Z�@�@�I��w�)�#�#�#�#�� �Q��q� � �"�"�"���A�:�:��q�"�(�2�,�,�/�/�/�/�/� �q�[�[��q�"�'�!�*�*�-�-�-�-�-����q�q� 1� 1� 1�6�1�=�=�=�=�=rA���c����������������������t����������j��������||�������������d���������}t����������|������������}|dk����r t�����������j��������}n$t����������j��������|j��������t�����������j��������������������}|j��������|k����sJ��t ����������|t����������|�������������������������|dk�����r$t����������|t����������j��������g��������������������������d�S�|dk����r$t����������|t����������j ��������d�������������������������d�S�t����������t����������j��������|d�������������dd�������������d�S�) Nr!��r����r��rR���r���r����g= ףp=@rN���)r9���r����r���r��r��r��r ���r!���r ���rf���r���r��r'��s��� r?���� test_blackmanzTestFilterwindows.test_blackman��r/��rA���c����������������������t����������j��������||�������������d���������}t����������|d������������}|dk����r t�����������j��������}n$t����������j��������|j��������t�����������j��������������������}|j��������|k����sJ��t ����������|t����������|�������������������������|dk�����r$t����������|t����������j��������g��������������������������d�S�|dk����r$t����������|t����������j ��������d�������������������������d�S�t����������t����������j��������|d�������������dd�������������d�S�) Nr!��r����r���r��rR���r����r����rK��)r9���r����r(���r��r��r��r ���r!���r ���rf���r���r��r'��s��� r?����test_kaiserzTestFilterwindows.test_kaiser2��s���������!�5�)�)�)�"�-���6�1�����C�<�<�� �I�I���v�|�R�Z�@�@�I��w�)�#�#�#�#�� �Q��q� � �"�"�"���A�:�:��q�"�(�2�,�,�/�/�/�/�/� �q�[�[��q�"�'�!�*�*�-�-�-�-�-����q�q� 1� 1� 1�2�r�:�:�:�:�:rA���) r����r����r�����strr���r*��r,��r.��r1��r3��r����rA���r?���r#��r#�����s���������������=�#��=�#��=�$��=��=��=��=�*>�#��>�#��>�$��>��>��>��>�*>�3��>�3��>�4��>��>��>��>�*>�3��>�3��>�4��>��>��>��>�*;���;���;���;��;��;��;��;��;rA���r#��c�������������������� �����e�Zd�Zd��Zd��Zd��ZdS�)� TestTrapzc������������������������t����������j��������ddd������������}t����������t����������j��������d|dz��z��������������t����������j��������dt�����������j��������z��������������z��d�������������}t ����������|dd�������������d�S�) N���r����r���rk��rP���)rG��rR���rz���)r9���r:���r1���r���r���r���r���)rh���r����r���s��� r?���r���zTestTrapz.test_simpleJ��sf�������I�c�2�r�"�"���"�&��q�A�v��&�&����R�U��);�);�;��D�D�D���A�q�!�$�$�$�$�$rA���c������������������2����t����������j��������ddd������������}t����������j��������ddd������������}t����������j��������ddd������������}t����������j��������|������������|d���������|d���������z ��z��}|dxx���������dz��cc<���|dxx���������dz��cc<���t����������j��������|������������|d���������|d���������z ��z��}|dxx���������dz��cc<���|dxx���������dz��cc<���t����������j��������|������������|d���������|d���������z ��z��}|dxx���������dz��cc<���|dxx���������dz��cc<���|d�d��d�d�f���������|d�d�d��d�f���������z���|d�d�d�d��f���������z���}||d�d��d�d�f���������z�����������������������d�������������}||d�d�d��d�f���������z�����������������������d�������������} ||d�d�d�d��f���������z�����������������������d�������������} t ����������||d�d��d�d�f���������d� ������������}t����������||�������������t ����������||d�d�d��d�f���������d� ������������}t����������|| �������������t ����������||d�d�d�d��f���������d� ������������}t����������|| �������������t ����������||d� ������������}t����������||�������������t ����������||d� ������������}t����������|| �������������t ����������||d� ������������}t����������|| �������������d�S�) Nr���rR���rZ���rP���rx���r_���ra���r����)r����r����)r9���r`��� ones_liker��r1���r���)rh���r����r��r����wx�wy�wz�q�qx�qy�qzr���s��� r?���� test_ndimzTestTrapz.test_ndimP��s�������K��1�a� � ���K��1�a� � ���K��1�b�!�!�� �\�!�_�_��!��q��t�� ,�� �1����� ���� �2����!����� �\�!�_�_��!��q��t�� ,�� �1����� ���� �2����!����� �\�!�_�_��!��q��t�� ,�� �1����� ���� �2����!����� �a�a�a��t�m��q��a�a�a����.��4��a�a�a�<��@���"�Q�Q�Q��d�]�#�#� (� (�a� (� 0� 0���"�T�1�1�1�d�]�#�#� (� (�a� (� 0� 0���"�T�4����]�#�#� (� (�a� (� 0� 0��� �!�q����D�$��'�a�0�0�0���A�r�"�"�"��!�q��a�a�a����Q�/�/�/���A�r�"�"�"��!�q��t�A�A�A���Q�/�/�/���A�r�"�"�"�� �!�q�q�!�!�!���A�r�"�"�"��!�q�q�!�!�!���A�r�"�"�"��!�q�q�!�!�!���A�r�"�"�"�"�"rA���c�����������������������t����������j��������d������������}||z��}|dk����}t�����������j�����������������������������||�������������}d}t ����������t����������||������������|�������������t�����������j�����������������������������||�������������}t ����������t����������||������������|�������������t�����������j�����������������������������||�������������}t ����������t����������||������������|�������������d�S�)Nr[���rP���r ��g������*@)r9���r:���r���r����r���r1���)rh���r����r��r���ymr����xms��� r?���r^��zTestTrapz.test_maskedu��s�������� �I�a�L�L�� ��E���A�v�� �U�[�[���[� &� &�����E�"�a�L�L�!�,�,�,� �U�[�[���[� &� &���E�"�b�M�M�1�-�-�-� �U�[�[���[� &� &���E�!�R�L�L�!�,�,�,�,�,rA���N)r����r����r����r���rB��r^��r����rA���r?���r6��r6��H��sB��������������%��%��%�##��##��##�J-��-��-��-��-rA���r6��c�������������������������e�Zd�Zd��Zd��ZdS�)�TestSincc������������������������t����������t����������d������������dk�����������������t����������t����������j��������ddd������������������������}t ����������|t����������|������������d�������������d�S�)Nr���rR���ra���rh��rz���)r���r0���r9���r`��r���r!����rh���r��s��� r?���r���zTestSinc.test_simple���sS��������Q���1��������R��C�(�(�)�)��!�!�V�A�Y�Y��2�2�2�2�2rA���c�����������������������ddg}t����������t����������j��������|������������������������}t����������t����������|������������������������}t����������t ����������|������������������������}t����������||�������������t����������||�������������d�S�)Nr���ri��)r0���r9���r����r���r���r ���)rh���r����r����r����r����s��� r?����test_array_likezTestSinc.test_array_like���sh������ ��H�� �"�(�1�+�+� � �� �$�q�'�'�]�]�� �%��(�(�^�^���2�r�"�"�"��2�r�"�"�"�"�"rA���N)r����r����r����r���rK��r����rA���r?���rG��rG�����s2��������������3��3��3�#��#��#��#��#rA���rG��c�������������������������e�Zd�Zd��ZdS�)� TestUniquec������������������,����t����������j��������g�d�������������}t����������t����������j��������t ����������|������������g�d�k�����������������������������t����������t ����������t����������j��������g�d�������������������������t����������j��������dg������������k�����������������g�d�}t����������t����������j��������t ����������|������������g�d�k�����������������������������t����������j��������g�d�������������}t����������t����������j��������t ����������|������������g�d�k�����������������������������d�S�) N) rN���rZ���rP���rR���rR���rP���rZ���rN���r���)r���rR���rP���rZ���rN���)rR���rR���rR���rR���rR���rR���)�widget�hamr���r���r���rP��)r���r���rP��rO��)�������@������@r�����������?������$@r����rQ��)r���rR��rQ��r����)r9���r����r���r����r4���r���s��� r?���r���zTestUnique.test_simple���s��������H�0�0�0�1�1�����v�a�y�y�O�O�O�3�4�4�5�5�5���r�x����0�0�1�1�R�X�q�c�]�]�B�C�C�C�9�9�9�����v�a�y�y�$C�$C�$C�C�D�D�E�E�E��H�:�:�:�;�;�����v�a�y�y�$A�$A�$A�A�B�B�C�C�C�C�CrA���N�r����r����r����r���r����rA���r?���rM��rM�����s(��������������D��D��D��D��DrA���rM��c�������������������������e�Zd�Zd��Zd��ZdS�)�TestCheckFinitec����������������������g�d�}ddt�����������j��������g}ddt�����������j��������g}t�����������j�����������������������������|�������������t����������t����������t�����������j��������j��������|�������������t����������t����������t�����������j��������j��������|�������������d�S�)Nr����rR���rP���)r9����infrZ���lib�asarray_chkfiniter ���re���r����s��� r?���r���zTestCheckFinite.test_simple���so�������I�I�� ��2�6�N�� ��2�6�N�� �� � ��#�#�#��j�"�&�":�A�>�>�>��j�"�&�":�A�>�>�>�>�>rA���c�����������������������g�d�}t�����������j�����������������������������|dt�����������j���������������������}t ����������|j��������t�����������j��������k�����������������d�S�)Nr����r����)r����r��)r9���rX��rY��r��r���r��ru���s��� r?����test_dtype_orderz TestCheckFinite.test_dtype_order���sF�������I�I���F�$�$�Q�c���$�D�D�����2�:�%�&�&�&�&�&rA���N)r����r����r����r���r[��r����rA���r?���rU��rU�����s2��������������?��?��?�'��'��'��'��'rA���rU��c������������ ������������e�Zd�Z�ej��������g�d�g�d�g�d�g������������Z�ej��������g�d�g�d�g�d�g������������Z�ej��������g�d�g�d�g�d �g������������Z�ej��������g�d �g�d�g�d�g�d �g�d�g�d�g������������Zd��Z d��Z d��Zd��Zd��Z d��Zd��Zd��Zej�����������������������������dej��������ej��������ej��������ej��������g������������d����������������ZdS�)�TestCorrCoef)g����^��?g�.{�<�?g���$,�?)g���4��?gp�)��?g�J��G��?)gY�����?g������?g�ވ0v��?)gة����?gB�F�U�?g��G)t��?)g3�TB��?gL�\���?g��A��?)g> ���?gq�F�E`�?g�5��?)r�����ޛ����?����r@��)r^��r�����p��]�4�?)r_��r`��r����)r����r^��r_���?�'L�?���(��8�?���4V�}�?)r^��r����r`�����w�{���,H��5�?�jS�, ��?)r_��r`��r����������)h����?��5#A���?)ra��rd��rg��r������t��o��BC��,�)rb��re��rh��rj��r�����@��02v�?)rc��rf��ri��rk��rl��r����c������������������`�����t����������t����������j��������g�d�g�d�������������ddgddgg�������������d�S�)Nr����)rR���r���rR���r������������)r���r9���r���r����s��� r?����test_non_arrayzTestCorrCoef.test_non_array���sD�������B�K� � � �9�9�9�=�=� �#�Y��r� �3� 5�� 5�� 5�� 5�� 5rA���c����������������������t����������|�j��������������������}t����������||�j���������������������t ����������t����������j��������t����������j��������|������������dk�����������������������������t����������|�j��������|�j��������������������}t����������||�j ���������������������t ����������t����������j��������t����������j��������|������������dk�����������������������������d�S�r5��) r���r���r���rw��r���r9���r����ra��r���rx��)rh����tgt1�tgt2s��� r?���r���zTestCorrCoef.test_simple���s��������������D�$�)�,�,�,����r�v�d�|�|�s�*�+�+�,�,�,������'�'���D�$�)�,�,�,����r�v�d�|�|�s�*�+�+�,�,�,�,�,rA���c������������������T����t������������������������5�}t����������j��������d�������������t����������t����������t ����������|�j��������d��������������|���������������������t�����������������������t����������t����������|�j��������d�������������|�j ���������������������t����������t����������|�j��������|�j ��������d�������������|�j���������������������t����������t����������|�j��������d�������������|�j ���������������������t����������t����������|�j��������|�j ��������d�������������|�j���������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nrr��ra�����ddofrZ���)r���ru���simplefilterr����DeprecationWarningr���r����filterr���rw��r���rx���rh����sups��� r?���� test_ddofzTestCorrCoef.test_ddof���sL����� � � �� M�C��!�(�+�+�+��+�X�t�v�B�G�G�G�G��J�J�)�*�*�*�����b� 9� 9� 9�4�9�E�E�E�������b� A� A� A�4�9�M�M�M�����a� 8� 8� 8�$�)�D�D�D�������a� @� @� @�$�)�L�L�L� M�� M�� M�� M�� M�� M�� M�� M�� M�� M�� M�� M����� M�� M�� M�� M�� M�� Ms����DD�D!�$D!c����������� �����������t������������������������5�}t����������j��������d�������������t����������t����������t ����������|�j��������|�j��������dd�������������t����������t����������t ����������|�j��������d��������������|���������������������t�����������������������t����������t����������|�j��������d�������������|�j ���������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nrr��rR���r���)�bias)r���ru��rv��r���rw��r���r���r���rx��r���rw��ry��s��� r?���� test_biaszTestCorrCoef.test_bias���s������� � � �� E�C��!�(�+�+�+��+�X�t�v�t�v�q�!�L�L�L��+�X�t�v�A�F�F�F�F��J�J�)�*�*�*�����a� 8� 8� 8�$�)�D�D�D� E�� E�� E�� E�� E�� E�� E�� E�� E�� E�� E�� E����� E�� E�� E�� E�� E�� Es����B"B>�>C�Cc����������������������t����������j��������g�d�g�d�g������������}t����������|������������}t����������j��������ddgddgg������������}t����������||�������������t ����������t����������j��������t����������j��������|������������dk�����������������������������d�S��Nr�����rV��y���������������@r_��r����r���rV��)r9���r����r���r���r���r����ra��)rh���r����r>��r���s��� r?����test_complexzTestCorrCoef.test_complex���s��������H�i�i�i����.�/�/���q�k�k���h��T� �S�"�I�.�/�/����S�!�!�!����r�v�c�{�{�c�)�*�*�+�+�+�+�+rA���c������������������������t����������j��������g�d�g������������}t����������j��������g�d�g������������}t����������t����������j��������||������������t����������j��������ddgddgg�������������������������d�S�r���)r9���r����r���r����rh���r����r��s��� r?����test_xyzTestCorrCoef.test_xy���se�������H�i�i�i�[�!�!���H�l�l�l�^�$�$�����A�q�)�)�2�8�b�$�Z�#�r��4K�+L�+L�M�M�M�M�MrA���c����������� ������������t����������j��������d�������������5��t����������j��������dt�����������������������t ����������t����������t ����������j��������g�������������������������t����������j���������������������t ����������t����������t ����������j��������g�������������� ��������������������dd������������������������t ����������j��������g�������������� ��������������������dd�������������������������t ����������t����������t ����������j��������g�������������� ��������������������dd������������������������t ����������j��������t����������j��������t����������j��������gt����������j��������t����������j��������gg�������������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S��NTrp��rr��r���rP���) ru��rv��rv���RuntimeWarningr ���r���r9���r����rZ��r{���r����s��� r?���� test_emptyzTestCorrCoef.test_empty���sm����� � $�D� 1� 1� 1�� O�� O��!�(�N�;�;�;��x������5�5�r�v�>�>�>��x������(<�(<�Q��(B�(B�C�C�!�x��|�|�3�3�A�q�9�9� ;�� ;�� ;��x������(<�(<�Q��(B�(B�C�C�!�x�"�&�"�&�)9�B�F�B�F�;K�(L�M�M� O�� O�� O� O�� O�� O�� O�� O�� O�� O�� O�� O�� O�� O�� O����� O�� O�� O�� O�� O�� O�����E�E#�#E'�*E'c������������������L����ddgddgg}t����������j��������d�������������5��t����������|������������}d�d�d��������������n#�1�swxY�w�Y���t����������|t����������j��������ddgddgg�������������������������t����������t����������j��������t����������j��������|������������dk�����������������������������d�S�)Ng0��.�++g}Ô%�I�T�raise)r����r����rn��)r9����errstater���r���r����r���r����ra��)rh���r����r����s��� r?����test_extremezTestCorrCoef.test_extreme ��s��������e�_�u�f�o�.�� �[�W� %� %� %�� �� �����A� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �!�!�R�X��C�y�3��)�.D�%E�%E�F�F�F����r�v�a�y�y�C�'�(�(�)�)�)�)�)s ����:�>�>� test_typec������������������v�����|�j������������������������������|������������}t����������||�������������}||j��������k����sJ��d�S��Nr!��)r���r��r���r��)rh���r����cast_Ar>��s��� r?����test_corrcoef_dtypez TestCorrCoef.test_corrcoef_dtype ��s@����������y�)�)���v�Y�/�/�/���C�I�%�%�%�%�%�%rA���N)r����r����r����r9���r����r���r���rw��rx��ro��r���r{��r~��r���r���r���r���r5��r6��r7���half�single�double� longdoubler���r����rA���r?���r]��r]�����s����������������� -� -� -� -� -� -� ,� ,� ,� .� /�� /�A�� ��� ,� ,� ,� -� -� -� ,� ,� ,� .� /�� /�A���2�8� %� %� %� $� $� $� &� &� &� (�)��)�D���2�8� I� I� I� I� I� I� K� K� K� M� M� M� J� J� J� J� J� J� L�M��M�D�5��5��5�-��-��-� M�� M�� M�E��E��E�,��,��,�N��N��N� O��O��O�*��*��*���[���[�2�7�B�I�r�y�"�-�*X�Y�Y�&��&��Z�Y�&��&��&rA���r]��c������������������������e�Zd�Z�ej��������ddgddgddgg������������j��������Z�ej��������ddgddgg������������Z�ej��������g�d�d�������������Z�ej��������g�d�������������Z �ej��������d gdgdgdgdgd gg������������j��������Z �ej��������ddgddgg������������Z�ej��������d ej ���������������������Z�ej��������g�d�������������Z�ej��������ddgddgg������������Z�ej��������d ������������Z�ej��������g�d�������������Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zej�����������������������������dej ��������ej!��������ej"��������ej#��������g������������d����������������Z$dS�) �TestCovr���rP���rR���r����rn��)r����r����r����)�ndmin)rR���rN���rR���r����r����皙�����?g������ٿrZ���r!��)r����r����r����gUUUUUU�?gUUUUUU�)g&S��:�?g�o_��?g#�~j��?g���ZӼ�?g�Q�|�?c������������������T�����t����������t����������|�j��������������������|�j���������������������d�S�r8���)r���r����x1rw��r����s��� r?���rn���zTestCov.test_basic ��s"��������D�G���d�i�0�0�0�0�0rA���c������������������ ����t����������j��������g�d�g�d�g������������}t����������j��������ddgddgg������������}t����������t����������|������������|�������������t����������t����������|t����������j��������d�������������������������|�������������d�S�)Nr����r���r����r���rV��rZ�����aweights)r9���r����r���r���rf���)rh���r����r>��s��� r?���r���zTestCov.test_complex ��s{�������H�i�i�i����.�/�/���h��T� �S�"�I�.�/�/����A����$�$�$���A���� � �3�3�3�S�9�9�9�9�9rA���c������������������������t����������j��������g�d�g������������}t����������j��������g�d�g������������}t����������t����������||������������t����������j��������ddgddgg�������������������������d�S�r���)r9���r����r���r���r���s��� r?���r���zTestCov.test_xy% ��sa�������H�i�i�i�[�!�!���H�l�l�l�^�$�$����A�q� � �2�8�b�$�Z�#�r��,C�#D�#D�E�E�E�E�ErA���c����������� ������������t����������j��������d�������������5��t����������j��������dt�����������������������t ����������t����������t ����������j��������g�������������������������t����������j���������������������t ����������t����������t ����������j��������g�������������� ��������������������dd������������������������t ����������j��������g�������������� ��������������������dd�������������������������t ����������t����������t ����������j��������g�������������� ��������������������dd������������������������t ����������j��������t����������j��������t����������j��������gt����������j��������t����������j��������gg�������������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�r���) ru��rv��rv��r���r ���r���r9���r����rZ��r{���r����s��� r?���r���zTestCov.test_empty* ��sm����� � $�D� 1� 1� 1�� O�� O��!�(�N�;�;�;��s�2�8�B�<�<�0�0�"�&�9�9�9��s�2�8�B�<�<�#7�#7��1�#=�#=�>�>�!�x��|�|�3�3�A�q�9�9� ;�� ;�� ;��s�2�8�B�<�<�#7�#7��1�#=�#=�>�>�!�x�"�&�"�&�)9�B�F�B�F�;K�(L�M�M� O�� O�� O� O�� O�� O�� O�� O�� O�� O�� O�� O�� O�� O�� O����� O�� O�� O�� O�� O�� Or���c����������� �������b����t����������j��������d�������������5��t����������j��������dt�����������������������t ����������t����������|�j��������d�������������t����������j��������t����������j ��������t����������j ���������gt����������j ���������t����������j ��������gg�������������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NTrp��rr��r[���rt��) ru��rv��rv��r���r ���r���r���r9���r����rW��r����s��� r?����test_wrong_ddofzTestCov.test_wrong_ddof3 ��s������� � $�D� 1� 1� 1�� >�� >��!�(�N�;�;�;��s�4�7��3�3�3�!�x�"�&�2�6�'�):�+-�6�'�2�6�):�)<�� =�� =� >�� >�� >� >�� >�� >�� >�� >�� >�� >�� >�� >�� >�� >�� >����� >�� >�� >�� >�� >�� >s����BB$�$B(�+B(c����������������������t����������t����������|�j��������������������t����������|�j��������d��������������������������t����������j��������g�d�������������}t����������t����������|�j��������|������������t����������|�j��������|d��������������������������d�S�)NF)�rowvar)g+����?g4��@���?g��&S�?g�o_��?g�J�4�?)r���r����x3r9���r�����rh���r��s��� r?����test_1D_rowvarzTestCov.test_1D_rowvar: ��sp��������D�G���c�$�'�%�&@�&@�&@�A�A�A��H�=�=�=�>�>����D�G�Q����T�W�a��)F�)F�)F�G�G�G�G�GrA���c�����������������������t����������t����������|�j��������d�������������t����������j��������|�j��������d��������������������������d�S�)NrR���rt��)r���r���r���r9����varr����s��� r?����test_1D_variancezTestCov.test_1D_variance? ��s8��������D�G�!�,�,�,�b�f�T�W�1�.E�.E�.E�F�F�F�F�FrA���c����������������������t����������t����������|�j��������|�j���������������������t����������|�j���������������������������������t����������t����������|�j��������|�j���������������������|�j���������������������t����������t����������|�j��������|�j���������������������|�j���������������������|�j��������dz���}t����������t����������t����������|�j��������|��������������t����������j��������dt����������j ���������������������}t����������t����������t����������|�j��������|��������������t����������j��������dt����������j ���������������������}t����������t����������t����������|�j��������|��������������dt����������j��������dt����������j ���������������������z��}t����������t����������t����������|�j��������|��������������d�S�)N)�fweightsri���rP���rZ���r!��rP���ra���rZ���)r���r���r]���frequencies� x2_repeatsr���rx���unit_frequenciesrw��r ���rd��r9���rf���rc���RuntimeErrorre���)rh����nonintro��s��� r?���� test_fweightszTestCov.test_fweightsB ��sI�������D�G�d�.>�?�?�?��D�O�,�,� .�� .�� .���D�G�d�.>�?�?�?�� � #�� #�� #���D�G�d�.C�D�D�D�� � #�� #�� #��!�C�'���i��d�g��?�?�?�?��G�F�"�'�*�*�*���l�C���1�=�=�=�=��G�A�R�W�%�%�%���l�C���1�=�=�=�=�����"�'�*�*�*�*���j�#�t�w��;�;�;�;�;�;rA���c����������������������t����������t����������|�j��������|�j���������������������|�j���������������������t����������t����������|�j��������d|�j��������z���������������t����������|�j��������|�j����������������������������������t����������t����������|�j��������|�j���������������������|�j���������������������t����������j��������d������������}t����������t����������t����������|�j��������|��������������t����������j��������d������������}t����������t����������t����������|�j��������|��������������dt����������j��������d������������z��}t����������t����������t����������|�j��������|��������������d�S�)Nr���r����r���rP���rn��rZ���)r���r���r���r����ry���unit_weightsrw��r9���rf���r ���r���re���rI��s��� r?���� test_aweightszTestCov.test_aweightsR ��s�������D�G�d�l�;�;�;�T�Y�G�G�G���D�G�c�D�L�.@�A�A�A��D�G�d�l�;�;�;� =�� =�� =���D�G�d�.?�@�@�@�$�)�L�L�L��G�F�O�O���l�C���1�=�=�=�=��G�A�J�J���l�C���1�=�=�=�=��2�7�1�:�:����j�#�t�w��;�;�;�;�;�;rA���c����������������������t����������t����������|�j��������|�j��������|�j���������������������t����������|�j���������������������������������t����������t����������|�j��������|�j��������|�j���������������������|�j���������������������t����������t����������|�j��������|�j��������|�j���������������������|�j ���������������������t����������t����������|�j��������|�j��������|�j ���������������������|�j���������������������t����������t����������|�j��������|�j��������d|�j ��������z���������������t����������|�j��������|�j ����������������������������������t����������t����������|�j��������|�j��������|�j���������������������|�j ���������������������d�S�)N)r���r���r����r���)r���r���r]��r���r���r���r���rx��r���rw��r����ry��r����s��� r?����test_unit_fweights_and_aweightsz'TestCov.test_unit_fweights_and_aweights^ ��sz�������D�G�d�.>�%)�%6�8��8��8��D�O�,�,� .�� .�� .�� ��D�G�d�.>�%)�%6�8��8��8�� � #�� #�� #�� ��D�G�d�.C�%)�%6�8��8��8�� � #�� #�� #�� ��D�G�d�.C�%)�\�3��3��3�� � #�� #�� #�� ��D�G�d�.C�%(�4�<�%7�9��9��9��D�G�d�l�;�;�;� =�� =�� =�� ��D�G�d�.C�%)�%6�8��8��8�� � #�� #�� #�� #�� #rA���r���c������������������v�����|�j������������������������������|������������}t����������||�������������}||j��������k����sJ��d�S�r���)r���r��r���r��)rh���r����cast_x1r>��s��� r?����test_cov_dtypezTestCov.test_cov_dtyper ��s@�������'�.�.��+�+���'��+�+�+���C�I�%�%�%�%�%�%rA���N)%r����r����r����r9���r����r��r���rw��r]��r���r���rx��rf���rc��r���r����ry��r���r���rn���r���r���r���r���r���r���r���r���r���r5��r6��r7��r���r���r���r���r���r����rA���r?���r���r��� ��s*������������� ���A�q�6�A�q�6�A�q�6�*� +� +� -�B��2�8�b�#�Y��b� �*�+�+�D� ���/�/�/�� +� +� +�B��"�(�9�9�9�%�%�K����C�5�3�%�#�����u�s�e�D�E�E�G�J��2�8�c�4�[�4��+�.�/�/�D��r�w�q���0�0�0���b�h����'�'�G��2�8�g�x�(�8�W�*=�>�?�?�D��2�7�1�:�:�L� ���:�:�:� ;� ;�B�1��1��1�:��:��:�F��F��F� O��O��O�>��>��>�H��H��H� G��G��G�<��<��<� <�� <�� <�#��#��#�(��[���[�2�7�B�I�r�y�"�-�*X�Y�Y�&��&��Z�Y�&��&��&rA���r���c�������������������� �����e�Zd�Zd��Zd��Zd��ZdS�)�Test_I0c����������������������t����������t����������d������������t����������j��������d�������������������������t����������j��������g�d�������������}t����������j��������g�d�������������}t����������t����������|������������|�������������t����������t����������|�������������|�������������t����������j��������ddgddgd d gddgd dgg������������}t����������t����������|������������t����������j��������ddgddgddgddgddgg�������������������������t����������j��������dg������������}t ����������|j��������d�������������t ����������t����������j��������dg������������t����������j��������dg�������������������������d�S�)Nri��g�ǒ#�?)gC��7��?g�m�M�?g��3a�,�?g�$WV?ۏ?r���)g�ֿN^�?gE���?g閡�1�?g�%�m?��?gD��n��@g>@���v�?g�u�ͥ��?gV�X�˳�?g�ua�&�?gB-�sJ�?g-^���?g�_��V�?g �X��.�?gV��aX��?g�j���?gp����?g~-��@�?g��D/b�?gݦ�����?g,�Y1ؔ�?g�[!���?g�Q�L��?gW�sU+�?g���@��?g�fx�w�?r����r0��r����)r���r%���r9���r����r ���rE���r ���)rh���r���r��r����i0_0s��� r?���r���zTest_I0.test_simple{ ��si�������s�G�G��H�'�(�(� *�� *�� *� � �H�I�I�I�J�J���8�[�[�[�\�\���B�q�E�E�8�,�,�,��B��r�F�F�H�-�-�-��H�x��,�!�:�.�!�:�.�!�:�.�!�:�.� 0�� 1�� 1�� � ��q�E�E��H�z�:�.�!�:�.�!�:�.�!�:�.�!�:�.� 0�� 1�� 1� 2�� 2�� 2���u�b�T�{�{���T�Z��&�&�&��2�5�"��;�;���"����7�7�7�7�7rA���c������������������&�����t����������j��������d��������������G��fd�d������������}t����������t����������j���������|��������������������������|������������sJ��t����������j���������������������}t����������j���������|��������������������������}t����������||�������������d�S�)NrN���c��������������������$������e�Zd�Z��j��������Zd��ZdS�)�*Test_I0.test_non_array.<locals>.array_likec�����������������������|�S�r8���r����)rh���r���s��� r?����__array_wrap__z9Test_I0.test_non_array.<locals>.array_like.__array_wrap__� ��s�������rA���N)r����r����r�����__array_interface__r���r���s����r?���� array_liker���� ��s-���������������"#�"7�� �� �� �� �� rA���r���)r9���r:���r���ra��r%���r ���)rh���r���r���r>��ri���s��� @r?���ro��zTest_I0.test_non_array� ��s���������I�a�L�L�� �� �� �� �� �� �� �� �� �� ���"�&�����.�.� �;�;�;�;�;��e�A�h�h���e�J�J�L�L�!�!���3��$�$�$�$�$rA���c�����������������������t����������j��������ddg������������}t����������j��������t����������d�������������5��t����������|������������}d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nr���y�������?�������@z#i0 not supported for complex valuesr���)r9���r����r5��r���rd��r%���)rh���ri���r>��s��� r?���r���zTest_I0.test_complex� ��s��������H�a��[�!�!�� �]�9�,Q� R� R� R�� �� ��Q�%�%�C� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� s����A�A�AN)r����r����r����r���ro��r���r����rA���r?���r���r���y ��sA��������������8��8��8�8%��%��%� ��������rA���r���c�������������������������e�Zd�Zd��Zd��ZdS�)� TestKaiserc�����������������������t����������t����������j��������t����������dd�������������������������������������t ����������t����������dd������������t����������j��������g��������������������������t ����������t����������dd������������t����������j��������ddg�������������������������t ����������t����������dd������������t����������j��������g�d��������������������������t ����������t����������dd������������t����������j��������g�d ��������������������������d�S�) NrR���r����r���rP���� ��oF�?r[���)r����vT�=�?r����r���r���gg���?)�����?��Y�J�?r����r���r���)r���r9����isfiniter(���r���r����r����s��� r?���r���zTestKaiser.test_simple� ��s��������F�1�c�N�N�+�+�,�,�,��F�1�c�N�N��H�R�L�L� *�� *�� *��F�1�c�N�N��H�j�*�%=�>�>� @�� @�� @��F�1�c�N�N��H��&>��&>��&>��?��?� @�� @�� @�� �F�1�g�.�.��H��&>��&>��&>��?��?� @�� @�� @�� @�� @rA���c������������������&�����t����������dd�������������d�S�)NrZ���rN���)r(���r����s��� r?���� test_int_betazTestKaiser.test_int_beta� ��s�������q�!�����rA���N)r����r����r����r���r���r����rA���r?���r���r���� ��s5��������������@��@��@���������rA���r���c�������������������������e�Zd�Zd��ZdS�)� TestMsortc����������� �����������t����������j��������g�d�g�d�g�d�g������������}t����������j��������t����������d�������������5��t����������t ����������|������������t����������j��������g�d�g�d�g�d�g�������������������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�) N)��\��?�b��CQ�?�ה�s��?)�w�����?��kl��?�*dta��?)���ӯ��?�6H����?�ܘC��?zmsort is deprecatedr���)r���r���r���)r���r���r���)r���r���r���)r9���r����r5���warnsrw��r���r*���r���s��� r?���r���zTestMsort.test_simple� ��s������H�:�:�:�:�:�:�:�:�:�<�� =�� =����\�,�4I� J� J� J�� B�� B���a�����>�>�>�>�>�>�>�>�>�@��A��A� B�� B�� B� B�� B�� B�� B�� B�� B�� B�� B�� B�� B�� B�� B����� B�� B�� B�� B�� B�� Bs����9A?�?B�BNrS��r����rA���r?���r���r���� ��s(�������������� B�� B�� B�� B�� BrA���r���c��������������������P�����e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Zd��Z dS�) �TestMeshgridc����������� �������������t����������g�d�g�d�������������\��}}t����������|t����������j��������g�d�g�d�g�d�g�d�g�������������������������t����������|t����������j��������g�d�g�d�g�d�g�d�g�������������������������d�S�)Nr�����rN���r[���ry���rz���r����)r[���r[���r[���)ry���ry���ry���)rz���rz���rz����r)���r ���r9���r�����rh����X�Ys��� r?���r���zTestMeshgrid.test_simple� ��s��������)�)�)�\�\�\�2�2���A��1�b�h� � � �(1� � �(1� � �(1� � �(3��4��4�� 5�� 5�� 5�� �1�b�h� � � �(1� � �(1� � �(1� � �(3��4��4�� 5�� 5�� 5�� 5�� 5rA���c������������������t�����t����������g�d�������������\��}t����������|t����������j��������g�d��������������������������d�S�)Nr���r���)rh���r���s��� r?����test_single_inputzTestMeshgrid.test_single_input� ��s9�������|�|�|�$�$����1�b�h�|�|�|�4�4�5�5�5�5�5rA���c������������������l�����g�}t����������g�t����������|���������������t����������g�t����������|ddi��������������d�S�)Nr����F)r ���r)���r���s��� r?���� test_no_inputzTestMeshgrid.test_no_input� ��s>���������2�x���/�/�/��2�x��:�E�:�:�;�;�;�;�;rA���c����������� �����������g�d�}g�d�}t����������||d�������������\��}}t����������|t����������j��������g�d�g�d�g�d�g�������������������������t����������|t����������j��������g�d�g�d�g�d�g�������������������������dd g}t ����������t����������||������������d ���������j��������dk�����������������t ����������t����������||d�������������d ���������j��������dk�����������������t ����������t����������|||������������d ���������j��������d k�����������������t ����������t����������|||d�������������d ���������j��������dk�����������������t ����������t����������t�����������||d��������������d�S�)Nr����r����ij��indexingr����)rP���rP���rP���rP���)rZ���rZ���rZ���rZ���rx���r;��r���rR���rZ���rN���)rN���rZ���rP���)rZ���rN���rP����notvalid)r)���r ���r9���r����r���rE���r ���re���)rh���r����r��r���r���r���s��� r?���� test_indexingzTestMeshgrid.test_indexing� ��sn������I�I���L�L���!�Q��.�.�.���A��1�b�h����(4���(4���(6��7��7�� 8�� 8�� 8�� �1�b�h����(4���(4���(6��7��7�� 8�� 8�� 8� ���F�����A���q�!�'�6�1�2�2�2����A��-�-�-�a�0�6�&�@�A�A�A����A�q�!�!�!�$�*�i�7�8�8�8����A�q�4�0�0�0��3�9�Y�F�G�G�G��j�(�A�q�:�F�F�F�F�F�FrA���c����������� �������������t����������g�d�g�d�d�������������\��}}t����������|t����������j��������g�d�g�������������������������t����������|t����������j��������dgdgdgdgg�������������������������d�S�) Nr����r���T��sparserN���r[���ry���rz���r���r���s��� r?����test_sparsezTestMeshgrid.test_sparse� ��ss�������)�)�)�\�\�\�$�?�?�?���A��1�b�h� � � �{�3�3�4�4�4��1�b�h���a�S�1�#��s�';�<�<�=�=�=�=�=rA���c������������������J�����t����������t����������t����������g�d�g�d�d��������������d�S�)Nr����r���r���)r��)r ���rd��r)���r����s��� r?����test_invalid_argumentsz#TestMeshgrid.test_invalid_arguments� ��s8������� �i���i�i����t� =�� =�� =�� =�� =�� =rA���c������������������~����t����������j��������ddt�����������j���������������������}t����������j��������ddt�����������j���������������������}t����������j��������||������������\��}}t����������|j��������|j��������k�����������������t����������|j��������|j��������k�����������������t����������j��������||d�������������\��}}t����������|j��������|j��������k�����������������t����������|j��������|j��������k�����������������t����������j��������||d�������������\��}}t����������|j��������|j��������k�����������������t����������|j��������|j��������k�����������������d�S�)Nr���r����r!��r���T)r����r���)r9���r:���r��r��r)���r���r��)rh���r����r��r���r���s��� r?���r���zTestMeshgrid.test_return_type ��s������ �I�a��2�:�.�.�.���I�b�"�B�J�/�/�/���{�1�Q�����1����1�7�"�#�#�#����1�7�"�#�#�#���{�1�Q�T�*�*�*���1����1�7�"�#�#�#����1�7�"�#�#�#���{�1�Q�t�,�,�,���1����1�7�"�#�#�#����1�7�"�#�#�#�#�#rA���c����������������������t����������j��������ddg������������}t����������j��������ddg������������}t����������j��������||dd�������������\��}}d|dd�d��f<���t����������|dd�d��f���������d�������������t����������|d d�d��f���������|�������������d�S�) Nr���r���gffffff @g������@FT)r���r����r���rR���)r9���r����r)���r ���)rh���r���r���r����r��s��� r?����test_writebackzTestMeshgrid.test_writeback ��s��������H�c�3�Z� � ���H�c�3�Z� � ���{�1�a��D�9�9�9���1���!�Q�Q�Q�$���Q�q�!�!�!�t�W�a� � � ��Q�q�!�!�!�t�W�a� � � � � rA���c������������������4����t����������j��������d��t����������dd������������D�����������������\��}}}}}d}t����������|j��������|�������������t����������|j��������|�������������t����������|j��������|�������������t����������|j��������|�������������t����������|j��������|�������������d�S�)Nc��������������3����"���K����|�] }d�g|z��V����dS�)r���Nr�����r,��r����s��� r?���r���z-TestMeshgrid.test_nd_shape.<locals>.<genexpr>' ��s(����������%C�%C�!�q�c�A�g�%C�%C�%C�%C�%C�%CrA���rR���ry���)rP���rR���rZ���rN���r[���)r9���r)���rg���r ���rE���)rh���ri���r����r����r\��ri���expected_shapes��� r?���� test_nd_shapezTestMeshgrid.test_nd_shape& ��s���������%C�%C�u�Q��{�{�%C�%C�%C�D� ��1�a��A�(���Q�W�n�-�-�-��Q�W�n�-�-�-��Q�W�n�-�-�-��Q�W�n�-�-�-��Q�W�n�-�-�-�-�-rA���c������������������������t����������j��������dgddgg�d�������������\��}}}t����������|g�d�gg�d�gg�������������t����������|g�d�gg�d�gg�������������t����������|g�d�gg�d�gg�������������d�S�)Nr���rR���rP���rY���r����r����rO����r9���r)���r ���r����s��� r?����test_nd_valueszTestMeshgrid.test_nd_values/ ��s��������+�q�c�A�q�6�9�9�9�5�5���1�a��Q�)�)�)��y�y�y�k�2�3�3�3��Q�)�)�)��y�y�y�k�2�3�3�3��Q�)�)�)��y�y�y�k�2�3�3�3�3�3rA���c������������������������t����������j��������dgddgg�d�d�������������\��}}}t����������|g�d�g�d�gg�������������t����������|g�d�g�d �gg�������������t����������|g�d�g�d�gg�������������d�S�) Nr���rR���rP���rY���r���r���r����r����rO���r��r����s��� r?����test_nd_indexingzTestMeshgrid.test_nd_indexing5 ��s��������+�q�c�A�q�6�9�9�9�t�D�D�D���1�a��Q�)�)�)�Y�Y�Y�/�0�1�1�1��Q�)�)�)�Y�Y�Y�/�0�1�1�1��Q�)�)�)�Y�Y�Y�/�0�1�1�1�1�1rA���N)r����r����r����r���r���r���r���r���r���r���r���r��r��r��r����rA���r?���r���r���� ��s��������������� 5�� 5�� 5�6��6��6�<��<��<� G��G��G�(>��>��>� =��=��=�$��$��$�0!��!��!�.��.��.�4��4��4�2��2��2��2��2rA���r���c��������������������D�����e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd S�)� TestPiecewisec����������� ������������t����������ddgddgdg������������}t����������|ddg�������������t����������ddgddggdg������������}t����������|ddg�������������t����������ddgt����������j��������ddg������������dg������������}t����������|ddg�������������t����������ddgt����������j��������ddg������������dg������������}t����������|ddg�������������t����������ddgt����������j��������ddg������������gdg������������}t����������|ddg�������������t����������ddgddggd��g������������}t����������|ddg�������������t ����������t ����������dt�����������ddgddggg��������������t ����������t ����������dt�����������ddgddggg�d��������������d�S�) Nr���TFrR���c�����������������������dS�r���r����r���s��� r?���r���z+TestPiecewise.test_simple.<locals>.<lambda>S ��s��������rA���ra���z1 or 2 functions are expectedr����)r+���r ���r9���r����r���re���r���s��� r?���r���zTestPiecewise.test_simple> ��s�������q�!�f�t�U�m�a�S�1�1���1�q�!�f�%�%�%�� �q�!�f��e�}�o��s�3�3���1�q�!�f�%�%�%�� �q�!�f�b�h��e�}�5�5��s�;�;���1�q�!�f�%�%�%�� �q�!�f�b�h��1�v�.�.���4�4���1�q�!�f�%�%�%�� �q�!�f�r�x��A��/�/�0�1�#�6�6���1�q�!�f�%�%�%��q�!�f��t�}�o���}�=�=���1�q�"�g�&�&�&��J�(G���1�v��� ��� 4�� 4�� 4��J�(G���1�v��� �� � � � ;�� ;�� ;�� ;�� ;rA���c������������������`�����t����������ddgddgddggddg������������}t����������|ddg�������������d�S�)NrR���rP���TFrZ���rN����r+���r ���r���s��� r?����test_two_conditionsz!TestPiecewise.test_two_conditions[ ��sB�������q�!�f��e�}�u�d�m�<�q�!�f�E�E���1�q�!�f�%�%�%�%�%rA���c������������������P�����t����������dg�d�g�d�������������}t����������|d�������������d�S�)NrZ���)TFF)rN���rP���r���rN���)r+���r ���r���s��� r?����$test_scalar_domains_three_conditionsz2TestPiecewise.test_scalar_domains_three_conditions_ ��s4�������a�-�-�-�y�y�y�9�9���Q������rA���c�����������������������t����������ddgddgdg������������}t����������|ddg�������������t����������ddgddgddg������������}t����������|ddg�������������d�S�)NrR���rP���TFr���rZ���r��r���s��� r?����test_defaultzTestPiecewise.test_defaultc ��sj�������q�!�f�t�U�m�a�S�1�1���1�q�!�f�%�%�%�� �q�!�f�t�U�m�a��V�4�4���1�q�!�f�%�%�%�%�%rA���c����������������������t����������j��������d������������}t����������||dk����ddg������������}t����������|j��������dk�����������������t����������|dk�����������������d}t����������|ddgddg������������}t����������|j��������dk�����������������t����������|dk�����������������t����������|g�d�g�d �������������}t����������|d�������������d�S�) NrZ���rN���r���r[���TFrR���r=��r����)r9���r����r+���r���r����r ���r���s��� r?���r���zTestPiecewise.test_0dl ��s��������H�Q�K�K���a��Q���A��'�'�����!�������Q����� ���a�$����A��/�/�����!�������Q������ �a�-�-�-�y�y�y�9�9���1�a� � � � � rA���c����������� �����������d}t����������||dk����|dk����gddg������������}t����������|d�������������d}t����������||dk����|dk����|dk����z��|dk����gg�d�������������}t����������|d�������������t����������t����������dt�����������||dk����|dk����gdg�������������t����������t����������dt�����������||dk����|dk����gg�d ��������������d�S�) NrZ���rN���r���r[���r����rP���z2 or 3 functions are expectedrR���r����)r+���r ���r ���r���re���r���s��� r?����test_0d_comparisonz TestPiecewise.test_0d_comparison{ ��s������� ���a�!�q�&�!�a�%��1�a�&�1�1���Q������ ���a�!�q�&�1�q�5�Q�!�V�"4�a�!�e�<�i�i�i�H�H���1�a� � � ��J�(G��q�1��6�1�q�5�/�A�3� 0�� 0�� 0��J�(G��q�1��6�1�q�5�/�<�<�<� 9�� 9�� 9�� 9�� 9rA���c�����������������������t����������j��������d������������}t����������j��������|dk����������������}t����������||gddg������������}t����������|d�������������d�S�)NrZ���rR���rP���)r9���r����r+���r ���)rh���r����r����r��s��� r?����test_0d_0d_conditionz"TestPiecewise.test_0d_0d_condition� ��sM�������H�Q�K�K���H�Q��U�O�O���a�!��q�!�f�%�%���Q������rA���c������������������������t����������j��������g�d�g�d�g������������}t����������||dk�����|dk����gg�d�������������}t����������|t����������j��������g�d�g�d�g�������������������������d�S�)N)g�������g��������rk��)ri��rK��rj��r���rP���rn��)rn��rn��rn��)r����r����r����)r9���r����r+���r ���r���s��� r?����test_multidimensional_extrafuncz-TestPiecewise.test_multidimensional_extrafunc� ��s��������H�(�(�(�%�o�o�'�� (�� (���a�!�a�%��a���*�*�*�5�5���1�b�h����(4���(6��7��7�� 8�� 8�� 8�� 8�� 8rA���c�����������������������G�d��dt�����������j��������������������}t����������j��������d���������������������������������|������������}t ����������||dk�����|dk����gg�d�������������}t����������t ����������|������������|�������������t����������|g�d��������������d�S�)Nc�������������������������e�Zd�ZdS�)�/TestPiecewise.test_subclasses.<locals>.subclassNr��r����rA���r?���r��r��� ��r��rA���r��r����r����rN���)rn��r����r����)rn��rn��r����r����r����)r9���r��r:���r��r+���r ���r��)rh���r��r����r���s��� r?���r��zTestPiecewise.test_subclasses� ��s������� �� �� �� �� �r�z�� �� �� ��I�b�M�M���x�(�(���a�!�B�$��1���}�}�}�5�5���T�!�W�W�h�'�'�'��Q�.�.�.�/�/�/�/�/rA���N)r����r����r����r���r ��r��r��r���r��r��r��r��r����rA���r?���r��r��< ��s���������������;��;��;�:&��&��&������&��&��&� !�� !�� !� 9�� 9�� 9������8��8��8�0��0��0��0��0rA���r��c��������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Ze j�����������������������������e�d�������������d ����������������Ze j�����������������������������dddggdg������������d����������������ZdS�)�TestBincountc�����������������������t����������j��������t����������j��������d������������������������}t����������|t����������j��������d�������������������������d�S�)NrN���)r9����bincountr:���r ���rf���r���s��� r?���r���zTestBincount.test_simple� ��s7�������K�� �!���%�%���1�b�g�a�j�j�)�)�)�)�)rA���c�����������������������t����������j��������t����������j��������g�d�������������������������}t����������|t����������j��������g�d��������������������������d�S�)N)rR���r[���rP���rN���rR���)r���rP���rR���r���rR���rR���)r9���r��r����r ���r���s��� r?����test_simple2zTestBincount.test_simple2� ��sF�������K������1�1�2�2���1�b�h�'9�'9�'9�:�:�;�;�;�;�;rA���c�����������������������t����������j��������d������������}t����������j��������g�d�������������}t����������j��������||������������}t ����������||�������������d�S�)NrN���)皙�����?�333333�?ri��r���)r9���r:���r����r��r ����rh���r����r��r��s��� r?����test_simple_weightzTestBincount.test_simple_weight� ��sL�������I�a�L�L���H�)�)�)�*�*���K��1�����1�a� � � � � rA���c������������������������t����������j��������g�d�������������}t����������j��������g�d�������������}t����������j��������||������������}t����������|t����������j��������g�d��������������������������d�S�)N�rR���rP���rN���r[���rP����r#��r$��ri��r���r#��)r���r#��ri��r���ri��r����r9���r����r��r ���r%��s��� r?����test_simple_weight2z TestBincount.test_simple_weight2� ��sc�������H�_�_�_�%�%���H�.�.�.�/�/���K��1�����1�b�h�'A�'A�'A�B�B�C�C�C�C�CrA���c����������������������t����������j��������g�d�������������}t����������j��������|d�������������}t����������|t����������j��������g�d��������������������������g�}t����������j��������|d�������������}t����������|t����������j��������g��������������������������d�S�)N)r���rR���r���rR���rR���rZ����� minlength)rP���rZ���r���r���r*��r���s��� r?����test_with_minlengthz TestBincount.test_with_minlength� ��s~�������H�_�_�_�%�%���K��Q�'�'�'���1�b�h�y�y�y�1�1�2�2�2����K��Q�'�'�'���1�b�h�r�l�l�+�+�+�+�+rA���c����������������������t����������j��������g�d�������������}t����������j��������|d�������������}t����������|t����������j��������g�d��������������������������t����������j��������|d�������������}t����������|t����������j��������g�d��������������������������d�S�)N)r���rR���rR���rP���rP���rZ���rZ���rP���r-��)rR���rP���rP���rP���r���r*��r���s��� r?����)test_with_minlength_smaller_than_maxvaluez6TestBincount.test_with_minlength_smaller_than_maxvalue� ��s��������H�*�*�*�+�+���K��Q�'�'�'���1�b�h�|�|�|�4�4�5�5�5��K��Q�'�'�'���1�b�h�|�|�|�4�4�5�5�5�5�5rA���c������������������������t����������j��������g�d�������������}t����������j��������g�d�������������}t����������j��������||d������������}t����������|t����������j��������g�d��������������������������d�S�)Nr(��r)��rx���)r���r#��ri��r���ri��r���r���r���r*��r%��s��� r?����test_with_minlength_and_weightsz,TestBincount.test_with_minlength_and_weights� ��se�������H�_�_�_�%�%���H�.�.�.�/�/���K��1�a� � ���1�b�h�'G�'G�'G�H�H�I�I�I�I�IrA���c�����������������������t����������j��������g�t�����������������������}t����������j��������|������������}t ����������||�������������d�S�r���)r9���r����r���r��r ���r���s��� r?���r���zTestBincount.test_empty� ��s9�������H�R�s�#�#�#���K��N�N���1�a� � � � � rA���c�����������������������t����������j��������g�t�����������������������}t����������j��������|d�������������}t ����������|t����������j��������dt������������������������������������d�S�)Nr!��r[���r-��)r9���r����r���r��r ���rC���r���s��� r?����test_empty_with_minlengthz&TestBincount.test_empty_with_minlength� ��sO�������H�R�s�#�#�#���K��Q�'�'�'���1�b�h�q��4�4�4�5�5�5�5�5rA���c������������������.�����t����������j��������g�t������������������������t����������t����������d�fd��������������t����������t ����������d�fd��������������t����������j��������d�������������t����������t����������d�fd��������������t����������t ����������d�fd��������������d�S�) Nr!��z"'str' object cannot be interpretedc�������������������0������t����������j����������d�������������S��N�foobarr-���r9���r��r���s����r?���r���z<TestBincount.test_with_incorrect_minlength.<locals>.<lambda>� ����������B�K��X�$F�$F�$F��rA���zmust not be negativec�������������������0������t����������j����������d�������������S��Nra���r-��r;��r���s����r?���r���z<TestBincount.test_with_incorrect_minlength.<locals>.<lambda>� ����������B�K��R�$@�$@�$@��rA���r[���c�������������������0������t����������j����������d�������������S�r9��r;��r���s����r?���r���z<TestBincount.test_with_incorrect_minlength.<locals>.<lambda>� ��r<��rA���c�������������������0������t����������j����������d�������������S�r>��r;��r���s����r?���r���z<TestBincount.test_with_incorrect_minlength.<locals>.<lambda>� ��r?��rA���)r9���r����r���r���rd��re���r:���r���s��� @r?����test_with_incorrect_minlengthz*TestBincount.test_with_incorrect_minlength� ��s���������H�R�s�#�#�#���I�@�F�F�F�F� H�� H�� H�� �J�2�@�@�@�@� B�� B�� B�� �I�a�L�L���I�@�F�F�F�F� H�� H�� H�� �J�2�@�@�@�@� B�� B�� B�� B�� BrA���r���r���c������������������\����t����������j��������t����������j��������t����������j��������������������������������}t����������j��������t����������j��������t����������j��������������������������������}t ����������d������������D�]}t����������j��������g�d���������������t����������t����������j��������t����������j��������t����������j��������������������������������|�������������t����������t����������j��������t����������j��������t����������j��������������������������������|�������������t ����������d������������D�]}t����������j��������g�d�g�d���������������t����������t����������j��������t����������j��������t����������j��������������������������������|�������������t����������t����������j��������t����������j��������t����������j��������������������������������|�������������d�S�)Nr����r����r����) r���r���r9���r���intpr���rg���r��r ���)rh���� intp_refcount�double_refcount�js��� r?����test_dtype_reference_leaksz'TestBincount.test_dtype_reference_leaks� ��s6������������(9�(9�:�:� ��/�"�(�2�9�*=�*=�>�>���r���� #�� #�A��K� � � �"�"�"�"��S�_�R�X�b�g�%6�%6�7�7��G�G�G��S�_�R�X�b�i�%8�%8�9�9�?�K�K�K��r���� .�� .�A��K� � � �9�9�9�-�-�-�-��S�_�R�X�b�g�%6�%6�7�7��G�G�G��S�_�R�X�b�i�%8�%8�9�9�?�K�K�K�K�KrA����valsrP���c������������������0����t����������j��������|������������}t����������t����������������������5��t����������j��������|�������������d�d�d��������������n#�1�swxY�w�Y���t����������t����������������������5��t����������j��������|�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�r8���)r9����asarrayr ���re���r��)rh���rI���vals_arrs��� r?����test_error_not_1dzTestBincount.test_error_not_1d� ��s�������:�d�#�#�� �:� &� &�� "�� "��K��!�!�!� "�� "�� "�� "�� "�� "�� "�� "�� "�� "�� "����� "�� "�� "�� "� �:� &� &�� �� ��K����� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� s#����A � A�A�)B�B�BN)r����r����r����r���r!��r&��r+��r/��r1��r3��r���r6��rB��r5��r6��r���r���rH��r7��rM��r����rA���r?���r��r��� ��s$�������������*��*��*�<��<��<�!��!��!�D��D��D�,��,��,�6��6��6�J��J��J�!��!��!� 6��6��6� B��B��B�"��[���L�(�1I��J�J� L�� L��K�J� L���[���V��1�v�h��]�3�3�����4�3�����rA���r��c�������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Z�ej ��������d��d��d��d ��gg�d ��������������d����������������Z d ��Zd��Zd��Z d��Zd��Zd��Zd��Zd��Zd��ZdS�)� TestInterpc������������������H����t����������t����������t����������dg�g��������������t����������t����������t����������ddgddg�������������t����������t����������t����������dddgddgd��������������t����������t����������t����������dg�g�d��������������t����������t����������t����������ddgddgd��������������d�S�)Nr���rR���rP���r ���h��)r ���re���r'���r����s��� r?����test_exceptionszTestInterp.test_exceptions��s��������j�&�!�R��4�4�4��j�&�!�a�S�1�a�&�9�9�9��j�&�!�a��V�a��V�A�F�F�F�F��j�&�!�R��C�@�@�@�@��j�&�!�a�S�1�a�&��E�E�E�E�E�ErA���c������������������������t����������j��������ddd������������}t����������j��������ddd������������}t����������j��������ddd������������}t����������t����������j��������|||������������|�������������d�S�)Nr���rR���r[���rp���)r9���r`��r���r'����rh���r����r���x0s��� r?���rn���zTestInterp.test_basic ��s_�������K��1�a� � ���K��1�a� � �� �[��A�r� "� "���B�I�b�!�Q�/�/��4�4�4�4�4rA���c����������������������t����������dd������������D��]+}t����������j��������|t����������j���������������������}t����������j��������|t����������j���������������������}t����������j��������dd|dz ��|gt����������j���������������������}|d�d�d����������}t ����������|||������������}t ����������|||������������}t����������j��������g�d�t�����������������������}|d�d�d����������} t����������||�������������t����������|| �������������t ����������|||d�������������}t ����������|||d�������������}t����������j��������g�d�t�����������������������}|d�d�d����������} t����������||�������������t����������|| �������������t ����������|||d � ������������}t ����������|||d � ������������}t����������j��������g�d�t�����������������������}|d�d�d����������} t����������||�������������t����������|| �������������t ����������|||dd �������������}t ����������|||dd �������������}t����������j��������g�d �t�����������������������}|d�d�d����������} t����������||�������������t����������|| ���������������-d�S�)NrR���r����r!��ra���r���r������left)r���rR���rR���rR���rP�����right)rR���rR���rR���rP���)rX��rZ��)r���rR���rR���rP���) rg���r9���r:���r���rf���r����r'���r���r ���) rh����size�xp�yp�incpts�decpts�incres�decres�inctgt�dectgts ��� r?����test_right_left_behaviorz#TestInterp.test_right_left_behavior��sM�������!�R�L�L�� )�� )�D���4�r�y�1�1�1�B����R�Y�/�/�/�B��X�r�1�d�Q�h��5�R�Y�G�G�G�F��D�D�b�D�\�F��F�B��+�+�F��F�B��+�+�F��X�l�l�l�%�8�8�8�F��D�D�b�D�\�F����(�(�(����(�(�(��F�B���3�3�3�F��F�B���3�3�3�F��X�l�l�l�%�8�8�8�F��D�D�b�D�\�F����(�(�(����(�(�(��F�B��!�4�4�4�F��F�B��!�4�4�4�F��X�l�l�l�%�8�8�8�F��D�D�b�D�\�F����(�(�(����(�(�(��F�B���!�<�<�<�F��F�B���!�<�<�<�F��X�l�l�l�%�8�8�8�F��D�D�b�D�\�F����(�(�(����(�(�(�(�A )�� )rA���c������������������6����t����������j��������ddd������������}t����������j��������ddd������������}d}t����������t����������j��������|||������������|�������������d}t����������t����������j��������|||������������|�������������t����������j��������d������������}t����������t����������j��������|||������������|�������������t����������j��������d������������}t����������t����������j��������|||������������|�������������t�����������j��������}t����������t����������j��������|||������������|�������������d�S�)Nr���rR���r[���r$��)r9���r`��r���r'���r��r��rZ��rT��s��� r?����test_scalar_interpolation_pointz*TestInterp.test_scalar_interpolation_point5��s��������K��1�a� � ���K��1�a� � �� ���B�I�b�!�Q�/�/��4�4�4� ���B�I�b�!�Q�/�/��4�4�4� �Z��^�^���B�I�b�!�Q�/�/��4�4�4� �Z��^�^���B�I�b�!�Q�/�/��4�4�4� �V���B�I�b�!�Q�/�/��4�4�4�4�4rA���c������������������J����g�d�}g�d�}ddt�����������j��������dg}t����������t����������j��������|||������������ddt�����������j��������t�����������j��������dg�������������ddt�����������j��������dg}t����������t����������j��������|||������������ddt�����������j��������t�����������j��������dg�������������d�S�)N�rR���rP���rj��rZ���rN���r���rR���rP���rN���)r9���rW��r���r'���rZ��)rh���r����r\���fps��� r?���� test_non_finite_behavior_exact_xz+TestInterp.test_non_finite_behavior_exact_xC��s����������� �\�\����B�F�A� ���B�I�a��R�0�0�1�a������2K�L�L�L���B�F�A� ���B�I�a��R�0�0�1�a������2K�L�L�L�L�LrA���c������������������*�����t����������j��������|�������������S�r8���)r9����float_r���s��� r?���r���zTestInterp.<lambda>L��s������"�)�A�,�,��rA���c������������������"�����t����������|�d������������S�rb���rJ���r���s��� r?���r���zTestInterp.<lambda>M���������-��1�%�%��rA���c������������������"�����t����������d|�������������S�rb��rn��r���s��� r?���r���zTestInterp.<lambda>N��ro��rA���c������������������H�����t����������|�t����������j��������|�d������������������������S�)NrX���)rJ���r9����multiplyr���s��� r?���r���zTestInterp.<lambda>O��s������-��2�;�q�"�#5�#5�6�6��rA���)rG���zcomplex-realzcomplex-imagzcomplex-both)�params�idsc�����������������������|j���������S�)z( scale function used by the below tests )�param)rh����requests��� r?����scz TestInterp.scK��s��������}�rA���c����������� �������v����t����������t����������j��������dt����������j��������dg�|ddg�������������������������|t����������j���������������������������������t����������t����������j��������ddt����������j��������g�|ddg�������������������������|t����������j���������������������������������t����������t����������j��������dddg�|t����������j��������dg�������������������������|t����������j���������������������������������t����������t����������j��������dddg�|dt����������j��������g�������������������������|t����������j���������������������������������dS�)z test that nans are propagated ri��rR���r���r����N)r ���r9���r'���rZ���rh���rx��s��� r?����test_non_finite_any_nanz"TestInterp.test_non_finite_any_nanZ��s������R�Y�s�R�V�!�$4�b�b�q�b�9I�6J�6J�K�K�R�R�PR�PV�Z�Z�X�X�X��R�Y�s�!�R�V�$4�b�b�q�b�9I�6J�6J�K�K�R�R�PR�PV�Z�Z�X�X�X��R�Y�s�!�!�$4�b�b�"�&�b�9I�6J�6J�K�K�R�R�PR�PV�Z�Z�X�X�X��R�Y�s�!�!�$4�b�b�q�"�&�9I�6J�6J�K�K�R�R�PR�PV�Z�Z�X�X�X�X�XrA���c����������� ������������t����������t����������j��������dt����������j���������t����������j�������� �g�|ddg�������������������������|t����������j���������������������������������t����������t����������j��������dddg�|t����������j���������t����������j�������� �g�������������������������|t����������j���������������������������������t����������t����������j��������dddg�|t����������j�������� �t����������j���������g�������������������������|t����������j���������������������������������t����������t����������j��������dt����������j���������t����������j�������� �g�|ddg�������������������������|d�������������������������dS�)z2 Test that interp between opposite infs gives nan ri��r���r����rR���N�r ���r9���r'���rW��rZ��rz��s��� r?����test_non_finite_infzTestInterp.test_non_finite_infa��s/������R�Y�s�b�f�W�r�v�g�$6���!�"�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�1�A�$6���R�V�G�b�f�W�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�1�A�$6���R�V�G�b�f�W�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\�� �R�Y�s�b�f�W�r�v�g�$6����"�;M�8N�8N�O�O�QS�QS�TV�QW�QW�X�X�X�X�XrA���c����������� �����������t����������t����������j��������dt����������j���������dg�|t����������j���������dg�������������������������|t����������j���������������������������������t����������t����������j��������dt����������j���������dg�|t����������j�������� �dg�������������������������|t����������j���������������������������������t����������t����������j��������dt����������j���������dg�|dt����������j���������g�������������������������|t����������j���������������������������������t����������t����������j��������dt����������j���������dg�|dt����������j�������� �g�������������������������|t����������j���������������������������������t����������t����������j��������ddt����������j�������� �g�|t����������j���������dg�������������������������|t����������j���������������������������������t����������t����������j��������ddt����������j�������� �g�|t����������j�������� �dg�������������������������|t����������j���������������������������������t����������t����������j��������ddt����������j�������� �g�|dt����������j���������g�������������������������|t����������j���������������������������������t����������t����������j��������ddt����������j�������� �g�|dt����������j�������� �g�������������������������|t����������j���������������������������������dS�)z@ Test that interp where both axes have a bound at inf gives nan ri��rR���r����r���Nr}��rz��s��� r?����test_non_finite_half_inf_xfz&TestInterp.test_non_finite_half_inf_xfj��sX������R�Y�s�b�f�W�A�$6���R�V�G�"�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�b�f�W�A�$6���R�V�G�"�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�b�f�W�A�$6���!�b�f�W�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�b�f�W�A�$6���!�b�f�W�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�1�r�v�g�$6���R�V�G�"�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�1�r�v�g�$6���R�V�G�"�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�1�r�v�g�$6���!�b�f�W�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\��R�Y�s�1�r�v�g�$6���!�b�f�W�;M�8N�8N�O�O�QS�QS�TV�TZ�Q[�Q[�\�\�\�\�\rA���c����������� �������Z����t����������t����������j��������dt����������j���������t����������j���������g�|ddg�������������������������|d�������������������������t����������t����������j��������dt����������j���������dg�|ddg�������������������������|d�������������������������t����������t����������j��������ddt����������j�������� �g�|ddg�������������������������|d�������������������������t����������t����������j��������dt����������j�������� �t����������j�������� �g�|ddg�������������������������|d�������������������������dS�)z1 Test interp where the x axis has a bound at inf ri��r���r����rR���N�r ���r9���r'���rW��rz��s��� r?����test_non_finite_half_inf_xz%TestInterp.test_non_finite_half_inf_xu��s��������R�Y�s�b�f�W�r�v�g�$6���A�r�7���D�D�b�b��f�f�M�M�M��R�Y�s�b�f�W�a�$6���A�r�7���D�D�b�b��f�f�M�M�M��R�Y�s�1�r�v�g�$6���A�r�7���D�D�b�b��e�e�L�L�L��R�Y�s�b�f�W�r�v�g�$6���A�r�7���D�D�b�b��e�e�L�L�L�L�LrA���c����������� ������������t����������t����������j��������dddg�|dt����������j���������g�������������������������|t����������j����������������������������������t����������t����������j��������dddg�|dt����������j�������� �g�������������������������|t����������j�������� ��������������������������t����������t����������j��������dddg�|t����������j���������dg�������������������������|t����������j����������������������������������t����������t����������j��������dddg�|t����������j�������� �dg�������������������������|t����������j�������� ��������������������������t����������t����������j��������dddg�|t����������j���������t����������j���������g�������������������������|t����������j����������������������������������t����������t����������j��������dddg�|t����������j�������� �t����������j�������� �g�������������������������|t����������j�������� ��������������������������dS�)z1 Test interp where the f axis has a bound at inf ri��r���rR���r����Nr���rz��s��� r?����test_non_finite_half_inf_fz%TestInterp.test_non_finite_half_inf_f|��s�������R�Y�s�Q��F�B�B�a�"�&��/A�,B�,B�C�C�R�R����[�[�Q�Q�Q��R�Y�s�Q��F�B�B�a�"�&��/A�,B�,B�C�C�R�R����[�[�Q�Q�Q��R�Y�s�Q��F�B�B����b�/A�,B�,B�C�C�R�R����[�[�Q�Q�Q��R�Y�s�Q��F�B�B����b�/A�,B�,B�C�C�R�R����[�[�Q�Q�Q��R�Y�s�Q��F�B�B����"�&��/A�,B�,B�C�C�R�R����[�[�Q�Q�Q��R�Y�s�Q��F�B�B����"�&��/A�,B�,B�C�C�R�R����[�[�Q�Q�Q�Q�QrA���c�����������������������t����������j��������ddd������������}t����������j��������ddd������������dt����������j��������ddd������������z���dz��z���}d}|d|z���dz��z���}t����������t����������j��������|||������������|�������������d}d}t����������t����������j��������||||�������������|�������������d }d}t����������t����������j��������||||� ������������|�������������g�d�}g�d�}dd t�����������j��������dg}dd t�����������j��������dz���t�����������j��������dg}t����������t����������j��������|||������������|�������������g�d�}g�d�}g�d�}g�d�}t����������t����������j��������|||d�������������|�������������d�S�)Nr���rR���r[���rV��r$��ra�����������@������@rW��r����rY��rh��r�����������@�������?rN���y���������������?�iL���iV���iG�������r8��r���r���im�������iB���i^��i����)�������@�������?y������$@�������@�������@������@y������@������@)y������@�������?r���y������!@�������?y������@�������?r���y������ @������ @y������@������@y������@������@rQ��r ��)r9���r`��r���r'���rW��) rh���r����r��rU���y0rX��rZ��r\��ri��s ��� r?����test_complex_interpzTestInterp.test_complex_interp���s�������K��1�a� � ���K��1�a� � �A���A�q�!�(<�(<�$<�d�#B�B�� �� �1�R�4��+� ���B�I�b�!�Q�/�/��4�4�4� �����B�I�b�!�Q�T�:�:�:�D�A�A�A� �����B�I�b�!�Q�e�<�<�<�e�D�D�D����� �\�\����r�v�q� !�� ��b�f�T�k�2�6�1�-���B�I�a��R�0�0�!�4�4�4�4�4�4�� #� #� #�� (� (� (�� #�� #�� #���B�I�a��R��<�<�<�a�@�@�@�@�@rA���c����������������������t����������j��������ddd������������}t����������j��������ddd������������}t����������j��������d������������}t����������t����������j��������|||������������|�������������t����������j��������g�d�������������}t����������j��������g�d�������������}t����������j��������t����������j��������d������������||������������}t����������|d�������������t ����������t����������|t�����������j���������������������������������t����������j��������t����������j��������d������������||d� ������������}t����������|d �������������t ����������t����������|t�����������j���������������������������������d�S�)Nr���rR���r[���r$��r���)rR���ra���rR���r&��rN���r ��ri��) r9���r`��r����r���r'���r ���r���r���r��)rh���r����r��rU��r\��ri��r ��s��� r?����)test_zero_dimensional_interpolation_pointz4TestInterp.test_zero_dimensional_interpolation_point���s������K��1�a� � ���K��1�a� � �� �X�b�\�\���B�I�b�!�Q�/�/��4�4�4� �X�i�i�i� � �� �X�j�j�j� !� !����2�8�A�;�;��B�/�/���V�Q����� �6�2�:�.�.�/�/�/���2�8�C�=�=�"�b��;�;�;���V�S�!�!�!�� �6�2�:�.�.�/�/�/�/�/rA���c�����������������������t����������j��������ddd������������}t����������j��������|������������}t����������t����������j��������t�����������j��������||������������d�������������d�S�)Nr���r����g-C��6?r����)r9���r:����sinr���r'���r���)rh���r\��ri��s��� r?����test_if_len_x_is_smallz!TestInterp.test_if_len_x_is_small���sH������ �Y�q�"�f� %� %�� �V�B�Z�Z���B�I�b�e�R��4�4�c�:�:�:�:�:rA���c������������������f����g�d�}g�d�}g�d�}g�d�}t����������t����������j��������|||d�������������|�������������t����������j��������|d����������������������������������d d ������������}t����������j��������|d����������������������������������d d ������������}t����������t����������j��������|||d�������������|�������������d�S�)Nr���r���)r[���r����rZ���rN���)g������@r�����������!@g������@r����g������ @�������@g������@rQ��r ��r����r����rP���ra���rA��)r���r9���r'���r����r{���)rh���r����r\��ri��r��s��� r?���r��zTestInterp.test_period���s�������4�4�4�� #� #� #�� �]�]��6�6�6���B�I�a��R��<�<�<�a�@�@�@��H�Q�c�"�"�"�*�*�1�b�1�1���H�Q�c�"�"�"�*�*�1�b�1�1���B�I�a��R��<�<�<�a�@�@�@�@�@rA���N)r����r����r����rR��rn���rd��rf��rj��r5���fixturerx��r{��r~��r���r���r���r���r���r���r��r����rA���r?���rO��rO�����sa�������������F��F��F�5��5��5�$)��$)��$)�L5��5��5�M��M��M���V�^���%�%�%�%�6�6� � ����� �� �� ���� �� ��Y��Y��Y�Y��Y��Y� ]�� ]�� ]�M��M��M�R��R��R�A��A��A�80��0��0�";��;��;� A��A��A��A��ArA���rO��c������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zej ��������� ��������������������dej��������d���������������������d����������������Z d ��ej��������d ���������D���������������ej��������ej��������fej��������ej��������fej��������ej��������fej��������ej��������f�ej��������d������������ej��������fgz���Zej ��������� ��������������������dd ge������������ej ��������� ��������������������ddgg�d�������������d������������������������������Zej��������d ���������ej��������d���������z���dz���Zej ��������� ��������������������de������������d����������������Zej ��������� ��������������������de������������d����������������Zej ��������� ��������������������de������������d����������������Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z!d��Z"d��Z#d ��Z$d!��Z%d"��Z&ej ��������� ��������������������d#d$d%d$gg������������ej ��������� ��������������������d&g�d'��(������������d)������������������������������Z'd*��Z(d+��Z)d,��Z*d-��Z+ej ��������� ��������������������dd.d/g������������ej ��������� ��������������������d0g�d1�������������d2������������������������������Z,d3S�)4�TestPercentilec�����������������������t����������j��������d������������dz��}t����������t����������j��������|d������������d�������������t����������t����������j��������|d������������d�������������t����������t����������j��������|d������������d�������������t�����������j��������|d <���t����������t����������j��������|d������������t�����������j���������������������t����������t����������j��������|dd �������������t�����������j���������������������d�S�)Nrx���ri��r���r����rh��r���rp���r����rR����nearest��method)r9���r:���r ���� percentilerZ��r���s��� r?���rn���zTestPercentile.test_basic���s��������I�a�L�L�3����R�]�1�a�(�(�"�-�-�-��R�]�1�c�*�*�C�0�0�0��R�]�1�b�)�)�4�0�0�0��v��!���R�]�1�a�(�(�"�&�1�1�1��R�]�1�a� �:�:�:�B�F�C�C�C�C�CrA���c����������� �������x����d��t����������d������������D���������������}t����������j��������|t����������d������������������������}t ����������|t����������d�������������������������t ����������t����������|������������t�����������������������t����������j��������|t����������d������������������������}t ����������|t����������dd�������������������������t ����������t����������|������������t�����������������������t����������j��������|t����������d������������������������}t ����������|t����������dd�������������������������t ����������t����������|������������t�����������������������t����������j��������|t����������d������������g������������}t ����������|t����������j��������t����������dd������������g�������������������������t ����������t����������|������������t����������j���������������������d�S�) Nc������������������.�����g�|�]}t����������|d���������������S��rP���r���r���s��� r?���r-��z0TestPercentile.test_fraction.<locals>.<listcomp>���� ������.�.�.��X�a��^�^�.�.�.rA���rx���r���rh��rz���rP���rp���rN���)rg���r9���r���r���r ���r��r����r��)rh���r����r,��s��� r?���� test_fractionzTestPercentile.test_fraction���sD�����.�.�U�1�X�X�.�.�.���M�!�X�a�[�[�)�)���Q�����$�$�$��T�!�W�W�h�'�'�'��M�!�X�c�]�]�+�+���Q���A���'�'�'��T�!�W�W�h�'�'�'��M�!�X�b�\�\�*�*���Q���A���'�'�'��T�!�W�W�h�'�'�'��M�!�h�r�l�l�^�,�,���Q���(�1�a�.�.�!1�2�2�3�3�3��T�!�W�W�b�j�)�)�)�)�)rA���c������������������������t����������j��������d������������}t����������j��������|dd�d�d�������������t����������j��������|dd�d�dd�������������t����������j��������d������������}t����������j��������|dd�|dd�������������d�S�)Nr[���F�linearr0��)r9���rf���r���)rh���r\���os��� r?����test_apizTestPercentile.test_api���sn�������G�A�J�J�� � �a��D�$��.�.�.� � �a��D�$��x�8�8�8��G�D�M�M�� � �a��D�!�U�H�5�5�5�5�5rA���c������������������\����t����������j��������g�d�d�������������}t����������t����������t�����������j��������|d�������������t����������j��������g�d�d�������������}t����������t����������t�����������j��������|d�������������t����������j��������g�d�d�������������}t����������t����������t�����������j��������|d�������������d�S��N)y�������?������@y�������@�������?y�������?ffffff@�Gr!��ri���Dr����)r9���r����r ���rd��r����rh����arr_cs��� r?���r���zTestPercentile.test_complex���s���������7�7�7�s�C�C�C���i����s�;�;�;���7�7�7�s�C�C�C���i����s�;�;�;���7�7�7�s�C�C�C���i����s�;�;�;�;�;rA���c�����������������������t����������j��������g�d�g�d�g�d�g�d�g�d�g������������}t����������t����������j��������|dd�������������g�d��������������d�S�)Nr����)rN���rN���rZ���rp���r���r����)r9���r����r ���r���r���s��� r?����test_2DzTestPercentile.test_2D���sg�������H�i�i�i��i�i��i�i��i�i��i�i� !�� "�� "�� � �2�=��B�Q�7�7�7����C�C�C�C�CrA���r��r ��c������������������&����t����������j��������dt�����������j��������dddg|�������������}t����������j��������|dd�������������}t�����������j�����������������������������|t�����������j���������������������t�����������j�����������������������������|j��������|j���������������������d�S�)Nr����������A@�������D@�������I@r!��r���r���)r9���rK���NANr����testingr ���r��)rh���r��r���r>��s��� r?����test_linear_nan_1Dz!TestPercentile.test_linear_nan_1D���s���������j�$����d�D�9��G�G�G���m����������� � ����R�V�,�,�,� � ���� �3�9�5�5�5�5�5rA���c������������������*�����g�|�]}|t�����������j��������f��S�r����)r9���r��)r,���int_types��� r?���r-��zTestPercentile.<listcomp>��s/������������"�� ���,������rA���r��r���input_dtype�expected_dtyper���r��) )�inverted_cdfr���)�averaged_inverted_cdf�������;@)�closest_observationr���)�interpolated_inverted_cdfr���)�hazenr���)�weibull����)r���r���)�median_unbiasedr���)�normal_unbiasedg����� ;@c������������������"����t����������j��������|������������}t����������j����������������������dk����rt����������j��������|t�����������j��������������������}t����������j��������g�d�|�������������}t����������j��������|d|�������������}t�����������j�����������������������������||� ��������������������|������������d�������������|dv�r�|dk����rCt�����������j��������� ��������������������t����������j��������|������������j��������t�����������j���������������������d�S�t�����������j��������� ��������������������t����������j��������|������������j��������t����������j��������|�������������������������d�S�t�����������j��������� ��������������������t����������j��������|������������j��������t����������j��������|�������������������������d�S�) N�legacy)r���g������4@r���r���r���r!��r���r���r���)r���r���r��)r9���r���_get_promotion_state� promote_typesr��rK��r���r���r���r��r ���)rh���r���r��r���r���r���r ��s��� r?����test_linear_interpolationz(TestPercentile.test_linear_interpolation ��sc�����"���.�1�1�� �"�$�$��0�0��-�n�b�j�I�I�N��j�7�7�7�{�K�K�K����s�D��8�8�8�� � �&�&��N�'�'��1�1�2� 7�� 7�� 7���<�<�<��c�!�!�� �'�'�� �6�(:�(:�(@�"�*�M�M�M�M�M�� �'�'�� �6�(:�(:�(@�(*���(=�(=�?��?��?��?��?�� �J�#�#�B�J�v�$6�$6�$<�$&�H�^�$<�$<� >�� >�� >�� >�� >rA���c������������������������t����������t����������j��������t����������j��������d|�������������dd�������������d�������������t����������t����������j��������t����������j��������d|�������������dd�������������d�������������d�S�) Nr����r!��rp����lowerr���rN����higherr[����r ���r9���r���r:����rh���r��s��� r?����test_lower_higherz TestPercentile.test_lower_higher1��s��������R�]�2�9�R�u�#=�#=�#=�r�*1�3��3��3�45� 7�� 7�� 7��R�]�2�9�R�u�#=�#=�#=�r�*2�4��4��4�56� 8�� 8�� 8�� 8�� 8rA���c�����������������������t����������t����������j��������t����������j��������d|�������������dd�������������d�������������t����������t����������j��������t����������j��������d|�������������dz���d d�������������d �������������t����������t����������j��������t����������j��������d|�������������dd�������������d�������������t����������t����������j��������t����������j��������d|�������������d d�������������d �������������d�S�) Nr����r!���3����midpointr���r&��r;��rR���rp���r[���r�����������@r���r���s��� r?���� test_midpointzTestPercentile.test_midpoint8��s ������R�]�2�9�R�u�#=�#=�#=�r�*4�6��6��6�7:� <�� <�� <��R�]�2�9�Q�e�#<�#<�#<�q�#@�"�*4�6��6��6�78� :�� :�� :��R�]�2�9�R�u�#=�#=�#=�r�*4�6��6��6�7:� <�� <�� <��R�]�2�9�R�u�#=�#=�#=�r�*4�6��6��6�78� :�� :�� :�� :�� :rA���c������������������������t����������t����������j��������t����������j��������d|�������������dd�������������d�������������t����������t����������j��������t����������j��������d|�������������dd�������������d�������������d�S�) Nr����r!��r���r���r���r[����1���rN���r���r���s��� r?����test_nearestzTestPercentile.test_nearestC��s��������R�]�2�9�R�u�#=�#=�#=�r�*3�5��5��5�67� 9�� 9�� 9��R�]�2�9�R�u�#=�#=�#=�r�*3�5��5��5�67� 9�� 9�� 9�� 9�� 9rA���c������������������`����t�����������j�����������������������������d������������}t����������j��������|d������������}t�����������j�����������������������������||������������������������������������������������t����������j��������|d������������}t�����������j�����������������������������||������������������������������������������������d�S�)Nr[���rh��r���)r9���rb��r���r���r���r ���r��r���)rh���r���r ��s��� r?����'test_linear_interpolation_extrapolationz6TestPercentile.test_linear_interpolation_extrapolationJ��s}�������i�n�n�Q������s�C�(�(�� � ������� � �2�2�2���s�A�&�&�� � ������� � �2�2�2�2�2rA���c�����������������������t����������j��������d������������dz��}t����������t����������j��������|g�d�������������g�d��������������d�S�)Nrx���ri��)r���rh��rp���)r���r���r����)r9���r:���r ���r���r���s��� r?���� test_sequencezTestPercentile.test_sequenceS��s>�������I�a�L�L�3����R�]�1�l�l�l�3�3�^�^�^�D�D�D�D�DrA���c������������������|����t����������j��������d���������������������������������dd������������}t����������t����������j��������|d������������g�d��������������g�d�g�d�g�d�g}t����������t����������j��������|dd � ������������|�������������g�d�g�d�g�d �g}t����������t����������j��������|dd� ������������t����������j��������|������������j���������������������t����������j��������d���������������������������������dddd������������}t����������t����������j��������|d������������j��������d�������������t����������t����������j��������|d������������j��������d�������������t����������t����������j��������|dd � ������������j��������d�������������t����������t����������j��������|dd� ������������j��������d�������������t����������t����������j��������|dd� ������������j��������d�������������t����������t����������j��������|dd� ������������j��������d�������������t����������t����������j��������|dd� ������������j��������d�������������t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|dd d�������������j��������d�������������t����������t����������j��������|ddd�������������j��������d�������������t����������t����������j��������|ddd�������������j��������d�������������t����������t����������j��������|ddd�������������j��������d�������������t����������t����������j��������|ddd�������������j��������d�������������d�S�)NrQ��rZ���rN���)rJ��rp���rh��)g������@r���rI��)rP���rZ���rN���r[���r���)rx���r;��r����r����r���r����)��������?rK��rZ���)�������@r���rz���)r���r����r����rR���rQ��r[���ry����rJ��rp���r���)rJ��rp���r���rZ���)rP���rN���r[���ry���)rP���rZ���r[���ry���rP���)rP���rZ���rN���ry���)rZ���rZ���r[���ry���r���r����r����r���)r9���r:���r{���r ���r���r����r��rE���)rh���r�����r0r��s��� r?���r���zTestPercentile.test_axisW��sa������I�b�M�M�!�!�!�Q�'�'���R�]�1�m�4�4�6G�6G�6G�H�H�H��l�l�L�L�L�.�.�.� 9���R�]�1�m�!�<�<�<�b�A�A�A��n�n�n�n�n�o�o�o� >���R�]�1�m�!�<�<�<�b�h�r�l�l�n�M�M�M�� �I�m�$�$�,�,�Q��1�a�8�8���R�]�1�h�/�/�5�t�<�<�<��R�]�1�l�3�3�9�4�@�@�@��R�]�1�h�Q�7�7�7�=�|�L�L�L��R�]�1�h�Q�7�7�7�=�|�L�L�L��R�]�1�h�Q�7�7�7�=�|�L�L�L��R�]�1�h�Q�7�7�7�=�|�L�L�L���M�!�\��2�2�2�8�,� H�� H�� H��R�]�1�h�*2�4��4��4�49�4� A�� A�� A��R�]�1�l�*2�4��4��4�49�4� A�� A�� A��R�]�1�h�Q�*2�4��4��4�49�<� I�� I�� I��R�]�1�h�Q�*2�4��4��4�49�<� I�� I�� I��R�]�1�h�Q�*2�4��4��4�49�<� I�� I�� I��R�]�1�h�Q�*2�4��4��4�49�<� I�� I�� I��R�]�1�l��*2�4��4��4�49�<� I�� I�� I�� I�� IrA���c����������������������t����������j��������d���������������������������������dd������������}t����������t����������j��������|d������������d�������������t����������t����������j��������t����������j��������|d�������������������������������������t����������j��������g�d�������������}t����������t����������j��������|dd�������������|�������������t����������t����������j��������|dd�������������j��������|j���������������������t����������j��������g�d �������������}t����������t����������j��������|dd �������������|�������������t����������t����������j��������|dd �������������j��������|j���������������������t����������j ��������d ������������}t����������t����������j��������|d|�������������d�������������t����������|d�������������t����������j ��������d������������}t����������t����������j��������|dd|�������������|�������������t����������||�������������t����������j ��������d������������}t����������t����������j��������|dd |�������������|�������������t����������||�������������t����������j��������d���������������������������������dd������������}t����������t����������j��������|dd �������������d�������������t����������t����������j��������t����������j��������|d�������������������������������������t����������j��������g�d�������������}t����������j��������|dd d�������������}t����������||�������������t����������|j��������|j���������������������t����������j��������g�d�������������}t����������j��������|dd d �������������}t����������||�������������t����������|j��������|j���������������������t����������j ��������d|j���������������������}t����������j��������|dd |�������������}t����������|d�������������t����������|d�������������t����������j ��������d|j���������������������}t����������j��������|dd d|�������������}t����������||�������������t����������||�������������t����������j ��������d|j���������������������}t����������j��������|dd d |�������������}t����������||�������������t����������||�������������d�S�)NrQ��rZ���rN���rp���r����r����r����r����r���r���r�����rK��r���r����rR����r����r����r���r���r���r����)r���r����)r����r����r���r����r!���r���r���r[����r���r����r���)r9���r:���r{���r ���r���r����isscalarr����rE���r����emptyr��)rh���r����r���r��r����c0�c1r����s��� r?���� test_scalar_qzTestPercentile.test_scalar_q{��s�������I�b�M�M�!�!�!�Q�'�'���R�]�1�b�)�)�3�/�/�/����B�M�!�R�0�0�1�1�2�2�2� �X�)�)�)� *� *���R�]�1�b�q�1�1�1�2�6�6�6��R�]�1�b�q�1�1�1�7���B�B�B� �X�'�'�'� (� (���B�M�!�R�a�8�8�8�"�=�=�=��R�]�1�b�q�1�1�1�7���B�B�B��h�q�k�k���R�]�1�b�c�2�2�2�C�8�8�8��S�#�����h�q�k�k���R�]�1�b�q�c�:�:�:�B�?�?�?��S�"�����h�q�k�k���R�]�1�b�q�c�:�:�:�B�?�?�?��S�"����� �I�b�M�M�!�!�!�Q�'�'���R�]�1�b��9�9�9�2�>�>�>����B�M�!�R�0�0�1�1�2�2�2� �X�)�)�)� *� *�� �]�1�b��q� 9� 9� 9���R������R�X�r�x�(�(�(� �X�n�n�n� %� %�� �]�1�b��q� 9� 9� 9���B��#�#�#��R�X�r�x�(�(�(��h�r���)�)�)���M�!�R��S�9�9�9���Q������S�!�����h�q���(�(�(���M�!�R��a�S�A�A�A���Q������S�"�����h�q���(�(�(���M�!�R��a�S�A�A�A���Q������S�"�����rA���c����������� ������������t����������t����������t����������j��������ddgdd��������������t����������t����������t����������j��������dgd�������������t����������t����������t����������j��������dgd�������������t����������t����������t����������j��������dgt ����������t����������d������������������������dgz����������������t����������t����������t����������j��������dgt ����������t����������d������������������������d gz����������������d�S�) NrR���rP����8���r:��r����e���ra���rp���r���)r ���re���r9���r���r���rg���r����s��� r?����test_exceptionzTestPercentile.test_exception���s��������j�"�-�!�Q���%� '�� '�� '�� '��j�"�-�!��c�:�:�:��j�"�-�!��b�9�9�9��j�"�-�!��d�5��9�9�o�o���6M�N�N�N��j�"�-�!��d�5��9�9�o�o���6N�O�O�O�O�OrA���c������������������P�����t����������t����������j��������g�d�d������������d�������������d�S�)Nr����r���rR���)r ���r9���r���r����s��� r?����test_percentile_listz#TestPercentile.test_percentile_list���s(�������R�]�9�9�9�a�0�0�!�4�4�4�4�4rA���c�����������������������t����������j��������g�d�������������}t����������j��������d������������}d}t����������j��������|||��������������t ����������t����������j��������||������������|�������������t����������j��������g�d�g�d�g������������}t����������j��������d������������}t����������j��������||d|��������������t ����������t����������j��������||d�������������|�������������t����������j��������d ������������}t����������j��������||d |��������������t ����������t����������j��������||d �������������|�������������t����������j��������d���������������������������������dd ������������}t����������j��������g�d�g�d�g������������}t����������j��������d������������}t ����������t����������j��������|dd|�������������|�������������t ����������||�������������t����������j��������g�d�g�d�g������������}t����������j��������d������������}t ����������t����������j��������|dd |�������������|�������������t ����������||�������������t����������j��������g�d�g�d�g������������}t����������j��������d|j���������������������}t����������j��������|ddd|�������������}t ����������||�������������t ����������||�������������t����������j��������g�d�g�d�g������������}t����������j��������d|j���������������������}t����������j��������|ddd |�������������}t ����������||�������������t ����������||�������������d�S�)Nr����r���r���r����r��r���r���r�����rZ���rP���rR���rQ��rZ���rN���)r����r����r����r����r���)rP���rN���r���)r���r���r���r���r����r���rR���rP���rZ���r���r!��r���r���)r���rN���rx���)rR���r[���r;��) r9���r����rC���r���r ���r:���r{���r���r��)rh���r����r��r,��r���r���r��r����s��� r?����test_percentile_outz"TestPercentile.test_percentile_out���s�������H�Y�Y�Y�����H�T�N�N���� � �a���"�"�"�"��R�]�1�a�(�(�!�,�,�,��H�i�i�i��i�i�!�� "�� "��� �H�V���� � �a����*�*�*�*��R�]�1�a�a�0�0�0�!�4�4�4��H�V���� � �a����*�*�*�*��R�]�1�a�a�0�0�0�!�4�4�4��I�b�M�M�!�!�!�Q�'�'�� �X�)�)�)�+;�+;�+;�<� =� =���h�v�����R�]�1�h�Q�C�@�@�@�"�E�E�E��S�"���� �X�+�+�+�->�->�->�?� @� @���h�v�����R�]�1�h�Q�C�@�@�@�"�E�E�E��S�"������X�~�~�~�|�|�|�4� 5� 5���h�v�Q�W�-�-�-���M�!�X�g�A�3�G�G�G���Q������S�"���� �X�{�{�{�K�K�K�0� 1� 1���h�v�Q�W�-�-�-���M�!�X�g�A�3�G�G�G���Q������S�"�����rA���c����������� �����������t����������j��������d���������������������������������dddd������������}t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|dd�������������j��������d �������������t����������t����������j��������|dd�������������j��������d �������������t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|dd �������������j��������d�������������t����������t����������j��������|dd�������������j��������d �������������t����������t����������j��������|dd�������������j��������d �������������t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|ddd�������������j��������d �������������t����������t����������j��������|ddd�������������j��������d �������������t����������t����������j��������t����������j��������|ddgd�������������������������j��������d�������������t����������t����������j��������t����������j��������|ddgd�������������������������j��������d�������������t����������t����������j��������t����������j��������|ddgd�������������������������j��������d�������������t����������t����������j��������t����������j��������|ddgd�������������������������j��������d�������������d�S�)Nr���r����rR���rP���rp���r���r����)rR���rP���rR���)r����rP���rR���)r����rR���rR���rZ���)r����rR���rP���ra���rX���r^���r|��r���r���r����)rP���rR���rP���rR���)rP���r����rP���rR���)rP���r����rR���rR���)rP���r����rR���rP���)r9���r:���r{���r ���r���rE���r�����rh���r\��s��� r?����test_percentile_empty_dimz(TestPercentile.test_percentile_empty_dim���s�������I�f���%�%�b�!�Q��2�2���2�=��B�Q�7�7�7�=�y�I�I�I��2�=��B�Q�7�7�7�=�z�J�J�J��2�=��B�Q�7�7�7�=�z�J�J�J��2�=��B�Q�7�7�7�=�z�J�J�J��2�=��B�R�8�8�8�>� �K�K�K��2�=��B�R�8�8�8�>� �K�K�K��2�=��B�R�8�8�8�>� �K�K�K��2�=��B�R�8�8�8�>� �J�J�J��2�=��B�Q�0:�<��<��<�<A�%� '�� '�� '�� �2�=��B�R�0:�<��<��<�<A�%� '�� '�� '�� �2�8�B�M�!�b�"�X�A�$F�$F�$F�G�G�M�'� )�� )�� )��2�8�B�M�!�b�"�X�A�$F�$F�$F�G�G�M�(� *�� *�� *��2�8�B�M�!�b�"�X�A�$F�$F�$F�G�G�M�(� *�� *�� *��2�8�B�M�!�b�"�X�A�$F�$F�$F�G�G�M�(� *�� *�� *�� *�� *rA���c������������������J����t����������j��������g�d�������������}t����������j��������|dgd��������������t����������|t����������j��������g�d��������������������������t����������j��������g�d�������������}t����������j��������|dg�������������t����������|t����������j��������g�d��������������������������d�S�)N�rP���rZ���rN���rR���rp���F��overwrite_input�r9���r����r���r ���ru���s��� r?����test_percentile_no_overwritez+TestPercentile.test_percentile_no_overwrite���s��������H�\�\�\�"�"�� � �a�"��u�5�5�5�5��Q������.�.�/�/�/��H�\�\�\�"�"�� � �a�"������Q������.�.�/�/�/�/�/rA���c�����������������������t����������j��������ddd�������������}t����������j��������t����������j��������d������������|d��������������t ����������|t����������j��������ddd��������������������������t����������j��������ddd������������������������������������������������}t����������j��������t����������j��������d������������|d��������������t ����������|t����������j��������ddd�������������������������������������������������������������d�S�)Nr�����������Y@r[���)�numr���r���)r9���r`��r���r:���r ���r���)rh���r,��s��� r?����test_no_p_overwritez"TestPercentile.test_no_p_overwrite ��s��������K��D�a�(�(�(�� � �b�i��o�o�q��<�<�<�<��1�b�k�"�d��:�:�:�;�;�;��K��D�a�(�(�(�/�/�1�1�� � �b�i��o�o�q��<�<�<�<��1�b�k�"�d��:�:�:�A�A�C�C�D�D�D�D�DrA���c������������������"����t����������j��������g�d�������������}t����������j��������|dgd�������������}t����������|t����������j��������dg�������������������������t����������j��������g�d�dgd�������������}t����������|t����������j��������dg�������������������������d�S�)Nr���rp���Tr���rj��r��r����s��� r?����test_percentile_overwritez(TestPercentile.test_percentile_overwrite ��s��������H�\�\�\�"�"���M�!�b�T�4�8�8�8���Q���#����(�(�(��M�,�,�,���d�C�C�C���Q���#����(�(�(�(�(rA���c������������������~ ����t�����������j�����������������������������d�������������}t����������j��������|gdz��������������}t ����������t����������j��������|dd�������������t����������j��������|d�������������������������t����������j��������|dd������������}t ����������t����������j��������|dd �������������t����������j��������|d�������������������������|���������������������dd �����������������������������������������������}t ����������t����������j��������|dd�������������t����������j��������|d�������������������������|���������������������dd �����������������������������������������������}t ����������t����������j��������|dd gd�������������t����������j��������|dd gd���������������������������t ����������t����������j��������|dd gd�������������t����������j��������|dd gd��������������������������t����������j ��������d������������� ��������������������d������������}t�����������j�����������������������������|������������������������������������������������t ����������t����������j��������|dd�������������d���������t����������j��������|d�d��d�d��d�d��df���������� ����������������������������������d�������������������������t ����������t����������j��������|ddgd�������������d�d��d f���������t����������j��������|d�d��d�d��d d�d��f���������� ����������������������������������ddg�������������������������t ����������t����������j��������|dd�������������d���������t����������j��������|d�d��d�d��dd�d��f���������� ����������������������������������d�������������������������t ����������t����������j��������|dd�������������d���������t����������j��������|dd�d��d�d��d�d��f���������� ����������������������������������d�������������������������t ����������t����������j��������|dd�������������d���������t����������j��������|dd d�d��d�d��f���������� ����������������������������������d�������������������������t ����������t����������j��������|dd�������������d���������t����������j��������|dd�d��d�d��d f���������� ����������������������������������d�������������������������t ����������t����������j��������|dd�������������d���������t����������j��������|dd�d��dd�d��f���������� ����������������������������������d�������������������������d�S�)N��G��������r[��r����r���rb���r����ra���r���rt���rR���rr���rJ��r3��rQ���rj������rZ���r[���rz���r�����Z����r���rR���rZ����rZ���rR���r|��rP����rZ���rR���rP���r����rP���rR����rR���rX����rR���rZ���rU���)r9���rb���normal�dstackr ���r����moveaxisr����r����r:���r{����shuffle�ravel�flatten�rh���r���r����r\��s��� r?����test_extended_axisz!TestPercentile.test_extended_axis ��sb������I���(��+�+���I�q�c�B�h�����R�]�1�b�v�6�6�6�� �a��8L�8L�M�M�M��K��2�q�!�!���R�]�1�b�x�8�8�8�"�-��2�:N�:N�O�O�O� �J�J�q�!���!�!�#�#���R�]�1�b�w�7�7�7���q�"�9M�9M�N�N�N� �J�J�q�!���!�!�#�#���R�]�1�r�2�h�Y�?�?�?��]�1�r�2�h�T�:�:�:� <�� <�� <��R�]�1�r�2�h�T�:�:�:��]�1�r�2�h�Q�7�7�7� 9�� 9�� 9�� �I�n�%�%�-�-�m�<�<�� � ���!�'�'�)�)�$�$�$��R�]�1�b� �:�:�:�1�=��]�1�Q�Q�Q�q�q�q����A�X�;�#6�#6�#8�#8�"�=�=� ?�� ?�� ?��R�]�1�r�2�h�Y�?�?�?����1��E��]�1�Q�Q�Q�q�q�q�!�A�A�A�X�;�#6�#6�#8�#8�2�r�(�C�C� E�� E�� E��R�]�1�b�z�:�:�:�1�=��]�1�Q�Q�Q�q�q�q�!�A�A�A�X�;�#6�#6�#8�#8�"�=�=� ?�� ?�� ?��R�]�1�b�y�9�9�9�!�<��]�1�Q�q�q�q����1�1�1�W�:�#5�#5�#7�#7��<�<� >�� >�� >��R�]�1�b�v�6�6�6�t�<��]�1�Q��!�!�!�A�A�A�X�;�#6�#6�#8�#8�"�=�=� ?�� ?�� ?��R�]�1�b�w�7�7�7��=��]�1�Q�q�q�q����A�X�;�#6�#6�#8�#8�"�=�=� ?�� ?�� ?��R�]�1�b�v�6�6�6�t�<��]�1�Q�q�q�q�!�A�A�A�X�;�#6�#6�#8�#8�"�=�=� ?�� ?�� ?�� ?�� ?rA���c������������������@����t����������j��������d������������}t����������t�����������j��������t�����������j��������|dd��������������t����������t�����������j��������t�����������j��������|dd��������������t����������t�����������j��������t�����������j��������|dd��������������t����������t�����������j��������t�����������j��������|dd��������������t����������t ����������t�����������j��������|dd��������������t����������t ����������t�����������j��������|d d��������������t����������t ����������t�����������j��������|d d��������������d�S�)Nr��r���rJ��)r����r>���r���r���rN����r���rN���rW���)ra���ra���)rZ���ra���)r9���rf���r ���r����r���re���r���s��� r?����test_extended_axis_invalidz)TestPercentile.test_extended_axis_invalid4 ��s��������G�M�"�"���b�l�B�M�1�2��D�D�D�D��b�l�B�M�1�7�b�I�I�I�I��b�l�B�M�1�1��C�C�C�C��b�l�B�M�1�6�R�H�H�H�H��j�"�-���2�F�F�F�F��j�"�-���R�H�H�H�H��j�"�-���B�G�G�G�G�G�GrA���c�����������������������t����������j��������d������������}t����������t����������j��������|dd�d�������������j��������d�������������t����������t����������j��������|ddd�������������j��������d�������������t����������t����������j��������|ddd�������������j��������d �������������t����������t����������j��������|dd d�������������j��������d�������������t����������t����������j��������|ddd� ������������j��������d�������������t����������t����������j��������|ddd�������������j��������d�������������t����������t����������j��������|ddgdd�������������j��������d�������������t����������t����������j��������|ddgdd�������������j��������d�������������d�S�)Nr��rz���Tr����r����rb����rR���rR���rz���r����r�����rR���r[���rz���rR���r0���rZ���rR���rz���r����r���)r����r���rR���rR���rz���rR���rR���)rP���rR���rR���rz���rR���)rP���rR���r[���rz���rR���)r9���rf���r ���r���rE���r���s��� r?���� test_keepdimszTestPercentile.test_keepdims? ��s�������G�M�"�"���R�]�1�a�d�T�B�B�B�H�!� #�� #�� #��R�]�1�a�f�t�D�D�D�J�"� $�� $�� $��R�]�1�a�f�t�D�D�D�J�!� #�� #�� #��R�]�1�a�d�T�B�B�B�H�"� $�� $�� $��R�]�1�a���E�E�E�K�!� #�� #�� #��R�]�1�a�i�$�G�G�G�M�!� #�� #�� #�� �R�]�1�q�!�f�9�,0�2��2��2�27�� J�� J�� J��R�]�1�q�!�f�6�,0�2��2��2�27�� J�� J�� J�� J�� JrA���r>��rz���rR���r�����NrR���r0��rb���)r^���ra�����argnames� argvaluesc������������������������t����������j��������d�������������|�d�j��������z��}nCt����������|�j���������������������t ������������fd�t�����������j��������������������D���������������������������}t����������j��������|������������|z���}t����������j��������|������������}t����������j���������||d|�������������}||u�sJ��t����������|j��������|�������������d�S�)Nr��r0��c��������������3����>����K����|�]}|�v�rd�n�j���������|���������V����dS��rR���N�rE����r,��r����� axis_normr\��s��� ��r?���r���z3TestPercentile.test_keepdims_out.<locals>.<genexpr>d ���N������������L��L�89�Q�)�^�^�������L��L��L��L��L��LrA���T�r����r����r���) r9���rf���r����r6���r���rg���rE���r���r���r ���)rh���r>��r����� shape_outr���r��r3��r\��s��� @@r?����test_keepdims_outz TestPercentile.test_keepdims_outS ��s���������� �G�M�"�"���<��q�v� �I�I�,�T�1�6�:�:�I���L��L��L��L��L�=B�1�6�]�]�L��L��L��L��L�I��H�Q�K�K�)�+� ��h�y�!�!����q�!�$��3�G�G�G����}�}�}�}��V�\�9�-�-�-�-�-rA���c����������� �������p����t����������j��������d������������}t����������j��������d������������}t����������t����������j��������|dd|�������������|�������������t����������t����������j��������|ddd|�������������|�������������t����������j��������d������������}t����������t����������j��������|dd|�������������|�������������t����������t����������j��������|ddd|�������������|�������������t����������j��������d ������������}t����������t����������j��������|d |�������������|�������������t����������t����������j��������|d d|�������������|�������������d�S�)N�rN���r���r���r���r���r���r���rR���r����rP���)r9���rC���rf���r ���r����rh���r���r\��s��� r?����test_outzTestPercentile.test_outm ��s������H�T�N�N���G�F�O�O���R�]�1�a���2�2�2�A�6�6�6��R�]�1�a��9�!�D�D�D�a�H�H�H��H�T�N�N���R�]�1�a���2�2�2�A�6�6�6��R�]�1�a��9�!�D�D�D�a�H�H�H��H�R�L�L���R�]�1�a�Q�/�/�/��3�3�3��R�]�1�a� �q�A�A�A�1�E�E�E�E�ErA���c����������� ������� ����t����������j��������d�������������5��t����������j��������ddt�����������������������t ����������j��������d������������}t ����������j��������d������������}t����������j��������|d<���t����������t ����������j ��������|dd|� ������������|�������������t����������t ����������j ��������|ddd |�������������|�������������t ����������j��������d������������}t����������t ����������j ��������|d d |� ������������|�������������t����������t ����������j ��������|d d d |�������������|�������������t ����������j��������d������������}t����������t ����������j ��������|d |� ������������|�������������t����������t ����������j ��������|d d |�������������|�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NTrp��rr��rs��r9��r���r��r���r���r���r���r���rR���r����) ru��rv��rw��r���r9���rC���rf���rZ��r ���r���r:��s��� r?����test_out_nanzTestPercentile.test_out_nanz ��s������ � $�D� 1� 1� 1�� A�� A��#�H�b�.�A�A�A������A������A��f�A�d�G����q�!�Q�A�6�6�6��:�:�:��� �a��A�i�Q�?�?�?�� D�� D�� D������A����q�!�Q�A�6�6�6��:�:�:��� �a��A�i�Q�?�?�?�� D�� D�� D������A����q�!��3�3�3�Q�7�7�7��� �a��9�!�<�<�<�a� A�� A�� A� A�� A�� A�� A�� A�� A�� A�� A�� A�� A�� A�� A����� A�� A�� A�� A�� A�� As����E F�F� Fc������������������ ����t����������j��������dt�����������������������}t�����������j��������|d<���t ����������t����������j��������|d������������t�����������j���������������������t ����������t����������j��������|dd�������������t�����������j���������������������t ����������t����������j��������|ddgd�������������t����������j��������t�����������j��������gdz���������������������������t����������j��������dt��������������������������������������������ddd ������������}t�����������j��������|d <���t�����������j��������|d<���t ����������t����������j��������|d������������t�����������j���������������������t ����������t����������j��������|d������������j��������d�������������t����������j��������t����������j��������dt��������������������������������������������ddd ������������dd������������}t�����������j��������|d<���t�����������j��������|d <���t ����������t����������j��������|dd������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd ������������ddgd������������}t�����������j��������|d�d��ddf<���t�����������j��������|d�d��ddf<���t ����������t����������j��������|ddgd������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd ������������dd������������}t�����������j��������|d<���t�����������j��������|d <���t ����������t����������j��������|dd������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd ������������ddgd������������}t�����������j��������|d�d��ddf<���t�����������j��������|d�d��ddf<���t ����������t����������j��������|ddgd������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd ������������dd������������}t�����������j��������|d<���t�����������j��������|d<���t ����������t����������j��������|dd������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd ������������ddgd������������}t�����������j��������|d�d��df<���t�����������j��������|d�d��df<���t ����������t����������j��������|ddgd������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd ������������ddgdd�������������}t�����������j��������|d�d��df<���t�����������j��������|d�d��df<���t ����������t����������j��������|ddgdd�������������|�������������d�S�)Nr{��r!��rP���r$��r���r����g333333�?rZ���rN���r�����rR���rR���rP���r���rs���rR���r��rV���r���r���) r9���r:���r���rZ��r ���r���r����r{���r����r����s��� r?����test_nan_behaviorz TestPercentile.test_nan_behavior� ��s�������I�b��&�&�&���v��!���R�]�1�c�*�*�B�F�3�3�3��R�]�1�c��2�2�2�B�F�;�;�;��R�]�1�s�C�j�q�9�9�9��X�r�v�h��l�+�+� -�� -�� -�� �I�b��&�&�&�.�.�q�!�Q�7�7���V��'� ��V��'� �� �R�]�1�c�*�*�B�F�3�3�3��R�]�1�c�*�*�/��3�3�3�� �M�"�)�B�e�4�4�4�<�<�Q��1�E�E�s�A�N�N���&��$���&��$���R�]�1�c�1�-�-�q�1�1�1�� �M�"�)�B�e�4�4�4�<�<�Q��1�E�E���*�a� )�� )���V��!�!�!�Q��'� ��V��!�!�!�Q��'� ��R�]�1�s�C�j�!�4�4�a�8�8�8�� �M�"�)�B�e�4�4�4�<�<�Q��1�E�E�s�A�N�N���&��$���&��$���R�]�1�c�1�-�-�q�1�1�1��M��I�b��&�&�&�.�.�q�!�Q�7�7�#�s��Q� H�� H���V��!�!�!�Q��'� ��V��!�!�!�Q��'� ��R�]�1�s�C�j�!�4�4�a�8�8�8�� �M��I�b��&�&�&�.�.�q�!�Q�7�7��f� F�� F���v��!���v��!���R�]�1�c�6�2�2�A�6�6�6��M�"�)�B�e�4�4�4�<�<�Q��1�E�E���*�f� .�� .���&��!�!�!�Q�$���&��!�!�!�Q�$���R�]�1�s�C�j�&�9�9�1�=�=�=��M�"�)�B�e�4�4�4�<�<�Q��1�E�E���*�f�Y� @�� @�� @���&��!�!�!�Q�$���&��!�!�!�Q�$���R�]� ��S�z�6�)�5��5��5�67� 9�� 9�� 9�� 9�� 9rA���c������������������8����t����������j��������t����������d�������������5��t����������j��������g�d�t����������j���������������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������d�������������5��t����������j��������g�d�t����������j��������g�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������ddd������������}t����������j��������|d<���t����������j��������t����������d�������������5��t����������j��������g�d�|�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NzPercentiles must be inr���)rR���rP���rZ���r����r����g������X@r���r���)r5��r���re���r9���r���rZ��r`��)rh���r>��s��� r?���� test_nan_qzTestPercentile.test_nan_q� ��s������ �]�:�-E� F� F� F�� 2�� 2��M�.�.�.�"�&�1�1�1� 2�� 2�� 2�� 2�� 2�� 2�� 2�� 2�� 2�� 2�� 2����� 2�� 2�� 2�� 2� �]�:�-E� F� F� F�� 4�� 4��M�.�.�.�2�6�(�3�3�3� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4����� 4�� 4�� 4�� 4��K��T�2�&�&���v��!�� �]�:�-E� F� F� F�� -�� -��M�.�.�.�!�,�,�,� -�� -�� -�� -�� -�� -�� -�� -�� -�� -�� -�� -����� -�� -�� -�� -�� -�� -s5����"A � A�A�0#B�B#�&B#�*D�D�Dzm8[D]zM8[s]�pos�r���r ��r����c������������������ ����t����������j��������dd|�������������}d||<���t����������j��������|d������������}|j��������|k����sJ��t����������j��������|������������sJ��t����������j��������|ddg������������}|j��������|k����sJ��t����������j��������|�����������������������������������������������sJ��t����������j��������dd|����������������������������������dd ������������}d||d f<���t����������j��������|dd�������������}t����������t����������j��������|������������g�d��������������d�S�� Nr���r{��r!���NaTr���r3���H���ra���rZ���rR���r����r<��)r9���r:���r���r���isnatr����r{���r ����rh���r��rC��ri���r>��s��� r?����test_nat_basiczTestPercentile.test_nat_basic� ��s����� � �I�a��5�)�)�)����#���m�A�r�"�"���y�E�!�!�!�!��x��}�}���}��m�A��B�x�(�(���y�E�!�!�!�!��x��}�}� � �"�"�"�"�"��I�a��U�+�+�+�3�3�B��:�:����#�q�&� ��m�A�r��*�*�*���2�8�C�=�=�*>�*>�*>�?�?�?�?�?rA���N)-r����r����r����rn���r���r���r���r���r5��r6��r7��r9���� typecodesr���r���r��r��r���r���H_F_TYPE_CODESr���� TYPE_CODESr���r���r���r���r���r���r���r���r���r���r���r��r��r ��r��r#��r)��r7��r;��r=��r@��rB��rK��r����rA���r?���r���r������s�������������D��D��D�*��*��*�&6��6��6�<��<��<�D��D��D���[���W�b�l�7�&;�<�<�6��6��=�<�6����&(�l�<�&@�������J�� �3��J�� �3��J�� �3��M�2�=�9�$�B�H�S�M�M�2�:�6� 8�8�N���[���m�-=�>��O�O��[���h� �3� �� �� � !�� !�>��>� !�� !��P�O�>�2���l�+�b�l�7�.C�C�c�I�J��[���W�j�1�1�8��8��2�1�8���[���W�j�1�1�:��:��2�1�:���[���W�j�1�1�9��9��2�1�9�3��3��3�E��E��E�"I��"I��"I�H.��.��.�`P��P��P�5��5��5�'��'��'�R*��*��*�80��0��0�E��E��E�)��)��)�?��?��?�@ H�� H�� H�J��J��J�(��[���S�1�q�!�f�+�.�.��[���� �� �� ���� �� � .�� .� �� ��/�.� .�F��F��F�A��A��A�$;9��;9��;9�z -�� -�� -���[���W�w��&8�9�9��[���U�K�K�K�0�0�@��@��1�0��:�9�@��@��@rA���r���) r���r���r���r���r���r���r���r���r���r���r���r���r���c������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z e j�����������������������������de j��������d ���������������������d ����������������Ze j�����������������������������de������������d����������������Z�ej���������ee j���������ej��������d d��������������ej��������dddd���������������������������������������d����������������Zd��Ze j�����������������������������de������������e j�����������������������������dg�d�������������d������������������������������Ze j�����������������������������de������������e j�����������������������������dg�d�������������d������������������������������ZdS�)�TestQuantilec�����������������������||k����|z ��S�r8���r����)rh���r����r���alphas��� r?���r@��zTestQuantile.V� ��s�������Q��%��rA���c������������������|�����g�d�}t����������j��������|d������������}t�����������j�����������������������������|dd��������������d�S�)N)r����r#��r���g�������?g ףp= �?rR���)�maxulp)r9����quantiler����assert_array_max_ulp)rh���r����ri���s��� r?����test_max_ulpzTestQuantile.test_max_ulp� ��sA�������O�O���K��4� � ��� � �'�'��4��'�:�:�:�:�:rA���c����������������������t����������j��������d������������dz��}t����������t����������j��������|d������������d�������������t����������t����������j��������|d������������d�������������t����������t����������j��������|d������������d�������������d�S�)Nrx���ri��r���r����rR���r���r����)r9���r:���r ���rU��r���s��� r?���rn���zTestQuantile.test_basic� ��sn�������I�a�L�L�3����R�[��A�&�&��+�+�+��R�[��A�&�&��,�,�,��R�[��C�(�(�$�/�/�/�/�/rA���c������������������t����t����������j��������dg������������}t����������j��������dd������������}t����������||d����������������������t����������t ����������|������������|j���������������������t����������j��������g�d�������������}t����������j��������||������������}t ����������||�������������t����������|j��������|j���������������������d�S�)NTFr���)FTT)r9���r����rU��r ���r��r��r ���)rh���ri����tf_quant� quant_ress��� r?����test_correct_quantile_valuez(TestQuantile.test_correct_quantile_value��s��������H�d�V�����;�t�U�+�+���X�q��t�$�$�$��T�(�^�^�Q�W�-�-�-��H�(�(�(�)�)���K��1�%�%� ��9�a�(�(�(��Y�_�a�g�.�.�.�.�.rA���c����������� ������������d��t����������d������������D���������������}t����������j��������|d������������}t����������|d�������������t����������t ����������|������������t �����������������������t����������j��������|d������������}t����������|t����������dd�������������������������t����������t ����������|������������t �����������������������t����������j��������|t����������dd������������������������}t����������|t����������dd�������������������������t����������t ����������|������������t �����������������������t����������j��������|t����������dd������������g������������}t����������|t����������j��������t����������dd������������g�������������������������t����������t ����������|������������t����������j���������������������t����������j��������|t����������dd������������gg������������}t����������|t����������j��������t����������dd������������gg�������������������������t����������t ����������|������������t����������j���������������������t����������j��������d������������}t����������t����������j��������|t����������dd������������������������t����������dd�������������������������d�S�)Nc������������������.�����g�|�]}t����������|d���������������S�r���r���r���s��� r?���r-��z.TestQuantile.test_fraction.<locals>.<listcomp>��r���rA���rx���r���rR���rz���rP���rN���) rg���r9���rU��r ���r��r���r����r��r:���)rh���r����r>��s��� r?���r���zTestQuantile.test_fraction��s������.�.�U�1�X�X�.�.�.���K��1�����Q������T�!�W�W�h�'�'�'��K��1�����Q���A���'�'�'��T�!�W�W�h�'�'�'��K��8�A�q�>�>�*�*���Q���A���'�'�'��T�!�W�W�h�'�'�'��K��H�Q��N�N�+�,�,���Q���(�1�a�.�.�!1�2�2�3�3�3��T�!�W�W�b�j�)�)�)��K��X�a��^�^�,�-�.�.���Q���8�A�q�>�>�"2�!3�4�4�5�5�5��T�!�W�W�b�j�)�)�)�� �I�a�L�L���R�[��H�Q��N�N�3�3�X�a��^�^�D�D�D�D�DrA���c������������������\����t����������j��������g�d�d�������������}t����������t����������t�����������j��������|d�������������t����������j��������g�d�d�������������}t����������t����������t�����������j��������|d�������������t����������j��������g�d�d�������������}t����������t����������t�����������j��������|d�������������d�S�r���)r9���r����r ���rd��rU��r���s��� r?���r���zTestQuantile.test_complex)��s���������7�7�7�s�C�C�C���i���e�S�9�9�9���7�7�7�s�C�C�C���i���e�S�9�9�9���7�7�7�s�C�C�C���i���e�S�9�9�9�9�9rA���c����������������������t����������j��������g�d�������������}|�����������������������������������}t����������j��������t����������j��������d������������|d��������������t����������||�������������|�����������������������������������}|�����������������������������������}t����������j��������t����������j��������d������������|d��������������t����������||�������������d�S�)N)r���r���rm��ri��r����r��r���r���)r9���r����r����rU��r:���r ���r���)rh����p0r,��s��� r?���r��z TestQuantile.test_no_p_overwrite2��s������� �X�/�/�/� 0� 0���G�G�I�I�� ��B�I�d�O�O�Q�z�:�:�:�:��1�b�!�!�!� �Y�Y�[�[�� �H�H�J�J�� ��B�I�d�O�O�Q�z�:�:�:�:��1�b�!�!�!�!�!rA���r��r��c������������������|�����t����������j��������t����������j��������ddg|�������������dgd�������������}|j��������|k����sJ��d�S�)NrR���rP���r!��ri��r���r���)r9���rU��r����r��)rh���r��r>��s��� r?����test_quantile_preserve_int_typez,TestQuantile.test_quantile_preserve_int_type>��sM�������k�"�(�A�q�6��7�7�7�#��!*�,��,��,���y�E�!�!�!�!�!�!rA���r���c������������������H����t����������j��������ddd������������}t����������j��������t����������j��������g�d�������������dz��||�������������}t ����������t����������j��������|������������|�������������t����������j��������g�d�||�������������}t ����������t����������j��������|������������|�������������d�S�)Nr���rR���r���)r���rR���rR���rP���rP���rZ���rZ���rN���r[���r[���rR���rR���r;��r;��r;��rx���rx���rz���r���r���)r����r����r����r����)r9���r`��rU��r����r ���rd��)rh���r���ra��rU��s��� r?����test_quantile_monotonicz$TestQuantile.test_quantile_monotonicD��s������� ��[��A�s� #� #���;�r�x��)2��)2��)2�� 3�� 3�58� 9�:<�V�M��M��M���R�W�X�&�&��1�1�1���;�/�/�/��F�C�C�C���R�W�X�&�&��1�1�1�1�1rA���rZ���r��)� min_value� max_valueF�u��<�7��u��<�7~)�allow_infinity� allow_nanrf��rg��)r��rE����elements)r���c�����������������������t����������j��������ddd������������}t����������j��������||������������}t����������t����������j��������|������������|�������������d�S�)Nr���rR���g{�G�z�?)r9���r:���rU��r ���rd��)rh���r���ra��rU��s��� r?����test_quantile_monotonic_hypoz)TestQuantile.test_quantile_monotonic_hypoR��sH��������Y�q�!�T� "� "���;�s�B�'�'���R�W�X�&�&��1�1�1�1�1rA���c����������������������t����������j��������g�d�g�d�g������������}t�����������j��������|d���������d<���t����������j��������|d������������}t����������j��������|������������sJ��t����������t����������j��������|d������������t�����������j���������������������d�S�)N)r���r���r����)r����r����r����r���rR���ri��)r9���r����rZ��rU��r���r ���)rh���ri���r ��s��� r?����test_quantile_scalar_nanz%TestQuantile.test_quantile_scalar_nan\��sx�������H�m�m�m�\�\�\�2�3�3���&��!��Q����Q��$�$���{�6�"�"�"�"�"��R�[��C�(�(�"�&�1�1�1�1�1rA���rR��)r#��ri��g�������?c����������� �����������t�����������j�����������������������������d������������}d}|���������������������|������������}t����������j��������|||�������������}|dv�rFt����������j��������t����������j��������|����������������������|||������������������������������������d|z��k����sJ��d�S�t����������||z��������������||z��k����r;t����������t����������j��������|����������������������|||������������������������dd��������������d�S�t����������t����������j��������|����������������������|||������������������������dd |z��t����������j ��������|d |z ��g������������z����������������d�S�) N�����f���r���)r���r���r���g�+����=)�atolrR���) r9���rb���default_rngrU��ra��r����r@��r���r���r���)rh���r���rR���rngr=���r��r����s��� r?����%test_quantile_identification_equationz2TestQuantile.test_quantile_identification_equationc��s=�������i�#�#�D�)�)�� � ���J�J�q�M�M���K��5��0�0�0���[� � ��6�"�'�$�&�&��A�u�"5�"5�6�6�7�7�#��'�A�A�A�A�A�A� ��U��^�^�q�5�y� (� (��B�G�D�F�F�1�a��$7�$7�8�8�!�%�H�H�H�H�H�H�� �B�G�D�F�F�1�a��$7�$7�8�8�!���U�R�W�e�Q��Y�%7�8�8�8� :�� :�� :�� :�� :�� :rA���c����������� �����������t�����������j�����������������������������d������������}d}|���������������������|������������}t����������j��������|||�������������}d}t ����������t����������j��������||z���||�������������||z����������������t ����������t����������j��������||z��||�������������||z���������������t����������j��������|�d|z ��|��������������}|dk����r�||z��t����������||z��������������k����s.t����������j��������||z��������������t����������||z��������������dz���k����r't ����������|t����������j��������||d��������������������������d�S�t ����������|t����������j��������||d��������������������������d�S�|d k����r�||z��t����������||z��������������k����r't ����������|t����������j��������||d��������������������������d�S�t����������j��������||z��������������t����������||z��������������dz���k����r-t ����������|t����������j��������||d|z��z���d��������������������������d�S�t ����������|t����������j��������||d��������������������������d�S�|d k����r-t ����������|t����������j��������||d|z��z���|��������������������������d�S�|dk����rm||z��t����������||z��������������k����r-t ����������|t����������j��������||d|z��z���|��������������������������d�S�t ����������|t����������j��������|||��������������������������d�S�|dk����r't ����������|t����������j��������||d��������������������������d�S�|dk����r't ����������|t����������j��������||d��������������������������d�S�t ����������|t����������j��������|||��������������������������d�S�)Nrr��rs��r���g������+@rR���r���r���r���r���r���r���)r9���rb��ru��rU��r���r����round)rh���r���rR��rv��r=���r��r>��r����s��� r?����'test_quantile_add_and_multiply_constantz4TestQuantile.test_quantile_add_and_multiply_constant���su�������i�#�#�D�)�)�� � ���J�J�q�M�M���K��5��0�0�0����� ���A��E�5��@�@�@�!�a�%�H�H�H����A��E�5��@�@�@�!�a�%�H�H�H� �[�!��Q��Y�v� 6� 6� 6�6���^�#�#��E� �S��U��^�^�+�+��8�A��I�&�&�#�a�%�i�.�.�1�*<�<�<���2�;�q�%��#I�#I�#I�J�J�J�J�J���2�;�q�%��#H�#H�#H�I�I�I�I�I� �,� ,� ,��5�y�C��E� �N�N�*�*���2�;�q�%��#I�#I�#I�J�J�J�J�J���!�e�)�$�$��A��I����(:�:�:���r�{�1�e�a��c�k�(�C�C�C�E��E��E��E��E�� ��2�;�q�%��#H�#H�#H�I�I�I�I�I� �2� 2� 2��A�r�{�1�e�a��c�k�&�I�I�I�J�J�J�J�J� �y� � ��5�y�C��E� �N�N�*�*���2�;�q�%�!�A�#�+�f�#M�#M�#M�N�N�N�N�N���2�;�q�%��#G�#G�#G�H�H�H�H�H� �w� � ��A�r�{�1�e�H�E�E�E�F�F�F�F�F� �x� � ��A�r�{�1�e�G�D�D�D�E�E�E�E�E�� �A�r�{�1�e�F�C�C�C�D�D�D�D�DrA���N)r����r����r����r@��rW��rn���r\��r���r���r��r5��r6��r7��r9���rL��rc���quantile_methodsre��� hypothesis�givenr���r���st�integers�floatsrn��rp��rw��rz��r����rA���r?���rP��rP��� ��s!������������� �� �� �;��;��;�0��0��0�/��/��/�E��E��E�6:��:��:� "�� "�� "���[���W�b�l�<�&@�A�A�"��"��B�A�"� ��[���X�'7�8�8�2��2��9�8�2���Z����R�Z�(�R�[�1��E�E�E� )�� ��%�4:�e�!M��!M��!M�N��N��N�O��O��O� 2��2�O��O� 2� 2��2��2���[���X�'7�8�8��[���W�o�o�o�6�6�:��:��7�6��9�8�:�8��[���X�'7�8�8��[���W�o�o�o�6�6�6E��6E��7�6��9�8�6E��6E��6ErA���rP��c��������������������&����e�Zd�Z�ej���������ej��������dddd��������������ej��������dddd��������������ej��������dddd��������������ej��������dddd��������������������������d����������������Z�ej���������ej��������dddd��������������ej��������dddd��������������ej��������dddd�������������� ������������d ����������������Z�ej���������ej��������dddd��������������ej��������dddd��������������ej��������dddd�������������� ������������d����������������Z d��Z d S�)�TestLerpFr���rR���)rk��rj��rf��rg��rh��ri��)�t0�t1ri���r����c������������������������t����������j��������|||������������}t����������j��������|||������������}||k����s||k����r ||k����sJ��d�S�||k�����||k�����k����r ||k����sJ��d�S�||k����sJ��d�S�r8����rj���_lerp)rh���r���r���ri���r�����l0�l1s��� r?����+test_linear_interpolation_formula_monotonicz4TestLerp.test_linear_interpolation_formula_monotonic���s���������Y�q�!�R� � �� �Y�q�!�R� � �� ��8�8�q�A�v�v���8�8�8�8�8�8��2�g�1�q�5� !� !���8�8�8�8�8�8���8�8�8�8�8�8rA���)�tri���r����c�����������������������||k����r'|t����������j��������|||������������cxk����r|k����sn�J��d�S�|t����������j��������|||������������cxk����r|k����sn�J��d�S�r8���r���)rh���r���ri���r����s��� r?����)test_linear_interpolation_formula_boundedz2TestLerp.test_linear_interpolation_formula_bounded���s������� ��6�6��� �!�Q��*�*�/�/�/�/�a�/�/�/�/�/�/�/�/��� �!�Q��*�*�/�/�/�/�a�/�/�/�/�/�/�/�/rA���c�����������������������t����������j��������||dd|z ��z ��������������}t����������j��������||d|z ��������������}t����������||�������������d�S�r?��)rj��r���r���)rh���r���ri���r����rX��rZ��s��� r?����+test_linear_interpolation_formula_symmetricz4TestLerp.test_linear_interpolation_formula_symmetric���sL��������y��A�q�A��E�{�+�+��� �!�Q��A��&�&����e�$�$�$�$�$rA���c�����������������������t����������j��������d������������}t����������j��������d������������}t����������j��������d������������}t����������j��������|||������������dk����sJ��d�S�)NrP���r[���r#��g������@)r9���r����rj��r���)rh���ri���r����r���s��� r?����+test_linear_interpolation_formula_0d_inputsz4TestLerp.test_linear_interpolation_formula_0d_inputs���sN�������H�Q�K�K���H�Q�K�K���H�S�M�M���y��A�q�!�!�S�(�(�(�(�(�(rA���N)r����r����r����r|��r}��r~��r���r���r���r���r���r����rA���r?���r���r������s��������������Z�����U�5�-.�!�=��=��=�"���U�5�-.�!�=��=��=�#�"�)�e�E�.4��G��G��G�#�"�)�e�E�.4��G��G��G� H��H��H����H��H����Z�� �� �E�%�,-��<��<��<�!�� �E�%�,2�e�E��E��E�!�� �E�%�,2�e�E��E��E� F��F��F�0��0� F��F�0���Z�� �� �E�%�,-��<��<��<�!�� �E�%�,2�e�E��E��E�!�� �E�%�,2�e�E��E��E� F��F��F�%��%� F��F�%�)��)��)��)��)rA���r���c�������������������������e�Zd�Zd��Zd��Zd��Zd��Zd��Zej ��������� ��������������������dg�d�dej��������d gej��������d f������������d����������������Z d��Zd ��Zd��Zej �����������������������������ed�������������d����������������Zd��Zd��Zd��Zd��Zej ��������� ��������������������dg�d��������������d����������������Zej ��������� ��������������������ddg������������ej ��������� ��������������������dg�d�������������d������������������������������ZdS�) � TestMedianc����������������������t����������j��������d������������}t����������j��������d������������}t����������j��������d���������������������������������dd������������}t ����������t����������j��������|������������d�������������t ����������t����������j��������|������������d�������������t ����������t����������j��������|������������d�������������t ����������t����������j��������|d�������������g�d ��������������t ����������t����������j��������|d�������������dd g�������������t ����������t����������j��������|d��������������d�������������t����������j��������g�d�������������}t����������|d���������|d���������z���dz��t����������j��������|�������������������������t����������j��������g�d �������������}t ����������|d���������t����������j��������|�������������������������t����������j��������g�d�������������}t ����������|d���������t����������j��������|�������������������������t ����������t����������j��������|������������j��������d�������������t�����������j ��������|d<���t ����������t����������j��������|������������j��������d�������������d�S�)NrR���rP���ry���rZ���ri��rj��r���r�����rK��rj��r���rN���)��6-¦?��0���?���}r�?g��4�?r����)r���r���r���)r���r���r���ra���) r9���r����r:���r{���r ����medianr���r���r����rZ��)rh����a0r���r���ri���s��� r?���rn���zTestMedian.test_basic���s������ �X�a�[�[�� �Y�q�\�\�� �Y�q�\�\� !� !�!�Q� '� '���R�Y�r�]�]�A�&�&�&��� �"� � �s�+�+�+��� �"� � �s�+�+�+��� �"�1�-�-�-�/@�/@�/@�A�A�A��R�Y�r��*�*�*�Q��F�3�3�3��� �"�4�0�0�0�#�6�6�6��H�@�@�@�A�A���Q�q�T�A�a�D�[�B�.�� �!���=�=�=��H�5�5�5�6�6���Q�q�T�2�9�Q�<�<�(�(�(��H�5�5�5�6�6���Q�r�U�B�I�a�L�L�)�)�)��R�Y�q�\�\�&��*�*�*��v��!���R�Y�q�\�\�&��*�*�*�*�*rA���c�����������������������t����������j��������ddgddgddgddgg������������}|t�����������j�����������������������������dd d �������������fD�]i}|�����������������������������������}t����������j��������|d���������������t ����������|j��������������������D�]}t����������j��������||���������������t����������||��������������jt����������t����������j��������|d�������������ddg�������������t����������t����������j��������|j ��������d�������������ddg�������������t����������t����������j��������|������������d �������������t����������t����������j��������|d��������������d �������������t����������t����������j��������|j ��������������������d �������������d�S�)NrP���rZ���r���rR���ry���rz���rN���r[���rh��r���r��r����r���)r9���r����rb���randintr����r���rg���r����r ���r���r��)rh����a3ri����orig�axs��� r?����test_axis_keywordzTestMedian.test_axis_keyword��sc����� �X��1�v��1�v��1�v��1�v��� �� ����b�i�'�'��3�Y�'�?�?�@�� (�� (�A��6�6�8�8�D��I�a�d�#�#�#�#��A�F�m�m�� &�� &��� �!�"�%�%�%�%�%��q�$�'�'�'�'��� �"�1�-�-�-��A�w�7�7�7��� �"�$�Q�/�/�/�!�a��9�9�9��� �"� � �s�+�+�+��� �"�4�0�0�0�#�6�6�6��� �"�$����-�-�-�-�-rA���c����������������������t����������j��������ddgddgddgddgg������������}t����������j��������d������������}t����������j��������d������������}t����������j��������d���������������������������������dd������������}t ����������t����������j��������|�����������������������������������d � ������������d�������������t ����������t����������j��������|�����������������������������������d � ������������d�������������t ����������t����������j��������|�����������������������������������d � ������������d�������������t ����������t����������j��������|�����������������������������������d d� ������������g�d��������������t ����������t����������j��������|�����������������������������������d d� ������������ddg�������������t ����������t����������j��������|�����������������������������������d d�� ������������d�������������t ����������t����������j��������|�����������������������������������d d� ������������ddg�������������t ����������t����������j��������|j�������������������������������������������d d� ������������ddg�������������t����������j��������dt�����������j������������������������������������������d������������}t�����������j ��������� ��������������������|������������������������������������������������t ����������t����������j��������|d��������������t����������j��������|�����������������������������������d�d ��������������������������t ����������t����������j��������|d�������������t����������j��������|�����������������������������������dd ��������������������������t ����������t����������j��������|d�������������t����������j��������|�����������������������������������dd ��������������������������t ����������t����������j��������|d�������������t����������j��������|�����������������������������������dd ��������������������������d�S�)NrP���rZ���r���rR���ry���rz���rN���r[���Tr���ri��rj��)r��r����r���r3��r!��rY���r����)r����r��)r9���r����r:���r{���r���r���r����r��r��rb��r��r��)rh���r���r���r���r����a4s��� r?����test_overwrite_keywordz!TestMedian.test_overwrite_keyword��sF����� �X��1�v��1�v��1�v��1�v��� �� ����X�a�[�[�� �Y�q�\�\�� �Y�q�\�\� !� !�!�Q� '� '���� �"�'�'�)�)�T�B�B�B�A�F�F�F��� �"�'�'�)�)�T�B�B�B�C�H�H�H��� �"�'�'�)�)�T�B�B�B�C�H�H�H��� �"�'�'�)�)�T��J�J�J�)�)�)� +�� +�� +���I�b�g�g�i�i��A�>�>�>��A�� H�� H�� H���I�b�g�g�i�i��D�A�A�A�3� H�� H�� H���I�b�g�g�i�i��A�>�>�>��Q�� I�� I�� I��� �"�$�)�)�+�+�t�!�L�L�L��Q�� !�� !�� !���Y�y�� � 3� 3� 3� ;� ;�I� F� F�� � ���"�(�(�*�*�%�%�%��� �"�4�0�0�0�� �"�'�'�)�)�$��M�M�M� O�� O�� O��� �"�1�-�-�-�� �"�'�'�)�)�!�T�J�J�J� L�� L�� L��� �"�1�-�-�-�� �"�'�'�)�)�!�T�J�J�J� L�� L�� L��� �"�1�-�-�-�� �"�'�'�)�)�!�T�J�J�J� L�� L�� L�� L�� LrA���c������������������������g�d�}t����������t����������j��������|������������d�������������|g}t����������t����������j��������|������������d�������������t����������t����������j��������|d�������������|�������������d�S�)Nr����rP���r���r����)r���r9���r���r���)rh���r����r]��s��� r?���rK��zTestMedian.test_array_like9��sg�������I�I���B�I�a�L�L�!�,�,�,��S���B�I�b�M�M�1�-�-�-��� �"�1�-�-�-�q�1�1�1�1�1rA���c������������������������G�d��dt�����������j��������������������}�|g�d�������������}t����������t����������j��������|������������d�������������d�S�)Nc�������������������������e�Zd�Zdd�Zdd�ZdS�)�,TestMedian.test_subclass.<locals>.MySubClassNc������������������b�����t����������j��������|���������������������������������|�������������}||_��������|S�r8���)r9���rK��r���info)�cls�input_arrayr����objs��� r?����__new__z4TestMedian.test_subclass.<locals>.MySubClass.__new__D��s+�������j��-�-�2�2�3�7�7������ rA���c�����������������������dS�)N���r����)rh���r����r��r���s��� r?���r����z1TestMedian.test_subclass.<locals>.MySubClass.meanI��s�������rrA���r8���)NNN)r����r����r����r���r����r����rA���r?���� MySubClassr���B��s<�������������� �� �� �� � �� �� �� �� �� rA���r���r����r���)r9���r��r ���r���)rh���r���ri���s��� r?���r���zTestMedian.test_subclass@��sa������ �� �� �� �� ���� �� �� �� �J�y�y�y�!�!���R�Y�q�\�\�2�&�&�&�&�&rA���r���r����r����r����r����c�������������������������G�d��dt�����������j��������������������}t����������j��������t����������j��������|���������������������������������|������������������������}t����������||������������sJ��dS�)z6Check that we return subclasses, even if a NaN scalar.c�������������������������e�Zd�ZdS�)�-TestMedian.test_subclass2.<locals>.MySubclassNr��r����rA���r?���� MySubclassr���S��r��rA���r���N)r9���r��r���r����r��r���)rh���r���r���rB��s��� r?����test_subclass2zTestMedian.test_subclass2O��sq������ �� �� �� �� ���� �� �� �� �I�b�h�s�m�m�(�(��4�4�5�5���!�Z�(�(�(�(�(�(�(rA���c����������������������t����������j��������d������������}t����������j��������d������������}t����������t����������j��������|d|�������������|�������������t����������j��������d������������}t����������t����������j��������|d|�������������|�������������t����������j��������d������������}t����������t����������j��������||�������������|�������������d�S�)Nr9��r���r���r���r���rR���r����)r9���rC���rf���r ���r���r:��s��� r?���r;��zTestMedian.test_outY��s��������H�T�N�N���G�F�O�O���R�Y�q�!��+�+�+�Q�/�/�/��H�T�N�N���R�Y�q�!��+�+�+�Q�/�/�/��H�R�L�L���R�Y�q�a�(�(�(�!�,�,�,�,�,rA���c������������������2����t����������j��������d�������������5��t����������j��������ddt�����������������������t ����������j��������d������������}t ����������j��������d������������}t����������j��������|d<���t����������t ����������j ��������|d|� ������������|�������������t ����������j��������d ������������}t����������t ����������j ��������|d|� ������������|�������������t ����������j��������d������������}t����������t ����������j ��������||� ������������|�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�) NTrp��rr��rs��r9��r���r��r���r���r���rR���r����) ru��rv��rw��r���r9���rC���rf���rZ��r ���r���r:��s��� r?���r=��zTestMedian.test_out_nanb��s/����� � $�D� 1� 1� 1�� 1�� 1��#�H�b�.�A�A�A������A������A��f�A�d�G����1�a�Q�/�/�/��3�3�3������A����1�a�Q�/�/�/��3�3�3������A����1�!�,�,�,�a�0�0�0� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1����� 1�� 1�� 1�� 1�� 1�� 1s����C)D�D�Dc������������������h����t����������j��������dt�����������������������}t�����������j��������|d<���t ����������t����������j��������|������������t�����������j���������������������t ����������t����������j��������|d�������������t�����������j���������������������t����������j��������dt��������������������������������������������ddd������������}t�����������j��������|d<���t�����������j��������|d <���t ����������t����������j��������|������������t�����������j���������������������t ����������t����������j��������|������������j��������d�������������t����������j��������t����������j��������dt��������������������������������������������ddd������������d������������}t�����������j��������|d <���t�����������j��������|d<���t ����������t����������j��������|d������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd������������d������������}t�����������j��������|d <���t�����������j��������|d<���t ����������t����������j��������|d������������|�������������t����������j��������t����������j��������dt��������������������������������������������ddd������������d������������}t�����������j��������|d<���t�����������j��������|d<���t ����������t����������j��������|d������������|�������������d�S�)Nr{��r!��rP���r���r����rZ���rN���r����r?��r���rs���rR���r��rV���)r9���r:���r���rZ��r ���r���r{���r����r����s��� r?���r@��zTestMedian.test_nan_behaviorn��s������I�b��&�&�&���v��!���R�Y�q�\�\�2�6�*�*�*��R�Y�q�q�)�)�)�2�6�2�2�2��I�b��&�&�&�.�.�q�!�Q�7�7���V��'� ��V��'� �� �R�Y�q�\�\�2�6�*�*�*��R�Y�q�\�\�&��*�*�*�� �I�b�i��%�0�0�0�8�8��A�q�A�A�1�E�E���&��$���&��$���R�Y�q�!�_�_�a�(�(�(�� �I�b�i��%�0�0�0�8�8��A�q�A�A�1�E�E���&��$���&��$���R�Y�q�!�_�_�a�(�(�(�� �I�b�i��%�0�0�0�8�8��A�q�A�A�6�J�J���v��!���v��!���R�Y�q�&�)�)�1�-�-�-�-�-rA���zfp errors don't work correctlyr���c������������������2����t����������j��������g�t�����������������������}t����������j��������d�������������5�}t����������j��������ddt�����������������������t����������t����������j��������|������������t�����������j ���������������������t����������|d���������j��������t����������u��������������t����������t����������|������������d�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������g�t����������d� ������������}t����������j��������d�������������5�}t����������j��������ddt�����������������������t����������t����������j��������|������������t�����������j ���������������������t����������|d���������j��������t����������u��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������g�t����������d� ������������}t����������t����������j��������|d� ������������|�������������t����������t����������j��������|d� ������������|�������������t����������j��������t�����������j ��������t����������d� ������������}t����������j��������d�������������5�}t����������j��������ddt�����������������������t����������t����������j��������|d� ������������|�������������t����������|d���������j��������t����������u��������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nr!��Trp��rr��rs��r���rP���rZ���)r��r���r����rR���) r9���r����r���ru��rv��rw��r���r ���r���rZ��r���ry��rC��)rh���ri���r��r����s��� r?���r���zTestMedian.test_empty���s������� �H�R�u�%�%�%�� � $�D� 1� 1� 1�� $�Q��#�H�b�.�A�A�A����1���r�v�.�.�.��A�a�D�M�^�3�4�4�4���Q����#�#�#� $�� $�� $�� $�� $�� $�� $�� $�� $�� $�� $����� $�� $�� $�� $�� �H�R�u�A�.�.�.�� � $�D� 1� 1� 1�� 5�Q��#�H�b�.�A�A�A����1���r�v�.�.�.��A�a�D�M�^�3�4�4�4� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5����� 5�� 5�� 5�� 5�� �H�R�u�A�.�.�.���R�Y�q�q�)�)�)�1�-�-�-��R�Y�q�q�)�)�)�1�-�-�-�� �H�R�V�5��2�2�2�� � $�D� 1� 1� 1�� 5�Q��#�H�b�.�A�A�A����1�1�-�-�-�q�1�1�1��A�a�D�M�^�3�4�4�4� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5����� 5�� 5�� 5�� 5�� 5�� 5s8����BC�C� C�?A)E4�4E8�;E8�A!J�J�Jc����������� �������|����t����������j��������d������������}t����������t����������t����������j��������|���������������������t����������������������������������������������t�����������������������t�����������j��������|d<���t����������t����������t����������j��������|���������������������t����������������������������������������������t�����������������������d�S�)Nr���rP���) r9���r:���r���r��r���r��r=��r���rZ��)rh���r���s��� r?����test_objectzTestMedian.test_object���s|�������I�b�M�M����R�Y�q�x�x��/�/�0�0�1�1�5�9�9�9��v��!����R�Y�q�x�x��/�/�0�0�1�1�5�9�9�9�9�9rA���c������������������N ����t�����������j�����������������������������d�������������}t����������j��������|gdz��������������}t ����������t����������j��������|d�������������t����������j��������|�������������������������t����������j��������|dd������������}t ����������t����������j��������|d�������������t����������j��������|�������������������������|���������������������dd �����������������������������������������������}t ����������t����������j��������|d �������������t����������j��������|�������������������������t ����������t����������j��������|d�������������t����������j��������|d���������������������������t ����������t����������j��������|d�������������t����������j��������|d��������������������������t ����������t����������j��������|d �������������t����������j��������|d��������������������������t����������j ��������d������������� ��������������������d������������}t�����������j�����������������������������|������������������������������������������������t ����������t����������j��������|d�������������d���������t����������j��������|d�d��d�d��d�d��df���������� �����������������������������������������������������������t ����������t����������j��������|d�������������d ���������t����������j��������|d�d��d�d��d d�d��f���������� �����������������������������������������������������������t ����������t����������j��������|d�������������d���������t����������j��������|d�d��d�d��dd�d��f���������� �����������������������������������������������������������t ����������t����������j��������|d�������������d���������t����������j��������|dd�d��d�d��d�d��f���������� �����������������������������������������������������������t ����������t����������j��������|d�������������d���������t����������j��������|dd d�d��d�d��f���������� �����������������������������������������������������������t ����������t����������j��������|d�������������d���������t����������j��������|dd�d��d�d��d f���������� �����������������������������������������������������������t ����������t����������j��������|d�������������d���������t����������j��������|dd�d��dd�d��f���������� �����������������������������������������������������������d�S�)Nr��r��r����rb���r����ra���r���rt���rR���rr���rQ���rj��)ra���r��r��r��r��rP���r��r���r��r��r��rU���)r9���rb��r��r��r ���r���r��r����r����r:���r{���r��r��r��r��s��� r?���r��zTestMedian.test_extended_axis���s������I���(��+�+���I�q�c�B�h�����R�Y�q�v�.�.�.�� �!���=�=�=��K��2�q�!�!���R�Y�q�x�0�0�0�"�)�A�,�,�?�?�?� �J�J�q�!���!�!�#�#���R�Y�q�w�/�/�/���1���>�>�>��R�Y�q�y�1�1�1�2�9�Q�T�3J�3J�3J�K�K�K��R�Y�q�u�-�-�-�r�y���/C�/C�/C�D�D�D��R�Y�q�v�.�.�.�� �!�"�0E�0E�0E�F�F�F��I�n�%�%�-�-�m�<�<�� � ���!�'�'�)�)�$�$�$��R�Y�q�y�1�1�1�!�4��Y�q����1�1�1�Q�Q�Q���{�2�2�4�4�5�5� 7�� 7�� 7��R�Y�q�y�1�1�1�!�4��Y�q����1�1�1�a�����{�2�2�4�4�5�5� 7�� 7�� 7��R�Y�q�z�2�2�2�1�5��Y�q����1�1�1�a�����{�2�2�4�4�5�5� 7�� 7�� 7��R�Y�q�y�1�1�1�!�4��Y�q��1�1�1�Q�Q�Q�q�q�q��z�1�1�3�3�4�4� 6�� 6�� 6��R�Y�q�v�.�.�.�t�4��Y�q��A�a�a�a�����{�2�2�4�4�5�5� 7�� 7�� 7��R�Y�q�w�/�/�/��5��Y�q��1�1�1�Q�Q�Q���{�2�2�4�4�5�5� 7�� 7�� 7��R�Y�q�v�.�.�.�t�4��Y�q��1�1�1�a�����{�2�2�4�4�5�5� 7�� 7�� 7�� 7�� 7rA���c����������������������t����������j��������d������������}t����������t�����������j��������t�����������j��������|d��������������t����������t�����������j��������t�����������j��������|d��������������t����������t�����������j��������t�����������j��������|d��������������t����������t�����������j��������t�����������j��������|d��������������t����������t ����������t�����������j��������|d��������������d�S�)Nr��r���r����r!��rN���r"��rW���)r9���rf���r ���r����r���re���r���s��� r?���r#��z%TestMedian.test_extended_axis_invalid���s��������G�M�"�"���b�l�B�I�q�r�:�:�:�:��b�l�B�I�q�w�?�?�?�?��b�l�B�I�q�q�9�9�9�9��b�l�B�I�q�v�>�>�>�>��j�"�)�Q�V�<�<�<�<�<�<rA���c������������������&����t����������j��������d������������}t����������t����������j��������|d�d�������������j��������d�������������t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|d d�������������j��������d �������������t����������t����������j��������|dd�������������j��������d�������������t����������t����������j��������|dd�������������j��������d �������������d�S�)Nr��Tr����r����rb���r%��r����r&��r0��r'��r���r��r(��)r9���rf���r ���r���rE���r���s��� r?���r)��zTestMedian.test_keepdims���s������G�M�"�"���R�Y�q�t�d�;�;�;�A�!� #�� #�� #��R�Y�q�v��=�=�=�C�"� $�� $�� $��R�Y�q�v��=�=�=�C�!� #�� #�� #��R�Y�q�t�d�;�;�;�A�"� $�� $�� $��R�Y�q�|�d�C�C�C�I�!� #�� #�� #��R�Y�q�y�4�@�@�@�F�!� #�� #�� #�� #�� #rA���r����r*��r+��c������������������`������t����������j��������d�������������|�d�j��������z��}nCt����������|�j���������������������t ������������fd�t�����������j��������������������D���������������������������}t����������j��������|������������}t����������j���������|d|�������������}||u�sJ��t����������|j ��������|�������������d�S�)Nr��r0��c��������������3����>����K����|�]}|�v�rd�n�j���������|���������V����dS�r0��r1��r2��s��� ��r?���r���z/TestMedian.test_keepdims_out.<locals>.<genexpr>���r4��rA���Tr5��) r9���rf���r����r6���r���rg���r���r���r ���rE���)rh���r����r6��r���r��r3��r\��s��� @@r?���r7��zTestMedian.test_keepdims_out���s���������� �G�M�"�"���<��q�v� �I�I�,�T�1�6�:�:�I���L��L��L��L��L�=B�1�6�]�]�L��L��L��L��L�I��h�y�!�!����1�4�$�C�@�@�@����}�}�}�}��V�\�9�-�-�-�-�-rA���r��zm8[s]rC��rD��c����������������������t����������j��������dd|�������������}d||<���t����������j��������|������������}|j��������|k����sJ��t����������j��������|������������sJ��t����������j��������|ddg������������}|j��������|k����sJ��t����������j��������|�����������������������������������������������sJ��t����������j��������dd|����������������������������������dd ������������}d||d f<���t����������j��������|d�������������}t����������t����������j��������|������������g�d��������������d�S�rF��) r9���r:���r���r��rI��r���r����r{���r ���rJ��s��� r?����test_nat_behaviorzTestMedian.test_nat_behavior���s ����� � �I�a��5�)�)�)����#���i��l�l���y�E�!�!�!�!��x��}�}���}��m�A��B�x�(�(���y�E�!�!�!�!��x��}�}� � �"�"�"�"�"��I�a��U�+�+�+�3�3�B��:�:����#�q�&� ��i���"�"�"���2�8�C�=�=�*>�*>�*>�?�?�?�?�?rA���N)r����r����r����rn���r���r���rK��r���r5��r6��r7��r9���rZ��r���r;��r=��r@��r���r���r���r���r��r#��r)��r7��r���r����rA���r?���r���r������s��������������+��+��+�,.��.��.�$L��L��L�B2��2��2� '�� '�� '���[���U�*�l�l�R����,<�b�f�b�I�K��K�)��)�K��K�)�-��-��-� 1�� 1�� 1�.��.��.�@��[����(H��I�I�5��5��J�I�5�::��:��:�7��7��7�<=��=��=� #�� #�� #���[���� �� �� ���� �� �.��.� �� �.���[���W�w�i�0�0��[���U�K�K�K�0�0�@��@��1�0��1�0�@��@��@rA���r���c�������������������������e�Zd�Zd��Zd��ZdS�)�TestAdd_newdoc_ufuncc�����������������������t����������t����������t����������dd�������������t����������t����������t����������t����������j��������d�������������d�S�)NrP����blah)r ���rd��r���re���r9���r;���r����s��� r?����test_ufunc_argz#TestAdd_newdoc_ufunc.test_ufunc_arg��s4�������i�!1�1�f�=�=�=��j�"2�B�F�F�C�C�C�C�CrA���c������������������R�����t����������t����������t����������t����������j��������d�������������d�S�)NrZ���)r ���rd��r���r9���r;���r����s��� r?����test_string_argz$TestAdd_newdoc_ufunc.test_string_arg��s�������i�!1�2�6�1�=�=�=�=�=rA���N)r����r����r����r���r���r����rA���r?���r���r�����s5��������������D��D��D�>��>��>��>��>rA���r���c������������������������e�Zd�Zej�����������������������������ej��������j��������dk����d�������������ej��������� ��������������������e d�������������d������������������������������Zej�����������������������������ej��������j��������dk����d�������������d����������������ZdS�)�TestAdd_newdocrP����Python running -OOr����PyPy does not modify tp_docc������������������j����d}t����������t����������j��������j��������j��������j��������d�t ����������|����������������������|�������������t����������t ����������t����������j��������j��������j ��������j��������������������dk�����������������t����������t ����������t����������j ��������j��������j��������j��������������������dk�����������������d�S�)Nz"Current flat index into the array.r~��) r ���r9����core�flatiter�indexrG��rC��r����ufunc�identityrX���index_tricks�mgrid)rh���r���s��� r?����test_add_doczTestAdd_newdoc.test_add_doc��s��������3���R�W�%�+�3�I�S��X�X�I�>��D�D�D���B�G�M�*�2�3�3�c�9�:�:�:���B�F�'�-�5�6�6��<�=�=�=�=�=rA���c�����������������������t�����������j��������j��������j��������j��������}t����������j��������ddd�������������|t�����������j��������j��������j��������j��������k����sJ��d�S�)Nz numpy.corer���)r���z bad docstring)r9���r���r���r���rG��� add_newdoc)rh����prev_docs��� r?����test_errors_are_ignoredz&TestAdd_newdoc.test_errors_are_ignored'��sK�������7�#�)�1��� � �l�J�0J�K�K�K��2�7�+�1�9�9�9�9�9�9�9rA���N) r����r����r����r5��r6��r���r���r����r���r��r���r���r���r����rA���r?���r���r�����s����������������[���� �*�a�/�8L��M�M��[���w�'D��E�E�>��>��F�E��N�M�>���[���� �*�a�/�8L��M�M�:��:��N�M�:��:��:rA���r���c������������������������e�Zd�Zej�����������������������������ej��������j��������dk����d�������������ej�����������������������������e d�������������d������������������������������Z ej�����������������������������ej��������j��������dk����d�������������d����������������ZdS�)�TestAddDocstringrP���r���r���r���c�����������������������t����������j��������t�����������j��������j��������t�����������j��������j��������j���������������������d��}t����������j��������||j���������������������d�S�)Nc������������������������dS��� docstringNr����r����rA���r?����funcz6TestAddDocstring.test_add_same_docstring.<locals>.func9����������FrA���)r9���� add_docstringr���flatrG���rh���r���s��� r?����test_add_same_docstringz(TestAddDocstring.test_add_same_docstring3��sN������� �����"�*�/�*A�B�B�B� �� �� �� ���t�|�,�,�,�,�,rA���c������������������0����t����������t����������������������5��t����������j��������t����������j��������j��������d�������������d�d�d��������������n#�1�swxY�w�Y���d��}t����������t����������������������5��t����������j��������|d�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nzdifferent docstringc������������������������dS�r���r����r����rA���r?���r���z=TestAddDocstring.test_different_docstring_fails.<locals>.funcE��r���rA���)r ���r���r9���r���r��r���r���s��� r?����test_different_docstring_failsz/TestAddDocstring.test_different_docstring_fails?��s'�������<� (� (�� E�� E���R�Z�_�.C�D�D�D� E�� E�� E�� E�� E�� E�� E�� E�� E�� E�� E����� E�� E�� E�� E� �� �� ���<� (� (�� :�� :���T�#8�9�9�9� :�� :�� :�� :�� :�� :�� :�� :�� :�� :�� :�� :����� :�� :�� :�� :�� :�� :s#����%A�A � A �(B�B�BN)r����r����r����r5��r6��r���r���r����r���r���r���r���r����rA���r?���r���r���0��s�����������������[���� �*�a�/�8L��M�M��[����(E��F�F�-��-��G�F��N�M�-���[���� �*�a�/�8L��M�M� :�� :��N�M� :�� :�� :rA���r���c��������������������`�����e�Zd�Zej�����������������������������dg�d�������������d����������������Zd��ZdS�)�TestSortComplexztype_in, type_out))�lr���)�hr����)�Hr����)r����r����)r���r����)r���r���c�����������������������t����������j��������g�d�|�������������}t����������j��������|������������}t����������j��������|���������������������������������|������������}t����������||�������������t����������|j��������|j���������������������d�S�)N)r[���rZ���ry���rP���rR���r!��)r9���r�����sort_complexrd��r��r ���r��)rh����type_in�type_outri���r ��r��s��� r?����test_sort_realzTestSortComplex.test_sort_realO��sp������� �H�_�_�_�G�4�4�4�����#�#���7�1�:�:�$�$�X�.�.���V�X�&�&�&��V�\�8�>�2�2�2�2�2rA���c������������������������t����������j��������g�d�d�������������}t����������j��������g�d�d�������������}t����������j��������|������������}t����������||�������������t����������|j��������|j���������������������d�S�)N)r�����������?��������r���r���r���r!��)r���r���r���r���)r9���r����r���r ���r��)rh���ri���r��r ��s��� r?����test_sort_complexz!TestSortComplex.test_sort_complex_��sq�������H�5�5�5�S�A�A�A���8�<�<�<�C�H�H�H�����#�#���V�X�&�&�&��V�\�8�>�2�2�2�2�2rA���N)r����r����r����r5��r6��r7��r���r���r����rA���r?���r���r���M��sc���������������[���0��3 ��3 ��3 �����3��3����3�3��3��3��3��3rA���r���)r����)r����r����)�r���ru��r���r*��� fractionsr���r���r5��r|���hypothesis.extra.numpyr����hypothesis.strategies� strategiesr~��� functoolsr����numpyr9���r���� numpy.testingr���r ���r ���r���r���r ���r���r���r���r���r���r���r����numpy.lib.function_baserX��� function_baserj���numpy.randomr���� numpy.libr���r���r���r���r���r���r���r���r���r���r ���r!���r"���r#���r$���r%���r&���r'���r(���r)���r*���r+���r,���r-���r.���r/���r0���r1���r2���r3���r4���r5����numpy.core.numericr6���r@���rJ���rL���r����r����r����r����r����r9��rl��r���r���r���r���r���r���r���r��rC��r���r���r���r���r���r���r���r���r ��r6��r7��rL��r#��r6��rG��rM��rU��r]��r���r���r���r���r���r��r��rO��r���r{��rP��r���r���r���r���r���r���r����rA���r?����<module>r�����s���������������� � � � ������������������������ � � � ����������)��)��)��)��)��)��"��"��"��"��"��"�������������������������������������������������������������������������������������������� �&��%��%��%��%��%��%��%��%�����������������������������������������������������������������������������������������������������������������������������������������������������4��3��3��3��3��3�����������A@��A@��A@��A@��A@��A@��A@��A@�Hd1��d1��d1��d1��d1��d1��d1��d1�N:��:��:��:��:��:��:��:�":��:��:��:��:��:��:��:�$ 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3�FK4��K4��K4��K4��K4��K4��K4��K4�Z;$��;$��;$��;$��;$��;$��;$��;$�|l0��l0��l0��l0��l0��l0��l0��l0�^ ;�� ;�� ;�� ;�� ;�� ;�� ;�� ;� :�� :�� :�� :�� :�� :�� :�� :�@��@��@��@��@��@��@��@�;��;��;��;��;��;��;��;�.E��E��E��E��E��E��E��E�(J��J��J��J��J��J��J��J�6I?��I?��I?��I?��I?��I?��I?��I?�Xr>��r>��r>��r>��r>��r>��r>��r>�j@%��@%��@%��@%��@%��@%��@%��@%�F'��'��'��'��'��'��'��'�4>%��>%��>%��>%��>%��>%��>%��>%�B$"��$"��$"��$"��$"��$"��$"��$"�R��������������d3��d3��d3��d3��d3��d3��d3��d3�N&��&��&��&��&��&��&��&�RR8��R8��R8��R8��R8��R8��R8��R8�j5��5��5��5��5��5��5��5�6������S�2�<��-� -���W�0E� E����������j�j�j�)�)�i;��i;��i;��i;��i;��i;��i;��*�)����i;�X;-��;-��;-��;-��;-��;-��;-��;-�|#��#��#��#��#��#��#��#�" D�� D�� D�� D�� D�� D�� D�� D�'��'��'��'��'��'��'��'�"X&��X&��X&��X&��X&��X&��X&��X&�vg&��g&��g&��g&��g&��g&��g&��g&�T1��1��1��1��1��1��1��1�h���������������&B��B��B��B��B��B��B��B�k2��k2��k2��k2��k2��k2��k2��k2�\a0��a0��a0��a0��a0��a0��a0��a0�H]��]��]��]��]��]��]��]�@A��A��A��A��A��A��A��A�Dc@��c@��c@��c@��c@��c@��c@��c@�L�������JE��JE��JE��JE��JE��JE��JE��JE�Z/)��/)��/)��/)��/)��/)��/)��/)�da@��a@��a@��a@��a@��a@��a@��a@�H >��>��>��>��>��>��>��>�:��:��:��:��:��:��:��:�(:��:��:��:��:��:��:��:�:3��3��3��3��3��3��3��3��3��3rA���