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/odr/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

d�cCM���ddlZddlZddlZddlZddlmZddlmZmZm	Z	ddl
Z
ddl
mZddl
mZmZmZmZmZmZmZmZmZmZmZGd�d��ZdS)�N)�pi)�assert_array_almost_equal�assert_equal�assert_warns)�raises)�Data�Model�ODR�RealData�OdrStop�
OdrWarning�multilinear�exponential�	unilinear�	quadratic�
polynomialc���eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zej�dd���d���Zd�ZdS)�TestODRc�v�tttdd��tttdd��dS)N��)�
assert_raises�
ValueErrorrr)�selfs �:/usr/lib/python3/dist-packages/scipy/odr/tests/test_odr.py�
test_bad_datazTestODR.test_bad_datas0���j�$��1�-�-�-��j�(�A�q�1�1�1�1�1�c�*�|d|z|dzS�Nrr��r�B�xs   r�empty_data_funczTestODR.empty_data_funcs����t�A�v��!��}�rc���ddg}t|j��}tgg��}ttt
|||���t
gg��}ttt
|||���dS)N�{�G�z�?���beta0)r	r$rrr
r
r)rr)�linear�	empty_dats    r�test_empty_datazTestODR.test_empty_datas����s����t�+�,�,����R�L�L�	��Z����e�	5�	5�	5�	5��R��$�$�	��Z����e�	5�	5�	5�	5�	5�	5rc��|d|dtjtj|d|z��dz
d��zz}|S)Nrrr��?)�np�power�exp)rr"r#�rets    r�explicit_fcnzTestODR.explicit_fcn+s?����d�Q�q�T�B�H�R�V�A�a�D��F�^�^�c�%9�1�=�=�=�=���
rc�z�tj|d|z��}|ddz|dz
z|dz|z}|S)Nrr�@r.)r/r1)rr"r#�eBxr2s     r�explicit_fjdzTestODR.explicit_fjd/s@���f�Q�q�T�!�V�n�n����d�S�j�C��G�$�q��t�+�c�1���
rc��tj|d|z��}tjtj|jd��tj|dz
d��|ddz|dz
z|z|zg��}|S)Nr���r.rr5)r/r1�vstack�ones�shaper0)rr"r#r6�ress     r�explicit_fjbzTestODR.explicit_fjb4sw���f�Q�q�T�!�V�n�n���i�������-�-���#�c�'�1�-�-��1��c��3�s�7�+�C�/��1�3�4�4���
rc	�F�t|j|j|jt	dd������}tgd�gd���}t
||gd�gd��	��}|�d
���|�ddd�
��|�	��}t|jtj
gd�����t|jtj
gd�����t|jtj
gd�gd�gd�g����dS)NzSample Explicit ModelzODRPACK UG, pg. 39��name�ref)�fjacb�fjacd�meta)r'r'�@�@g@�$@g0@g:@�>@gA@g@A@�Y@)gē@gfffff��@g��@g��@g��@g33333��@gT�@g�@gfffff�@g33333��@g��@g�@)�p�@gI�g��������)rrrrrrrrrrrr�r)�ifixxr��derivr)�init�iter�final)g�8��“@gL��A[K�g�x��Q}��)g�ֳ���?g1�X�?g�����y?)ggC����?�NM=y7�׿��	���J�)rSg�q�����?�]�Ff�_�)rTrUgO�
�
��>)r	r3r>r7�dictrr
�set_job�
set_iprint�runr�betar/�array�sd_beta�cov_beta)r�explicit_mod�explicit_dat�explicit_odr�outs     r�
test_explicitzTestODR.test_explicit;s�������#��#��2�.�0�0�0�	
�
�
���K�K�K�.�.�.�/�/���<��=R�=R�=R�6�6�6�8�8�8�����1��%�%�%����Q�Q�a��8�8�8���� � ��!��H��H�)�)�)�
*�
*�	
�	
�	
�
	"��K��H�P�P�P�Q�Q�	
