403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/scipy/integrate/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/scipy/integrate/tests/__pycache__/test_quadpack.cpython-311.pyc
�

d�c*m��>�ddlZddlZddlZddlmZmZmZmZmZm	Z	m
Z
mZddlm
Z
mZmZmZddlZddlmZmZmZmZddlmZmZddlmZddlZddlZddlmZddl m!cm"Z#dd	�Z$d
�Z%Gd�d��Z&Gd
�d��Z'Gd�d��Z(Gd�d��Z)dS)�N)�sqrt�cos�sin�arctan�exp�log�pi�Inf)�assert_�assert_allclose�assert_array_less�assert_almost_equal)�quad�dblquad�tplquad�nquad)�erf�erfc)�LowLevelCallable)�sine_ctypes�+i�)+P>c�^�|\}}t|||d���|�t||��dSdS)Nr)�atol�rtol)rr
)�
value_and_err�tabled_value�error_tolerance�value�errs     �E/usr/lib/python3/dist-packages/scipy/integrate/tests/test_quadpack.py�assert_quadr!sF���J�E�3��E�<�c��:�:�:�:��"��#��/�/�/�/�/�#�"�c�v�tt|��}tj|tj|g|�R���S�N)�getattr�	clib_test�ctypes�cast�	CFUNCTYPE)�name�restype�argtypes�ptrs    r �get_clib_test_routiner.s6��
�)�T�
"�
"�C��;�s�F�,�W�@�x�@�@�@�A�A�Ar"c�&�eZdZd�Zd�Zd�Zd�ZdS)�TestCtypesQuadc�h�tjdkrdg}ntjdkrdg}nddg}|D]-}	tj|��|_n$#t
$rY�*wxYwt
jd��tj}tjf}dD]%}t|j|��}||_
||_�&dS)	N�win32zapi-ms-win-crt-math-l1-1-0.dll�darwinz
libm.dylibzlibm.soz	libm.so.6zCtypes can't import libm.so)rr�tan)�sys�platformr'�CDLL�lib�OSError�pytest�skip�c_doubler%r+r,)�self�files�filer+r,r*�funcs       r �setup_methodzTestCtypesQuad.setup_method!s����<�7�"�"�5�6�E�E�
�\�X�
%�
%�!�N�E�E���,�E��		7�		7�D�
�!�;�t�,�,�������
�
�
���
����

�K�5�6�6�6��/���O�%��)�	%�	%�D��4�8�T�*�*�D�"�D�L�$�D�M�M�	%�	%s�A
�
A�Ac��tt|jjdd��ttjdd��d��tt|jjdd��ttjdd��d��tt|jjdd��ttjdd��d��dS)Nr��)r!rr8r�mathrr4�r=s r �test_typicalzTestCtypesQuad.test_typical;s����D����q�!�,�,�d�4�8�Q��.B�.B�1�.E�F�F�F��D����q�!�,�,�d�4�8�Q��.B�.B�1�.E�F�F�F��D����q�!�,�,�d�4�8�Q��.B�.B�1�.E�F�F�F�F�Fr"c�L�ttt��dd��dS�NrrD)rrrrFs r �test_ctypes_sinezTestCtypesQuad.test_ctypes_sine@s#���
�k�
*�
*�A�q�1�1�1�1�1r"c��tdtjtjtj��}tdtjtjtjtj��tj��}tdtjtj��}tdtjtjtjtj����}tdtjtjtj��}|||||g}||g}|g}t
|��D]j\}	}
t|
��}|
|vr(tj	tt|dt���@tt|dt��dd���kt
|��D][\}	}
|
|vr+tt|
dt��dd���4tj	tt|
dt���\dS)N�_sin_0�_sin_1�_sin_2�_sin_3r�@)r.r'r<�c_void_p�c_int�POINTER�	enumeraterr:�raises�
ValueErrorrr	r)r=�sin_0�sin_1�sin_2�sin_3�sin_4�all_sigs�legacy_sigs�legacy_only_sigs�jr@�callbacks            r �test_ctypes_variantsz#TestCtypesQuad.test_ctypes_variantsCs���%�h���&,�o�v��H�H��&�h���&,�l�F�N�6�?�4S�4S�&,�o�7�7��&�h���&,�o�7�7��&�h���&,�l�F�N�6�?�4S�4S�U�U��&�h���&,�l�F�O�E�E���5�%���6���e�n��!�7��!��*�*�	?�	?�G�A�t�'��-�-�H��'�'�'��
�j�$��!�R�@�@�@�@���X�q�"� 5� 5�a� 8�#�>�>�>�>�!��-�-�	=�	=�G�A�t��{�"�"���T�1�b� 1� 1�!� 4�c�:�:�:�:��
�j�$��a��<�<�<�<�		=�	=r"N)�__name__�
__module__�__qualname__rArGrJra�r"r r0r0 sS������%�%�%�4G�G�G�
2�2�2�"=�"=�"=�"=�"=r"r0c�&�eZdZd�Zd�Zd�Zd�ZdS)�TestMultivariateCtypesQuadc��tj}tjtjf}dD]!}t||g|�R�}t	|||���"dS)N)�_multivariate_typical�_multivariate_indefinite�_multivariate_sin)r'r<rRr.�setattr)r=r+r,r*r@s     r rAz'TestMultivariateCtypesQuad.setup_methodis^���/���L�&�/�2��*�	&�	&�D�(��w�B��B�B�B�D��D�$��%�%�%�%�	&�	&r"c�Z�tt|jdtd��d��dS)Nr��g������?��ۗ�?)r!rrir	rFs r rGz'TestMultivariateCtypesQuad.test_typicalqs4���D��3�Q��H�E�E�*�	,�	,�	,�	,�	,r"c�X�tt|jdt��d��dS)Nr��o��x�?)r!rrjr
rFs r �test_indefinitez*TestMultivariateCtypesQuad.test_indefinitevs2���D��6��3�?�?�.�	0�	0�	0�	0�	0r"c�P���fd�}tt|dd��d��dS)Nc�B��|t�jdd��dzSrI)rrk)�yr=s �r �threadsafetyzBTestMultivariateCtypesQuad.test_threadsafety.<locals>.threadsafety}s"����t�D�2�A�q�9�9�!�<�<�<r"rrDgt�J�׵�?)r!r)r=rws` r �test_threadsafetyz,TestMultivariateCtypesQuad.test_threadsafety{s?���	=�	=�	=�	=�	=��D��q�!�,�,�.@�A�A�A�A�Ar"N)rbrcrdrArGrsrxrer"r rgrghsU������&�&�&�,�,�,�
0�0�0�
B�B�B�B�Br"rgc��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zej�dejdejdejdzfejdejdejdzed��zfejdejdejdzed��zfejdejdejdzed��dzzfejdejdejdzed��dzzfejdejdejdzed��dzzfejdejdejdzed��dzdzzfejdejdejdzed��dzed��zzfejdejdejdzed��dzed��zzfdejdejejdzfdejdejejdzed��zfdejdejejdzed��zfdejdejejdzed��dzzfdejdejejdzed��dzzfdejdejejdzed��dzzfdejdejejdzed��dzdzzfdejdejejdzed��dzed��zzfdejdejejdzed��dzed��zzfejejejejejfg��d���Zd�Zej�dgejdejdejdejdzdzf�ejdejdejdejdzdzed��zf�ejdejdejdejdzdzed��zf�ejdejdejdejdzdzed��zf�ejdejdejdejdzdzed��dzzf�ejdejdejdejdzdzed��dzzf�ejdejdejdejdzdzed��dzzf�ejdejdejdejdzdzed��dzzf�ejdejdejdejdzdzed��dzdzed��zzf�ejdejdejdejdzdzed��dzed��dzzzf�ejdejdejdejdzdzed��dzed��dzzzf�ejdejdejdejdzdzed��dzed��dzzzf�ejdejdejdejdzdzed��dzdzed��zzf�ejdejdejdejdzdzed��dzdzed��zzf�ejdejdejdejdzdzed��dzzf�ejdejdejdejdzdzed��dzzf�ejdejdejdejdzdzed��dzzf�ejdejdejdejdzdzed��dzdzzf�ejdejdejdejdzdzed��dzdzzf�ejdejdejdejdzdzed��dzdzzf�ejdejdejdejdzdzed��dzdzzf�dejdejdejejdzdzf�dejdejdejejdzdzed��zf�dejdejdejejdzdzed��zf�dejdejdejejdzdzed��zf�dejdejdejejdzdzed��dzzf�dejdejdejejdzdzed��dzzf�dejdejdejejdzdzed��dzzf�dejdejdejejdzdzed��dzzf�dejdejdejejdzdzed��dzzf�dejdejdejejdzdzed��dzzf�dejdejdejejdzdzed��dzzf�dejdejdejejdzdzed��dzdzzf�dejdejdejejdzdzed��dzdzzf�dejdejdejejdzdzed��dzdzzf�dejdejdejejdzdzed��dzdzzf�dejdejdejejdzdzed��dzdzed��zzf�dejdejdejejdzdzed��dzed��dzzzf�dejdejdejejdzdzed��dzed��dzzzf�dejdejdejejdzdzed��dzed��dzzzf�dejdejdejejdzdzed��dzdzed��zzf�dejdejdejejdzdzed��dzdzed��zzf�ejejejejejejejdzf���d���Zd�ZdS)�TestQuadc�V�d�}tt|dtd��d��dS)Nc�\�t||z|t|��zz
��tzSr$)rrr	)�x�n�zs   r �myfuncz%TestQuad.test_typical.<locals>.myfunc�s'���q��s�1�S��V�V�8�|�$�$�R�'�'r"rrnrp)r!rr	�r=r�s  r rGzTestQuad.test_typical�s6��	(�	(�	(��D���B��1�1�3I�J�J�J�J�Jr"c�T�d�}tt|dt��d��dS)Nc�D�t|��t|��zSr$)rr�r}s r r�z(TestQuad.test_indefinite.<locals>.myfunc�s�����G�G�8�C��F�F�?�"r"rrr�r!rr
r�s  r rszTestQuad.test_indefinite�s4��	#�	#�	#��D���C�(�(�*D�E�E�E�E�Er"c	��d�}tt|ddddg���dtd��z
td��ztd	��z
��dS)
Nc��d|cxkrdkrnnt|��Sd|cxkrdkrnnt|��SdS)Nr�@�@g)rrr�s r r�z&TestQuad.test_singular.<locals>.myfunc�sQ���1�{�{�{�{�s�{�{�{�{�{��1�v�v�
�������S�������A�2�w�w���sr"r�
r�r�)�pointsrDg�g�)r!rrrr�s  r �
test_singularzTestQuad.test_singular�si��	�	�	�	�D���B��S�z�:�:�:���C���L�3�t�9�9�,�s�4�y�y�8�	:�	:�	:�	:�	:r"c
���d�}d}tt|dddd|���dt|��z|t|��zz
|t	d��zzd	|d
zzz��dS)Nc�,�t||dz
z��S�NrD�r�r}�as  r r�z2TestQuad.test_sine_weighted_finite.<locals>.myfunc�s���q�!�A�#�w�<�<�r"glS�S�%@rrD�r��args�weight�wvari��i�ro)r!rrrr)r=r��omes   r �test_sine_weighted_finitez"TestQuad.test_sine_weighted_finite�s���	 �	 �	 ����D���A�B�u�3�G�G�G���C���[��S��X�X��-�c�#�c�(�(�l�:�U�S�!�V�^�L�	N�	N�	N�	N�	Nr"c
�|�d�}d}d}tt|dt|d|���||dz|dzzz��dS)Nc�(�t||z��Sr$r�r�s  r r�z4TestQuad.test_sine_weighted_infinite.<locals>.myfunc�s����r�!�t�9�9�r"�@�@rrr�ror��r=r�r�r�s    r �test_sine_weighted_infinitez$TestQuad.test_sine_weighted_infinite�sd��	�	�	�
�����D���C�a��C�H�H�H���A���Q���'�	)�	)�	)�	)�	)r"c
�~�d�}d}d}tt|td|d|���||dz|dzzz��dS)Nc�&�t||z��Sr$r�r�s  r r�z6TestQuad.test_cosine_weighted_infinite.<locals>.myfunc�s���q��s�8�8�Or"r�gffffff@rrr�ror�r�s    r �test_cosine_weighted_infinitez&TestQuad.test_cosine_weighted_infinite�sf��	�	�	�
�����D��#��q�q��S�I�I�I��q�!�t�c�1�f�}�%�	'�	'�	'�	'�	'r"c
��d�}d}tt|dd|dd���ttdd|zzdzdz
��z��dS)	Nc� �dd|zd|zzzS�NrDrorer�s  r r�z2TestQuad.test_algebraic_log_weight.<locals>.myfunc�s���a��c�!�q�b�'�k�?�"r"��?���rD�alg)��r�r�ro)r!rr	r)r=r�r�s   r �test_algebraic_log_weightz"TestQuad.test_algebraic_log_weight�su��	#�	#�	#�
���D���Q�Q�u�*�,�,�,��t�Q�q�A�2�w�Y��N�Q�.�/�/�/�	1�	1�	1�	1�	1r"c
�,�d�}d}dtd��zdtd|zdzd|zdzz��zz
td	|d
zz��z
td	|z��z
d|zdzz}tt|dddd
d	���|d���dS)Nc�.�d|z|dz
dzd|zzzS)NrPrDror�rer�s  r r�z-TestQuad.test_cauchypv_weight.<locals>.myfunc�s&���!��9�q��s�Q�h�s�a�R�y�0�1�1r"g�������?g\��`@�?r�g]��`@�?r��rDrProrrC�cauchyr�g��#�fT>�r)rrr!r)r=r�r��tabledValues    r �test_cauchypv_weightzTestQuad.test_cauchypv_weight�s���	2�	2�	2�
��#�C��H�H�,�#�C���r��2��#���)�A�+�(F�$G�$G�G�H��s�Q�q�S�z�*�*�+��s�A�v���'��q�b�	�A�
�	'��
	�D���A�C��s�K�K�K���	9�	9�	9�	9�	9�	9r"c���d�}t|dtjd���\}}t|tjdd���\}}t||t	||�����dS)Nc�8�|tj||z��zSr$��npr)r}�p�qs   r �fz&TestQuad.test_b_less_than_a.<locals>.f�s���r�v�q�b��d�|�|�#�#r"r�ro��r��r�rr��infr�max�r=r��val_1�err_1�val_2�err_2s      r �test_b_less_than_azTestQuad.test_b_less_than_a�sr��	$�	$�	$��A�q�"�&�v�6�6�6���u��A�r�v�q�v�6�6�6���u����v�C��u�,=�,=�>�>�>�>�>�>r"c��d�}t|tjtjd���\}}t|tjtjd���\}}t||t	||�����dS)Nc�n�tj|dzdz|z��tjd|z��zS)NrorP)r�rr)r}�ss  r r�z(TestQuad.test_b_less_than_a_2.<locals>.f�s1���6�1�a�4�%�!�)�a�-�(�(�2�7�2�a�4�=�=�8�8r")ror�r�r�r�s      r �test_b_less_than_a_2zTestQuad.test_b_less_than_a_2�sz��	9�	9�	9��A���w���T�:�:�:���u��A�r�v���w�T�:�:�:���u����v�C��u�,=�,=�>�>�>�>�>�>r"c��d�}t|dddd���\}}t|dddd���\}}t||t||�����dS)Nc��dS�N��?rer�s r r�z(TestQuad.test_b_less_than_a_3.<locals>.f�����3r"rrDr��rr)r�r�r�)rrr�r�s      r �test_b_less_than_a_3zTestQuad.test_b_less_than_a_3�sr��	�	�	��A�q�!�E��?�?�?���u��A�q�!�E��?�?�?���u����v�C��u�,=�,=�>�>�>�>�>�>r"c���d�}t|ddddd���}t|ddddd���}t|d|d��}t|d|d|���dS)	Nc��dSr�rer�s r r�z2TestQuad.test_b_less_than_a_full_output.<locals>.f�r�r"rrDr�r�T)r�r��full_outputr�)rr�r)r=r��res_1�res_2rs     r �test_b_less_than_a_full_outputz'TestQuad.test_b_less_than_a_full_output�s���	�	�	��Q��1�U��T�J�J�J���Q��1�U��T�J�J�J���%��(�E�!�H�%�%����a��5��8�)�#�6�6�6�6�6�6r"c	�t�d�}d\}}tt|||d�d���d|dz|dzz