�	
�	
�	"��L��H�*�*�*�*�*�*�*�*�*�	+�
,�
,�	
�	
�	
�	
�	
rc��|dtj|d|dz
d��zd|dz|d|dz
z|d|dz
zz|dtj|d|dz
d��zzdz
S)Nrrr5�r�r.)r/r0r!s   r�implicit_fcnzTestODR.implicit_fcnas����!��R�X�a��d�1�Q�4�i��+�+�+��A�a�D��!�A�$�q��t�)�$�a��d�1�Q�4�i�0�1��!��R�X�a��d�1�Q�4�i��+�+�+�,�.1�2�	3rc���t|jdtdd������}tgd�gd�gd��}t	||gd��	��}|���}t
|jtj	gd
�����t
|j
tj	gd�����t
|jtj	gd�gd
�gd�gd�gd�g����dS)NrzSample Implicit ModelzODRPACK UG, pg. 49r@)�implicitrE)��?g333333�?g�������?g�(\��?g�(\��@��z�G�@g��Q��@rjg{�G�z@gףp=
�?gq=
ףp�?��������?g�Q���ѿg�(\���g�(\���gffffff��g�g
ףp=
�gq=
ףp	�g��Q���)g���Q���g333333���gffffff��gR���Q�g�z�G�
�g�g�g�g��(\��g�z�G��gH�z�G���(\���rmg�p=
ף�g�g��Q���g�g�(\���gq=
ףp�)rlg�g
ףp=
�?r&g{�G�z�?r()g{3���gzJ���r�gJ��/k�?g&Z�薞�?g�k��j�?)g����?g2�9��?g3�"͇�p?g[���=�f?g�x#+�l?)g�:\�@�8��%����?����?�'M['���%GRR�?)rng�db�b@�g�R����	�<���?�k����)rorrg};�yWzg?�
�W���W��m&���W?)rprsrug�K}�U?�$_��T�)rqrtrvrwg���a?)r	rfrVrr
rYrrZr/r[r\r])r�implicit_mod�implicit_dat�implicit_odrras     r�
test_implicitzTestODR.test_implicitfs��������2�.�0�0�0�
�
�
���
6�
6�
6�
=�
=�
=�>�

�
�
���<��0�0�0�2�2�2����� � ��!��H��H�8�8�8�
9�
9�	
�	
�	
�
	"��K��H�8�8�8�
9�
9�	
�	
�	
�
	"��L��H�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�+�
,�
,�	
�	
�	
�	
�	
rc
��|dk���rt�t|dzdz}tj|��}tj|��}tjdtz|ztj|d��z|d��}tj||zd||zz��}|d|dz
tjtj	tjd||zzd��tj||zd��z��|d��z}tj
|d|tj|d|z��zz|tj|d|z��zg��}	|	S)	Nr'rdr5rr.rrre)�anyrrr/�cos�sinr0r1�arctan2�sqrtr:)
rr"r#�theta�ctheta�stheta�omega�phi�rr2s
          r�	multi_fcnzTestODR.multi_fcn�sU��
��G�=�=�?�?�	��M��1�Q�4���
�����������������B��q�����1�����.��!��5�5���j�%��,�#��f��*<�>�>��
�q�T�A�a�D�[�B�H�R�W�R�X�c�E�&�L�6H�!�-L�-L�
�X�e�F�l�A�
&�
&�.'�&(�&(�*+�A�$��0�0�
0���i��1���"�&��1��c��"2�"2� 2�2��2�6�!�A�$�s�(�+�+�+�-�.�.���
rc���t|jtdd������}tjgd���}tjgd�gd�g��}t|��}tjdd|ft�	��}tj|t�	��}tj|t�	��}d
|dddd�f<dx|d
ddd�f<|dd
dd�f<d|d
d
dd�f<t|��D]�}||dkrd||<nH||dkrn;||dkrd||<n)||dkrd||<n||dkrd||<nd||<||dks||dkrd|dd�dd�|f<��t||dtj|d��z|���}	t|	|gd�||���}
|
�d
d
���|
���}t!|jtjgd�����t!|jtjgd�����t!|jtjgd �gd!�gd"�gd#�gd$�g����dS)%NzSample Multi-Response ModelzODRPACK UG, pg. 56r@�rE)rIgI@g�Q@rJ��b@gi@g�r@g@@g�@�@�@rKg@�@gp�@g��@gX�@���@gL�@g��@gL�@gj�@g�@�j�@g�OA)g�z�G�@g^�I�@g�I+�@g��x�&@g�~j�t@g��S�@g�O��n@g��ʡE@gNbX9�
@g���Mb
@gR���Q@gX9��v@gw��/�
@g���Mb
@g%��C�	@g�/�$	@gF���x@g�Zd;�@gF���x@g5^�I@gNbX9�@g����Mb@g�O��n@)g�� �rh�?g�K7�A`�?g���Mb�?g�A`��"�?gh��|?5�?g��� �r�?gD�l��?g5^�I�?g-�����?灕C�l��?gj�t��?r�g��Q���?g��"�~�?g�|?5^��?gR���Q�?g���Q��?g��C�l��?gB`��"��?g����K�?g/�$��?g/�$���?g�n���?r��dtypeg�����|�@rg���rg�f�@rJr�r�g9@r�g��@r�g��@g�Ar'g-C��6?��wd�we)�@r5rG皙�����?ri)r)�delta0rM)rO�del_init)g���@gN�Uiw@g���z @g����R�?g��F�u��?)gfkl,���?g1�w�?g�A�S��?g��@�L*�?g�������?)g?�#�0�z?�_�n=�m?�-�Mu�?�G�:x��g�TÚ�?)r�gaLJ
�z?�4��<n��?��gj���t��ܪV�Ŋ?)r�r�gHA�cO��?�K�*rԬ���a/�?�?)r�r�r�g���k{?�y7
����)r�r�r�r�g
P/�{7�?)r	r�rVr/r[�len�zeros�floatr;�int�rangerr0r
rWrYrrZr\r])r�	multi_mod�multi_x�multi_y�n�multi_we�multi_ifixx�multi_delta�i�	multi_dat�	multi_odrras            r�
test_multizTestODR.test_multi�s`����N��8�.�0�0�0�
�
�
�	��(�M�M�M�N�N���(�
0�
0�
0�
0�
0�
0�	
����
��L�L���8�Q��1�I�U�3�3�3���g�a�s�+�+�+���h�q��.�.�.�����1�Q�Q�Q���,3�3���1�Q�Q�Q���(�1�Q�q�q�q�5�/� ���1�Q�Q�Q����q���	&�	&�A��q�z�E�!�!�!"��A������u�$�$�����v�%�%�!%��A������w�&�&�!&��A������x�'�'�!'��A���!)��A���q�z�U�"�"�g�a�j�E�&9�&9�"%�����1�1�1�Q������'�d�2�8�G�Q�3G�3G�.G�����	��	�9�4D�4D�4D��k�3�3�3�	�����A��.�.�.��m�m�o�o��!��H��H�8�8�8�
9�
9�	
�	
�	
�
	"��K��H�8�8�8�
9�
9�	
�	
�	
�
	"��L��H�8�8�8�9�9�9�9�9�9�:�:�:�9�9�9�	:�	
;�	
;�	
�	
�	
�	
�	
rc�*�|d|d|zzSrr r!s   r�pearson_fcnzTestODR.pearson_fcn�s����t�a��d�1�f�}�rc���tjgd���}tjgd���}tjgd���}tjgd���}t||||���}t||||���}t|jtd������}t
||d	d	g�
��}t
||d	d	g�
��}	|���}
t|
j	tjddg����t|
j
tjd
dg����t|
jtjddgddgg����|	���}t|j	tjddg����t|j
tjddg����t|jtjddgddgg����dS)N)
r'rkg������?g������@gffffff
@皙����@g������@gffffff@g@g������@)
g������@g������@r�gffffff@g@g������
@�ffffff@r�g333333@g�?)
���Q��?r��{�G�z�?g�Q���?g�Q���?g)\��(�?g�p=
ף�?�)\��(�?�G�z��?r.)
r.r�rigffffff�?r�r����Q��?r�皙�����?r���sx�syzUni-linear Fit�rAr�r.r(g4�ԉ.�@gv���޿grtA-��?gc����?g�;��޵?g=�����g����k?gO����&@g��j(��g3
ٻl�?gZ�՗���?gF���)t�?g��`=Lɿg�!�����?)r/r[rr	r�rVr
rYrrZr\r])r�p_x�p_y�p_sx�p_sy�p_dat�pr_dat�p_mod�p_odr�pr_odrra�routs            r�test_pearsonzTestODR.test_pearson�s-���h�>�>�>�?�?���h�@�@�@�A�A���x�A�A�A�B�B���x�>�>�>�?�?����c�d�t�4�4�4���#�s�t��5�5�5���d�&�T�7G�-H�-H�-H�I�I�I���E�5��B��0�0�0���V�U�2�b�'�2�2�2���i�i�k�k��!��H��H�(�*=�>�?�?�	
�	
�	
�	"��K��H�(�*<�=�>�>�	
�	
�	
�	"��L��H�)�+>�?�#�%6�7�9�
:�
:�	
�	
�	
��z�z�|�|��!��I��H�)�+>�?�@�@�	
�	
�	
�	"��L��H�(�*<�=�>�>�	
�	
�	
�	"��M��H�)�+>�?�#�%7�8�:�
;�
;�	
�	
�	
�	
�	
rc	���|d|dz|dztjtj||z|d|dzz
d��tj|d|zd��z��zS)Nrrrr5)r/r�r0)rrZr#s   r�lorentzzTestODR.lorentz&sy���Q���Q����Q��'�"�'�"�(�1�Q�3���G�D��G�O�<� �3"�3"�$&�H�T�!�W�Q�Y��$<�$<�3=�+>�+>�>�	?rc	�(�tjdgdz��}tjgd���}tgd�gd�||���}t|jtd����	��}t
||d
���}|���}t|j	tjgd�����t|j
tjgd
�����t|jtjgd�gd�gd�g����dS)Ng��(\��?�)gd��O��O?g��O?g��&0G?gpt͘
(G?g���^�"G?ge�G?g�e�nB�F?g�8���=?g��-�=?g�`��E�E?g,�!�WsE?g��0�1cE?g�&�-}Ԭ>g��;��vQ?g�P��mQ?gGu�s#�T?gW�UW?g�>��c?)g��ׁsF@g�`TR'�@gx���N�@g��s��@g�3���@g�N#-��@g�	��ϛ@gW�[�N@gp��:�@@g�
��
@gs�,&6�
@g���
@g2���c
@gH�I�OG
@g���?
@g�;����@g��x�&q@gҌE�Y@)i�gt�@i�i�g|�@ig"�@g�@i�ibg�@i�gL�@g,�@i�g�@g(z@g8q@r�zLorentz Peakr�r�)r�r�gffffff@r()gA5�[�Z�@g��O�#�?g�F��=@)g�(1��?g��ȕ�6?g�Q.q;0?)g��\�j��?�E�G���p���`�)r�g�3�<n>�G
!fc>)r�r�gq[cсE]>)r/r[rr	r�rVr
rYrrZr\r])r�l_sy�l_sx�l_dat�l_mod�l_odrras       r�test_lorentzzTestODR.test_lorentz*s����x���b��!�!���x�N�N�N�O�O��
�
0�
0�
0�
A�
A�
A���
�
�
���d�l��>�)B�)B�)B�C�C�C���E�5�(8�9�9�9���i�i�k�k��!��H��H�)�)�)�
*�
*�	
�	
�	
�
	"��K��H�)�)�)�
*�
*�	
�	
�	
�
	"��L��H�*�*�*�*�*�*�*�*�*�	+�
,�
,�	
�	
�	
�	
�	
rc��d�}ddg}tjdd��}|||��}t|��}t||dd���}t	||ddg���}|���}t
|jd	��dS)
Nc�*�|d|z|dzSrr )�cr#s  rr*z(TestODR.test_ticket_1253.<locals>.linearSs���Q�4��6�!�A�$�;�rr5�@r�
r.r�r(r)r/�linspacer	rr
rYr�info)	rr*r�r#�y�model�data�job�results	         r�test_ticket_1253zTestODR.test_ticket_1253Rs���	�	�	��#�J���K��2�����F�1�a�L�L���f�
�
���A�q�S�S�)�)�)���$��c�3�Z�0�0�0���������V�[�!�$�$�$�$�$rc�0�gd�}gd�}tjtj|t���tj|t���f��}ttj||f��d|���}t
d�d���}t||tjd	g���
��}|�	��}t||tjd	g��|���}|�	��}	t|j|	j��dS)N)g�G�z�g�G�z��g����MbP�gR���Q�?g�G�z��?)gףp=
�@g)\��(�?g����MbP?gV-����?g
ףp=
@r�r)r��fixc�L�|ddd�f|d|ddd�fdzzz
S)Nrrr5r )rZr#s  r�<lambda>z$TestODR.test_ifixx.<locals>.<lambda>gs0��a��1�1�1��g��Q��!�A�q�q�q�D�'�2�+�0E�&E�rT)rhr.r(rL)r/r:�
zeros_liker��	ones_likerr	r
r[rYrrZ)
r�x1�x2r�r�r��odr1�sol1�odr2�sol2s
          r�
test_ifixxzTestODR.test_ifixxbs���
/�
/�
/��
-�
-�
-���i���r��5�5�5�r�|�B�c�7R�7R�7R�S�T�T���B�I�r�2�h�'�'�1�#�6�6�6���E�E�PT�U�U�U���4��b�h��t�n�n�5�5�5���x�x�z�z���4��b�h��t�n�n�C�@�@�@���x�x�z�z���T�Y��	�*�*�*�*�*rc��tjgd���}d}d}tjgd�gd�g��}d}tjgd�gd�g��}tjgd	���}d
�}d�}	d�}
tjd
d|��}tjd
d|��}tj||g��}
|||
��}|
|z}||z}t||	|
���}t	||||���}t||d|zd���}|�d���|���}t|j	d
��t|j|��dS)N)r.gffffff@g�������?rlg�������?rir�g{�G�z�?)
g�	'�D?g"����u?g�sf��Z?g��t���?g	Yqo���g?���s?g���J�f?g>��x�F}�gvI�x���g�!͒�&|�)
g���gÚ��р�gz7X0ت`�g��N77�?g�a�5�|�gL�l	TZj?g^�1�;e?g<�%�g�w�g%��.��h�gܾ�#ń?g�������?)
g�!Kr�?g�R���#�?g��)�B��g�H]�N�?g���K�?g�N�r}�?gt%�
��?g')vU�~�g�^�'2���g��?�)���)
g�Ê���?g��iP�?g�ލ�ho�?g�ʐ:l�?g�M�*��g�D���3��g�\��`��gg�֓А?g��3�p~�?g���h�Ϭ�)g��>�@g��
k�_�gʖ
��6`@g��<u+��g|�㉘S@g��2�dS�c��|d|d|ddd�fzz|d|ddd�fzz}|d|d|ddd�fzz|d|ddd�fzz}tj||f��S)Nrrrrdre�)r/r:)rZr#�y0�y1s    r�funcz'TestODR.test_ticket_11800.<locals>.func�s����a��4��7�Q�q�!�!�!�t�W�,�,�t�A�w��1�a�a�a�4��/@�@�B��a��4��7�Q�q�!�!�!�t�W�,�,�t�A�w��1�a�a�a�4��/@�@�B��9�b�"�X�&�&�&rc�j�tj|��d}tj|��}tj|��}tj||ddd�f|ddd�f|||g��}tj|||||ddd�f|ddd�fg��}tj||f��S)Nrr)r/r<r�r;r[�stack)rZr#�nr_measr�r;�dy0�dy1s       r�df_dbeta_odrz/TestODR.test_ticket_11800.<locals>.df_dbeta_odr�s����h�q�k�k�!�n�G��H�W�%�%�E��7�7�#�#�D��(�D�!�A�q�q�q�D�'�1�Q����T�7�E�5�%�H�I�I�C��(�E�5�%��q��A�A�A��w��!�Q�Q�Q�$��H�I�I�C��8�S�#�J�'�'�'rc�*�tj|��d}tj|��}tj|d|z|d|zg��}tj|d|z|d|zg��}tj||f��S)Nrrrer�)r/r<r;r[r�)rZr#r�r;r�r�s      r�	df_dx_odrz,TestODR.test_ticket_11800.<locals>.df_dx_odr�s~���h�q�k�k�!�n�G��7�7�#�#�D��(�D��G�d�N�D��G�d�N�;�<�<�C��(�D��G�d�N�D��G�d�N�;�<�<�C��8�S�#�J�'�'�'rr)rCrDr�rk�d)r)�maxitrdrN)r/r[r�r	rr
rWrYrr�rrZ)r�	beta_true�nr_measurements�	std_dev_x�x_error�	std_dev_y�y_error�
beta_solutionr�r�r�x0_true�x1_true�x_true�y_true�x_meas�y_meas�model_fr��odr_obj�odr_outs                     r�test_ticket_11800zTestODR.test_ticket_11800ps����H�<�<�<�=�=�	����	��(�X�X�X�
H�
H�
H�I�J�J��
�	��(�W�W�W�
K�
K�
K�L�M�M��
��"b�"b�"b�c�c�
�
	'�	'�	'�	(�	(�	(�	(�	(�	(��+�a��_�5�5���+�a��_�5�5����7�G�,�-�-����i��(�(���'�!���'�!����L�	�B�B�B�����9��C�C�C���d�G�3��?�#�F�F�F�����a�� � � ��+�+�-�-��	�W�\�1�%�%�%�!�'�,�
�>�>�>�>�>rc���tjdd��}dd|zz}t||��}t|t��}|���}t
|jddg��dS)Nr'rFrH)r/r�rr
rrYrrZ�rr#r�r�r�outputs      r�test_multilinear_modelzTestODR.test_multilinear_model�se���K��S�!�!���3��7�N���A�q�z�z���d�K�(�(��������!�&�+��c�{�;�;�;�;�;rc��tjdd��}dtjd|z��z}t||��}t	|t
��}|���}t|jddg��dS)Nr'rFg$�ri)	r/r�r1rr
rrYrrZrs      r�test_exponential_modelzTestODR.test_exponential_model�sn���K��S�!�!���B�F�3�q�5�M�M�!���A�q�z�z���d�K�(�(��������!�&�+��s�|�<�<�<�<�<rc��tjdd��}dd|zzd|dzzzd|dzzz}td��}t||��}t	||��}|���}t
|jgd	���dS)
Nr'rFr.r5r�rr�rd)r.r5r�r�)r/r�rrr
rYrrZ)rr#r��
poly_modelr�rrs       r�test_polynomial_modelzTestODR.test_polynomial_model�s����K��S�!�!���#��'�M�C�!�q�&�L�(�3��a��<�7����]�]�
��A�q�z�z���d�J�'�'��������!�&�+�/C�/C�/C�D�D�D�D�Drc���tjdd��}d|zdz}t||��}t|t��}|���}t
|jddg��dS)Nr'rFr.r5)r/r�rr
rrYrrZrs      r�test_unilinear_modelzTestODR.test_unilinear_model�se���K��S�!�!���!�G�c�M���A�q�z�z���d�I�&�&��������!�&�+��S�z�:�:�:�:�:rc���tjdd��}d|dzzd|zzdz}t||��}t|t��}|���}t
|jgd���dS)Nr'rFr.rr5r�)r.r5r�)r/r�rr
rrYrrZrs      r�test_quadratic_modelzTestODR.test_quadratic_model�ss���K��S�!�!���!�q�&�L�3��7�"�S�(���A�q�z�z���d�I�&�&��������!�&�+����?�?�?�?�?rc	��d�}d}tj|��}tj|dz|dz|dz
��}tj|d��}tj|d��}t	|��}t||||���}t
||ddg���}	|	�d�	��|	���}
|
j	d
}t|
j|
j||t|
j��z���dS)Nc��|\}}|||zzS)Nr )�parr#�b0�b1s    rr�z#TestODR.test_work_ind.<locals>.func�s���F�B����Q��;�rrerr�r�r�r(r)�fit_type�sd)r/�arange�where�fullr	rr
rWrY�work_indrr\�workr�)rr��n_datar#r��x_err�y_err�linear_model�	real_datarra�sd_inds            r�
test_work_indzTestODR.test_work_ind�s��	�	�	�
���I�f�����H�Q��U�A��G�Q��W�-�-������$�$������$�$���T�{�{���Q��e��6�6�6�	��i��c�3�Z�@�@�@�������#�#�#��k�k�m�m����d�#��!�#�+�"%�(�6�&�3�s�{�;K�;K�2K�+K�"L�	N�	N�	N�	N�	NrTzJFortran I/O prone to crashing so better not to run this test, see gh-13127)�reasonc�<�d�}t|��}ttjd��dtjd��z��}t	j��}tj�|d��}tj�|d��}	t||ddg||����
��t||ddg||d	�
���
��tj|��dS#tj|��wxYw)z(
        Verify fix for gh-1892
        c�*�|d|d|zzSrr ��br#s  rr�z0TestODR.test_output_file_overwrite.<locals>.func�����Q�4�!�A�$��(�?�"rr��z	error.datz
report.datr��
)r)�errfile�rptfileT)r)r=r>�	overwriteN)
r	rr/r)�tempfile�mkdtemp�os�path�joinr
rY�shutil�rmtree)rr��pr��tmp_dir�error_file_path�report_file_paths       r�test_output_file_overwritez"TestODR.test_output_file_overwrite�s��	#�	#�	#�
�$�K�K���B�I�b�M�M�2��	�"�
�
�#5�6�6���"�$�$���'�,�,�w��<�<���7�<�<���>�>��	#���a��R�y�/�(�
*�
*�
*�*-�#�%�%�%���a��R�y�/�(�D�
:�
:�
:�:=�#�%�%�%�
�M�'�"�"�"�"�"��F�M�'�"�"�"�"���s
�AD�Dc��d�}t|��}|�dd���t|jddd���dS)Nc�*�|d|d|zzSrr r8s  rr�z1TestODR.test_odr_model_default_meta.<locals>.funcr:rzSample Model Meta�ODRPACKr@)r	�set_metarrE)rr�rGs   r�test_odr_model_default_metaz#TestODR.test_odr_model_default_metasV��	#�	#�	#�
�$�K�K��	�
�
�+��
�;�;�;��Q�V�&9�)�L�L�M�M�M�M�MrN) �__name__�
__module__�__qualname__rr$r,r3r7r>rbrfr{r�r�r�r�r�r�r�r�rrrrrr!r4�pytest�mark�skipifrKrPr rrrrs�������2�2�2�
���
5�
5�
5�������
���"
�"
�"
�L3�3�3�
-
�-
�-
�b���H
�H
�H
�Z���,
�,
�,
�b?�?�?�&
�&
�&
�P%�%�%� +�+�+�E?�E?�E?�N<�<�<�=�=�=�E�E�E�;�;�;�@�@�@�N�N�N�0�[����&J��K�K�#�#�K�K�#�*N�N�N�N�Nrr)r@rErB�numpyr/r�
numpy.testingrrrrTrr�	scipy.odrrr	r
rrr
rrrrrrr rr�<module>rZsS������
�
�
�
�	�	�	�	�����������7�7�7�7�7�7�7�7�7�7�
�
�
�
�*�*�*�*�*�*�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�
DN�DN�DN�DN�DN�DN�DN�DN�DN�DNr

Youez - 2016 - github.com/yon3zu
LinuXploit