z��dS)Nc��||zSr$re�rvr}s  r �simpfuncz/TestQuad.test_double_integral.<locals>.simpfunc�s���Q�3�Jr"�r�rPc��|Sr$rer�s r �<lambda>z/TestQuad.test_double_integral.<locals>.<lambda>�s��a�r"c��d|zS�Nrorer�s r r�z/TestQuad.test_double_integral.<locals>.<lambda>�s
��1�Q�3�r"g�������?r��r!r�r=r�r��bs    r �test_double_integralzTestQuad.test_double_integral�sb��	�	�	����1��G�H�a��K�K���G�G��Q��V�A�s�F�]�+�	-�	-�	-�	-�	-r"c
�b�d�}d�}d�}d}tt|dd|||���d��dS)	Nc��||z|z|zSr$re)�x0�x1�t0�t1s    r r@z,TestQuad.test_double_integral2.<locals>.func�s����7�R�<�"�$�$r"c��|Sr$rer�s r r�z0TestQuad.test_double_integral2.<locals>.<lambda>�s��a�r"c��d|zSr�rer�s r r�z0TestQuad.test_double_integral2.<locals>.<lambda>�s
��a�!�e�r")rDrorDror�g������$@r�)r=r@�g�hr�s     r �test_double_integral2zTestQuad.test_double_integral2�sO��	%�	%�	%��K���O�����G�D�!�Q��1�4�8�8�8��F�F�F�F�Fr"c	�N�d�}tt|dddd��d��dS)Nc��||zdzdzSr�re�r�r�s  r r@z,TestQuad.test_double_integral3.<locals>.funcs����7�Q�;��?�"r"rDrog@r�)r=r@s  r �test_double_integral3zTestQuad.test_double_integral3s7��	#�	#�	#��G�D�!�Q��1�-�-�b�1�1�1�1�1r"z,x_lower, x_upper, y_lower, y_upper, expectedr�r�rDroc	�R�d�}tt|||||��|d���dS)Nc�>�tj|dz|dzz
��Sr�r��r}rvs  r r�z1TestQuad.test_double_integral_improper.<locals>.fBs!���6�1��6�'�A��F�*�+�+�+r"g+i�)+`>r�r�)r=�x_lower�x_upper�y_lower�y_upper�expectedr�s       r �test_double_integral_improperz&TestQuad.test_double_integral_impropersN��t	,�	,�	,�	��A�w���'�:�:�� �	
�	
�	
�	
�	
�	
r"c�~�d�}d\}}tt|||d�d�d�d�d��d|d	z|d	zz
z��dS)
Nc��||z|z|zSr$re)rrvr}�ts    r r�z/TestQuad.test_triple_integral.<locals>.simpfuncMs���a�C��E�1�9�r"r�c��|Sr$rer�s r r�z/TestQuad.test_triple_integral.<locals>.<lambda>Rs��a�r"c��d|zSr�rer�s r r�z/TestQuad.test_triple_integral.<locals>.<lambda>Rs
��1�Q�3�r"c��||z
Sr$rer�s  r r�z/TestQuad.test_triple_integral.<locals>.<lambda>Ss
���Q��r"c��||zSr$rer�s  r r�z/TestQuad.test_triple_integral.<locals>.<lambda>Ss
��Q��U�r")rPgUUUUUU@r��r!rr�s    r �test_triple_integralzTestQuad.test_triple_integralKsx��	�	�	����1��G�H�a��'�K���.�.�0B�0B�!�#�#���3���C���0�		2�	2�	2�	2�	2r"z>x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, expectedr��r�c�V�d�}tt|||||||��|d���dS)Nc�J�tj|dz|dzz
|dzz
��Sr�r�)r}rvrs   r r�z1TestQuad.test_triple_integral_improper.<locals>.f�s*���6�1��6�'�A��F�*�Q�!�V�3�4�4�4r"g+i�)+p>r�r)	r=r�r�r�r��z_lower�z_upperr�r�s	         r �test_triple_integral_improperz&TestQuad.test_triple_integral_improperWsR��t	5�	5�	5�	��A�w���'�7�G�L�L�� �	
�	
�	
�	
�	
�	
r"c��d�}tjt|dtjdzd���dd��sJ�dtjdddd	�}t|fd
di|��}td�fd
di|��}td
�fd
di|��}tj�|d|dd|dzz��tj�|d|dd|dzz��t|dd��t|dd���cxkrdksnJ�|ddd|dksJ�|ddd|dksJ�|dddd|ddksJ�t|dd��t|dd���cxkrdksnJ�|dddd|ddksJ�dS)Nc�0�tjd|z��S�N��?r�r�s r �tfuncz$TestQuad.test_complex.<locals>.tfunc�s���6�"�Q�$�<�<�r"rroT)�complex_funcy�?�?rrD)r�r�r�r�r�rc�T�tjtjd|z����Sr)r��realrr�s r r�z'TestQuad.test_complex.<locals>.<lambda>	���r�w�r�v�b��d�|�|�4�4�r"Fc�T�tjtjd|z����Sr)r��imagrr�s r r�z'TestQuad.test_complex.<locals>.<lambda>rr"rrr�r��lstr)r��allcloserr	r��testing�assert_equal�len)r=r�kwargs�res_c�res_r�res_is      r �test_complexzTestQuad.test_complex�sg��	 �	 �	 ��{����2�5��7��>�>�>�q�A����	�	�	��r�v�d�!�1�.�.���U�8�8��8��8�8���4�4���"'�������4�4���"'������	�
����a��%��(�R��a��[�*@�A�A�A�
�
����a��%��(�R��a��[�*@�A�A�A��5��8�F�#�$�$��E�!�"�"�I���;�;�;�;�!�;�;�;�;�;�;��Q�x����"�e�A�h�.�.�.�.��Q�x����"�e�A�h�.�.�.�.��Q�x����"�5�)�U�1�X�e�_�<�<�<�<��5��8�F�#�$�$��E�!�"�"�I���;�;�;�;�!�;�;�;�;�;�;��Q�x����"�5�)�U�1�X�e�_�<�<�<�<�<�<r"N)rbrcrdrGrsr�r�r�r�r�r�r�r�r�r�r�r�r�r:�mark�parametrizer�r�r	rrr�rrr rer"r rzrz�s#������K�K�K�F�F�F�:�:�:�N�N�N�)�)�)�'�'�'�1�1�1�9�9�9�?�?�?�?�?�?�?�?�?�7�7�7�-�-�-�G�G�G�2�2�2�
�[���6��f�W�a�"�&��!�R�U�Q�Y�/��f�W�b�2�6�'�1�b�e�a�i�$�$�q�'�'�&9�:��f�W�a�"�&��"�b�e�a�i�$�$�q�'�'�&9�:��f�W�b�2�6�'�2�r�u�q�y�D�D��G�G�q�L�'A�B��f�W�a�"�&��!�R�U�Q�Y�#�#�a�&�&�1�*�%=�>��f�W�a�"�&��!�R�U�Q�Y�#�#�a�&�&�1�*�%=�>��f�W�a�"�&��!�R�U�Q�Y�3�3�q�6�6�A�:�!�2C�%D�E��f�W�b�2�6�'�1�b�e�a�i�C�C��F�F�Q�J�$�$�q�'�'�3I�&J�K��f�W�a�"�&��"�b�e�a�i�C�C��F�F�Q�J�$�$�q�'�'�3I�&J�K�����2�6�2�5�1�9�-�����2�6�2�5�1�9�t�t�A�w�w�#6�7�
����2�6�2�5�1�9�t�t�A�w�w�#6�7�����2�6�2�5�1�9���Q���1��#=�>�����B�F�B�E�A�I���Q���!��$<�=�
����B�F�B�E�A�I���Q���!��$<�=�����R�V�R�U�Q�Y�3�3�q�6�6�A�:�!�2C�%D�E�����B�F�B�E�A�I�#�#�a�&�&�1�*���Q���1G�$H�I�����B�F�B�E�A�I�#�#�a�&�&�1�*���Q���1G�$H�I��f�W�b�f�r�v�g�r�v�r�u�5�c2	
�5�5�l
�
�m5�5�l
�
2�
2�
2��[���H�K	
��f�W�a�"�&��!�b�f�W�a�"�%�E�2B�a�1G�H�K	
��f�W�b�2�6�'�1�r�v�g�q��e���!�
#�d�d�1�g�g�
-�
/�
K	
��f�W�a�"�&��"�r�v�g�q��e���!�
#�d�d�1�g�g�
-�
/�K	
��f�W�a�"�&��!�b�f�W�b��e���!�
#�d�d�1�g�g�
-�
/�K	
��f�W�b�2�6�'�2���w���e���!�
#�t�t�A�w�w�!�|�
4�
6�K	
� �f�W�b�2�6�'�1�r�v�g�r��e���!�
#�t�t�A�w�w�!�|�
4�
6�!K	
�$�f�W�a�"�&��"�r�v�g�r��e���!�
#�t�t�A�w�w�!�|�
4�
6�%K	
�,�f�W�b�2�6�'�2���w���e���!�
#�t�t�A�w�w�!�|�
4�
6�-K	
�4�f�W�b�2�6�'�1�r�v�g�q��e���!�
#���Q���!���(9�T�T�!�W�W�'D�
E�
G�5K	
�<�f�W�b�2�6�'�2���w���e���!�
#���A����
�t�t�A�w�w�!�|�'D�
E�
G�=K	
�D�f�W�b�2�6�'�1�r�v�g�r��e���!�
#���A����
�t�t�A�w�w�!�|�'D�
E�
G�EK	
�L�f�W�a�"�&��"�r�v�g�r��e���!�
#���A����
�t�t�A�w�w�!�|�'D�
E�
G�MK	
�T�f�W�a�"�&��!�b�f�W�b��e���!�
#���Q���!���(9�T�T�!�W�W�'D�
E�
G�UK	
�\�f�W�a�"�&��"�r�v�g�q��e���!�
#���Q���!���(9�T�T�!�W�W�'D�
E�
G�]K	
�d�f�W�a�"�&��!�b�f�W�a��e���!�
#�s�s�1�v�v��z�
2�
4�eK	
�h�f�W�a�"�&��!�b�f�W�a��e���!�
#�s�s�1�v�v��z�
2�
4�iK	
�l�f�W�a�"�&��!�b�f�W�a��e���!�
#�s�s�1�v�v��z�
2�
4�mK	
�t�f�W�a�"�&��!�b�f�W�a��e���!�
#���A����
�q�'8�
9�
;�uK	
�x�f�W�a�"�&��!�b�f�W�a��e���!�
#���A����
�q�'8�
9�
;�yK	
�|�f�W�a�"�&��!�b�f�W�a��e���!�
#���A����
�q�'8�
9�
;�}K	
�D�f�W�a�"�&��!�b�f�W�a��e���!�
#���A����
�q�'8�
9�
;�EK	
�L����2�6�1�b�f�r�u��/?�1�.D�E�MK	
�R����2�6�1�b�f��e���!�
#�d�d�1�g�g�
-�
/�SK	
�V����2�6�1�b�f��e���!�
#�d�d�1�g�g�
-�
/�WK	
�Z����2�6�1�b�f��e���!�
#�d�d�1�g�g�
-�
/�[K	
�b����2�6�1�b�f��e���!�
#�t�t�A�w�w�!�|�
4�
6�cK	
�f����2�6�1�b�f��e���!�
#�t�t�A�w�w�!�|�
4�
6�gK	
�j����2�6�1�b�f��e���!�
#�t�t�A�w�w�!�|�
4�
6�kK	
�r����2�6�1�b�f��e���!�
#�t�t�A�w�w�!�|�
4�
6�sK	
�z����B�F�A�r�v��e���!�
#�s�s�1�v�v��z�
2�
4�{K	
�~����B�F�A�r�v��e���!�
#�s�s�1�v�v��z�
2�
4�K	
�B����2�6�2�r�v��e���!�
#�s�s�1�v�v��z�
2�
4�CK	
�J����R�V�Q����e���!�
#���A����
�q�'8�
9�
;�KK	
�N����B�F�B����e���!�
#���A����
�q�'8�
9�
;�OK	
�R����B�F�B����e���!�
#���A����
�q�'8�
9�
;�SK	
�Z����R�V�R����e���!�
#���A����
�q�'8�
9�
;�[K	
�b����B�F�B����e���!�
#���Q���!���(9�T�T�!�W�W�'D�
E�
G�cK	
�j����2�6�2�r�v��e���!�
#���A����
�t�t�A�w�w�!�|�'D�
E�
G�kK	
�r����B�F�A�r�v��e���!�
#���A����
�t�t�A�w�w�!�|�'D�
E�
G�sK	
�z����B�F�A�r�v��e���!�
#���A����
�t�t�A�w�w�!�|�'D�
E�
G�{K	
�B����R�V�Q����e���!�
#���Q���!���(9�T�T�!�W�W�'D�
E�
G�CK	
�J����B�F�B����e���!�
#���Q���!���(9�T�T�!�W�W�'D�
E�
G�KK	
�R�f�W�b�f�r�v�g�r�v���w���
�U�u�
�
�SK	
�N�N�^
�
�_N�N�^
�(=�=�=�=�=r"rzc�J�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZdS)�	TestNQuadc���d�}d�}t|ddgddgddgddgg|iiigd	�
��}t|dd�d��t|dddko|ddd
k��dS)Nc��|dz||zz|dzz
tj|��z|d|zz
dz
d|zz
dkrdndz}|S)Nror�皙�����?��?��?rrD�r�r)r�r��x2�x3�vals     r �func1z*TestNQuad.test_fixed_limits.<locals>.func1s[���q�5�2�b�5�=�2�q�5�(�2�6�"�:�:�5��s�2�v�+��+�d�2�g�5��9�9�A�A��C�C��Jr"c�<�dd|dzdzd|dzzgiS)Nr�r'ror(r)rrer�s r �
opts_basicz/TestNQuad.test_fixed_limits.<locals>.opts_basic#s*���s�4��7�{�S�0�4��Q��<�?�@�A�Ar"rrDr�g�p=
ף�?g�������?g333333ÿT)�optsr�g5���m�?�nevalgjA)rr!r)r=r.r0�ress    r �test_fixed_limitszTestNQuad.test_fixed_limitss���	�	�	�
	B�	B�	B��E�Q��F�R��G�c�2�Y��q�	�B�$�b�"�b�1�t�E�E�E���C����H�0�1�1�1���B��� �1�$�?��R���)9�C�)?�@�@�@�@�@r"c	���d�d�}�fd�}�fd�}�fd�}�fd�}d�}d�}d	�}d
�}	t|||||gd||||	g���}
t|
d
��dS)Ng�������?c�t�||z|dzztj|��zdz|||zz|z
dkrdndz}|S)NrorDrr*)r�r�r+r,r�r�r-s       r �func2z-TestNQuad.test_variable_limits.<locals>.func2.sL���b�5��Q��;������+�a�/��b��e��b��1�,�,�A�A�!�5�C��Jr"c����|dz|ztj|��|z|zzdzzdz
�|dz|ztj|��|z|zzdzzdzgS�NrorD)r�r)r�r+r,r�r��scales     �r �lim0z,TestNQuad.test_variable_limits.<locals>.lim03so����R��U�R�Z�"�&��*�*�R�-��*:�:�Q�>�?�!�C��R��U�R�Z�"�&��*�*�R�-��*:�:�Q�>�?�!�C�E�
Er"c�H���||z||zzzdz
�||z||zzzdzgSr�re)r+r,r�r�r:s    �r �lim1z,TestNQuad.test_variable_limits.<locals>.lim17s?����R��U�R��U�]�+�a�/��R��U�R��U�]�+�a�/�1�
1r"c�T���||dz|dzzzzdz
�||dz|dzzzzdzgS�Nror�rDre)r,r�r�r:s   �r �lim2z,TestNQuad.test_variable_limits.<locals>.lim2;sI����R�"�a�%��A��+�-�.��2��R�"�a�%��A��+�-�.��2�4�
4r"c�0���||zzdz
�||zzdzgSr�re)r�r�r:s  �r �lim3z,TestNQuad.test_variable_limits.<locals>.lim3?s*����R�"�W�%��)�5�B��G�+<�q�+@�A�Ar"c��d|||zz
giS)Nr�re)r�r+r,r�r�s     r �opts0z-TestNQuad.test_variable_limits.<locals>.opts0Bs���r�B�r�E�z�l�+�+r"c��iSr$re)r+r,r�r�s    r �opts1z-TestNQuad.test_variable_limits.<locals>.opts1E����Ir"c��iSr$re)r,r�r�s   r �opts2z-TestNQuad.test_variable_limits.<locals>.opts2HrGr"c��iSr$re)r�r�s  r �opts3z-TestNQuad.test_variable_limits.<locals>.opts3KrGr"r�)r�r1g9@)rr!)r=r7r;r=r@rBrDrFrIrKr3r:s           @r �test_variable_limitszTestNQuad.test_variable_limits+s	�����	�	�	�
	E�	E�	E�	E�	E�	1�	1�	1�	1�	1�	4�	4�	4�	4�	4�	B�	B�	B�	B�	B�	,�	,�	,�	�	�	�	�	�	�	�	�	��E�D�$��d�3�&����u�5�7�7�7���C�+�,�,�,�,�,r"c�\�d�}tt|ddgddggiig���d��dS)Nc��dSr�rer�s  r r�z9TestNQuad.test_square_separate_ranges_and_opts.<locals>.fSr�r"r�rD�r1r��r!r)r=r�s  r �$test_square_separate_ranges_and_optsz.TestNQuad.test_square_separate_ranges_and_optsRsI��	�	�	�	�E�!�r�1�g��A�w�/�r�2�h�?�?�?��E�E�E�E�Er"c�`�d�}ddg}i}tt|||g||g���d��dS)Nc��dSr�rer�s  r r�z8TestNQuad.test_square_aliased_ranges_and_opts.<locals>.fYr�r"r�rDrOr�rP)r=r��r�opts    r �#test_square_aliased_ranges_and_optsz-TestNQuad.test_square_aliased_ranges_and_optsXsN��	�	�	���G�����E�!�a��V�3��*�5�5�5�s�;�;�;�;�;r"c�t�d�}d�}d�}d�}d�}||g}||g}tt|||���d��dS)Nc��dSr�rer�s  r r�z<TestNQuad.test_square_separate_fn_ranges_and_opts.<locals>.far�r"c��dS�N)r�rDrer�s r �	fn_range0zDTestNQuad.test_square_separate_fn_ranges_and_opts.<locals>.fn_range0d����7r"c��dSrZrer�s r �	fn_range1zDTestNQuad.test_square_separate_fn_ranges_and_opts.<locals>.fn_range1gr\r"c��iSr$rer�s r �fn_opt0zBTestNQuad.test_square_separate_fn_ranges_and_opts.<locals>.fn_opt0jrGr"c��iSr$rer�s r �fn_opt1zBTestNQuad.test_square_separate_fn_ranges_and_opts.<locals>.fn_opt1mrGr"rOr�rP)r=r�r[r^r`rb�rangesr1s        r �'test_square_separate_fn_ranges_and_optsz1TestNQuad.test_square_separate_fn_ranges_and_opts`s���	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��Y�'����!���E�!�V�$�/�/�/��5�5�5�5�5r"c�h�d�}d�}d�}||g}||g}tt|||���d��dS)Nc��dSr�rer�s  r r�z;TestNQuad.test_square_aliased_fn_ranges_and_opts.<locals>.fur�r"c��dSrZrer�s r �fn_rangezBTestNQuad.test_square_aliased_fn_ranges_and_opts.<locals>.fn_rangexr\r"c��iSr$rer�s r �fn_optz@TestNQuad.test_square_aliased_fn_ranges_and_opts.<locals>.fn_opt{rGr"rOr�rP)r=r�rhrjrcr1s      r �&test_square_aliased_fn_ranges_and_optsz0TestNQuad.test_square_aliased_fn_ranges_and_optstsj��	�	�	�	�	�	�	�	�	��H�%�������E�!�V�$�/�/�/��5�5�5�5�5r"c��d�}t|dd��\}}t|ddgg���\}}t||��t||��dS)Nc��|dzdzSr9rer�s r r@z*TestNQuad.test_matching_quad.<locals>.func�s���a�4�!�8�Or"rr�)rc)rrr)r=r@r3�reserr�res2�reserr2s      r �test_matching_quadzTestNQuad.test_matching_quad�sj��	�	�	��4��A�&�&���V��d�Q��F�8�4�4�4�
��g��C��&�&�&��F�G�,�,�,�,�,r"c��d�}t|ddd�d���\}}t|ddgdg��\}}t||��t||��dS)	Nc�*�|dz|dzz||zz
dzSr?rer�s  r �func2dz/TestNQuad.test_matching_dblquad.<locals>.func2d�s"���q�5�2�q�5�=�2��7�*�Q�.�.r"���roc��dS)N���rer�s r r�z1TestNQuad.test_matching_dblquad.<locals>.<lambda>�s��r�r"c��dS)Nr�rer�s r r�z1TestNQuad.test_matching_dblquad.<locals>.<lambda>�s��Q�r"rwr�)ruro)rrr)r=rtr3rnrorps      r �test_matching_dblquadzTestNQuad.test_matching_dblquad�sr��	/�	/�	/��f�b�!�\�\�;�;�G�G���V��f��A�w��&8�9�9�
��g��C��&�&�&��F�G�,�,�,�,�,r"c
��d�}t|ddd�d�d�d�d�	��}t|tjtjgd
dgdgd�	��}t	||��dS)Nc�`�|dz||dzzz||zz
dz|tj|��zzSr?r*)r�r�r+�c0�c1s     r �func3dz/TestNQuad.test_matching_tplquad.<locals>.func3d�s8���q�5�2��A��:�%��R��/�!�3�b�2�6�"�:�:�o�E�Er"r�roc��dS)Nrurer�s r r�z1TestNQuad.test_matching_tplquad.<locals>.<lambda>�s��r�r"c��dSr�rer�s r r�z1TestNQuad.test_matching_tplquad.<locals>.<lambda>�s��Q�r"c��tjSr$�r�r	r�s  r r�z1TestNQuad.test_matching_tplquad.<locals>.<lambda>�s
��B�E�6�r"c��tjSr$r�r�s  r r�z1TestNQuad.test_matching_tplquad.<locals>.<lambda>�s����r"r�r�ru)r�ro)rrr�r	r)r=r~r3ros    r �test_matching_tplquadzTestNQuad.test_matching_tplquad�s���	F�	F�	F��f�b�!�\�\�;�;�)�)�+=�+=�!�#�#�#���V���v�r�u�o��A�w��@�v�N�N�N���C��&�&�&�&�&r"c�^�	td�ddgddggddi���dS#t$rJ�wxYw)Nc��||zSr$rer�s  r r�z-TestNQuad.test_dict_as_opts.<locals>.<lambda>�s
��q�1�u�r"rrD�epsrelg-C��6?rO)r�	TypeErrorrFs r �test_dict_as_optszTestNQuad.test_dict_as_opts�sX��	��$�$��1�v��1�v�&6�h��=O�P�P�P�P�P�P���	�	�	��L�	���s��
,N)
rbrcrdr4rLrQrVrdrkrqryr�r�rer"r r$r$s�������A�A�A�%-�%-�%-�NF�F�F�<�<�<�6�6�6�(6�6�6�-�-�-�-�-�-�'�'�'�����r"r$)r)*r5rE�numpyr�rrrrrrr	r
�
numpy.testingrrr
rr:�scipy.integraterrrr�
scipy.specialrr�scipy._lib._ccallbackrr'�ctypes.util�scipy._lib._ccallback_cr�"scipy.integrate._test_multivariate�	integrate�_test_multivariater&r!r.r0rgrzr$rer"r �<module>r�s4��
�
�
�
���������;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�A�A�A�A�A�A�A�A�A�A�A�A�
�
�
�
�9�9�9�9�9�9�9�9�9�9�9�9�#�#�#�#�#�#�#�#�2�2�2�2�2�2�
�
�
�
�����/�/�/�/�/�/�6�6�6�6�6�6�6�6�6�0�0�0�0�B�B�B�
E=�E=�E=�E=�E=�E=�E=�E=�PB�B�B�B�B�B�B�B�4W=�W=�W=�W=�W=�W=�W=�W=�tF�F�F�F�F�F�F�F�F�Fr"

Youez - 2016 - github.com/yon3zu
LinuXploit