§
    `Štj$  ã                   óP   — d dl Z d dlZd dlmZmZmZmZmZm	Z	  G d„ d¦  «        Z
dS )é    N)Ú_assert_valid_refcountÚassert_Úassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_raisesc                   ó¤   — e 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„ 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 )ÚTestRegressionc                 ó¢   — t          t          j        dg¦  «        t          j        ddg¦  «        z
  t          j        ddg¦  «        ¦  «         d S )Né   r   éÿÿÿÿ)r   ÚnpÚpoly1d©Úselfs    ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/lib/tests/test_regression.pyÚtest_poly1dzTestRegression.test_poly1d   sN   € å•R”Y ˜s‘^”^¥b¤i°°A°Ñ&7Ô&7Ñ7Ý”Y  A˜wÑ'Ô'ñ	)ô 	)ð 	)ð 	)ð 	)ó    c                 óä   — t           j                             d¦  «        }|                     ¦   «         }t          j        |d¬¦  «         t          j        |d¬¦  «         t	          ||¦  «         d S )N)é   r   T)ÚrowvarF)r   ÚrandomÚcopyÚcovr   ©r   ÚxÚys      r   Útest_cov_parametersz"TestRegression.test_cov_parameters   sd   € åŒI×Ò˜VÑ$Ô$ˆØ�FŠF‰HŒHˆÝ
Œˆq˜ÐÑÔÐÝ
Œˆq˜ÐÑÔÐÝ˜1˜aÑ Ô Ð Ð Ð r   c                 óŽ   — t          d¦  «        D ]4}t          j        g d¢ddg¦  «         t          j        g d¢ddg¦  «         Œ5d S )Néd   )r   é   r   é   r   r   )r   r   r!   r   r"   )Úranger   Údigitize)r   Úis     r   Útest_mem_digitizez TestRegression.test_mem_digitize   sX   € å�s‘”ð 	1ð 	1ˆAÝŒK˜˜˜ q¨! fÑ-Ô-Ð-ÝŒK˜˜˜¨!¨Q¨Ñ0Ô0Ð0Ð0ð	1ð 	1r   c                 ón   — t          g t          j        t          j        g ¦  «        ¦  «        ¦  «         d S ©N)r   r   ÚuniqueÚarrayr   s    r   Útest_unique_zero_sizedz%TestRegression.test_unique_zero_sized"   s*   € å˜2�rœy­¬°"©¬Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7r   c                 ób  — t          j        d„ ¦  «        } |t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        ¦  «          |t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        ¦  «         d S )Nc                  ó   — | S r(   © )Úargss    r   ú<lambda>z3TestRegression.test_mem_vectorise.<locals>.<lambda>(   s   € ¨€ r   )r   r!   r   )r!   r   r   )r   r   r!   ©r!   r!   )r   Ú	vectorizeÚzeros)r   Úvts     r   Útest_mem_vectorisez!TestRegression.test_mem_vectorise&   s�   € åŒ\Ð,Ð,Ñ-Ô-ˆØ
ˆ�2Œ8�IÑÔ¥¤¨Ñ 3Ô 3µR´X¸iÑ5HÔ5HÑIÔIÐIØ
ˆ�2Œ8�IÑÔ¥¤¨Ñ 3Ô 3µR´Xð ?ñ 6ô 6Ý”8˜FÑ#Ô#ñ	%ô 	%ð 	%ð 	%ð 	%r   c                 ó’   — t          t          j        ddd…         dg¦  «         t          t          j        dd…         g ¦  «         d S )Nr   y              ð?)r   r   Úmgridr   s    r   Útest_mgrid_single_elementz(TestRegression.test_mgrid_single_element-   sA   € å�2œ8 A a¨ FÔ+¨a¨SÑ1Ô1Ð1Ý�2œ8 A a Cœ=¨"Ñ-Ô-Ð-Ð-Ð-r   c                 óR   — d„ }t          j        |¦  «        }t          |¦  «         d S )Nc                 ó   — dS )Né{   r.   )r   r   s     r   Úpz1TestRegression.test_refcount_vectorize.<locals>.p4   s   € Ø�3r   )r   r2   r   )r   r<   Úvs      r   Útest_refcount_vectorizez&TestRegression.test_refcount_vectorize2   s2   € ð	ð 	ð 	åŒL˜‰OŒOˆÝ˜qÑ!Ô!Ð!Ð!Ð!r   c                 ó¬   — t          j        t           j        t           j        dgd¬¦  «        }t          t           j        j        t          |d¦  «         d S )Nr   F)Úrr@   )r   r   Únanr   ÚlinalgÚLinAlgErrorÚgetattr)r   r<   s     r   Útest_poly1d_nan_rootsz$TestRegression.test_poly1d_nan_roots9   s@   € åŒI•r”v�rœv qÐ)¨UÐ3Ñ3Ô3ˆÝ•b”iÔ+­W°a¸Ñ=Ô=Ð=Ð=Ð=r   c                 ó2   — t          j        g dg¦  «         d S )Ng      ð?)r   Úpolymulr   s    r   Útest_mem_polymulzTestRegression.test_mem_polymul>   s   € å
Œ
�2˜�tÑÔÐÐÐr   c                 óX   — t          j        g ¦  «        }t          j        |d¦  «         d S )Nzasdasd	asdasd)r   r*   Úappend)r   r   s     r   Útest_mem_string_concatz%TestRegression.test_mem_string_concatB   s(   € åŒH�R‰LŒLˆÝ
Œ	�!Ð%Ñ&Ô&Ð&Ð&Ð&r   c                 óº   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ||¦  «        \  }}t          ||z  |z   |¦  «         d S )N©r   r!   r   )r   r!   r   r"   é   )r   r   Úpolydivr   )r   Úur=   Úqr@   s        r   Útest_poly_divzTestRegression.test_poly_divG   s[   € åŒI�i�i�iÑ Ô ˆÝŒI�o�o�oÑ&Ô&ˆÝŒz˜!˜QÑÔ‰ˆˆ1Ý�Q˜‘U˜Q‘Y Ñ"Ô"Ð"Ð"Ð"r   c                 óª   — t          j        g d¢¦  «        }t          j        ddg¦  «        }t          ||k    ¦  «         t          ||k    ¦  «         d S )NrM   r   r"   )r   r   r   r   s      r   Útest_poly_eqzTestRegression.test_poly_eqN   sJ   € åŒI�i�i�iÑ Ô ˆÝŒI�q˜!�fÑÔˆÝ��Q’‰ŒˆÝ��Q’‰Œˆˆˆr   c                 ój   — g d¢}g d¢}g d¢}t          j        ||d¦  «        }t          ||¦  «         d S )N)g1$¡½ûÍ±¾g½HPò´B?gÜ{p#½¿gáp“Iè#@g
K< l¨sÀ)QéZ   é[   é\   é]   é^   é_   é`   éa   éb   éc   r    ée   éf   ég   éh   éi   éj   ék   él   ém   én   éo   ép   éq   ér   és   ét   éu   év   éw   éx   éy   éz   r;   é|   é}   é~   é�   é‚   éƒ   é„   é…   é†   é‡   éˆ   é‰   éŠ   é‹   éŒ   é�   é’   é“   é”   é•   é–   é—   é˜   é™   éš   é›   éœ   é�   éž   éŸ   é    é¡   é¢   é£   é¤   é¥   é¦   é§   é¨   é©   éª   é«   é¬   é­   é®   é¯   é°   )Qç      "@ç      @ç      @ç      @r¨   ç       @ç      @ç      &@r¥   r©   r«   ç      @rª   r¬   r¥   r©   rª   ç      $@rª   r­   r§   rª   rª   rª   g      *@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¥   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ª   r§   r¨   r¨   r¬   r§   r"   )r   Úpolyfitr   )r   Úrefr   r   Útesteds        r   Útest_polyfit_buildz!TestRegression.test_polyfit_buildU   s`   € ð0ð 0ð 0ˆð0ð 0ð 0ˆð:ð :ð :ˆõ ”˜A˜q !Ñ$Ô$ˆÝ! # vÑ.Ô.Ð.Ð.Ð.r   c                 óR  — d}t          j        dt          ¬¦  «        }t          j        ||¦  «        \  }}t	          |j        t          k    |¦  «         d}t          j        dt          ¬¦  «        }t          j        ||¦  «        \  }}t	          |j        t          k    |¦  «         d S ©NzWrong type, should be complexr   ©ÚdtypezWrong type, should be float)r   ÚonesÚcomplexrO   r   r¶   ÚintÚfloat)r   Úmsgr   rQ   r@   s        r   Útest_polydiv_typez TestRegression.test_polydiv_typej   s’   € à-ˆÝŒG�A�WÐ%Ñ%Ô%ˆÝŒz˜!˜QÑÔ‰ˆˆ1Ý�”�7Ò" CÑ(Ô(Ð(Ø+ˆÝŒG�A�SÐ!Ñ!Ô!ˆÝŒz˜!˜QÑÔ‰ˆˆ1Ý�”�5Ò  #Ñ&Ô&Ð&Ð&Ð&r   c                 ón   — t          t          t          j        t          j        d¦  «        d¬¦  «         d S )N)r   é
   i   )Úbins)r   Ú
ValueErrorr   Úhistogramddr·   r   s    r   Útest_histogramdd_too_many_binsz-TestRegression.test_histogramdd_too_many_binsu   s+   € å•j¥"¤.µ"´'¸'Ñ2BÔ2BÈÐOÑOÔOÐOÐOÐOr   c                 ó:  — d}t          j        dt          ¬¦  «        }t          t          j        |¦  «        j        t          k    |¦  «         d}t          j        dt          ¬¦  «        }t          t          j        |¦  «        j        t          k    |¦  «         d S r´   )r   r·   r¸   r   Úpolyintr¶   r¹   rº   )r   r»   r   s      r   Útest_polyint_typez TestRegression.test_polyint_typey   sz   € à-ˆÝŒG�A�WÐ%Ñ%Ô%ˆÝ•”
˜1‘”Ô#¥wÒ.°Ñ4Ô4Ð4Ø+ˆÝŒG�A�SÐ!Ñ!Ô!ˆÝ•”
˜1‘”Ô#¥uÒ,¨cÑ2Ô2Ð2Ð2Ð2r   c                 ón   — t          t          j        t          j        g g¦  «        ¦  «        ¦  «         d S r(   )Úlistr   Úndenumerater*   r   s    r   Útest_ndenumerate_crashz%TestRegression.test_ndenumerate_crash‚   s,   € õ 	�RŒ^�BœH b T™NœNÑ+Ô+Ñ,Ô,Ð,Ð,Ð,r   c                 óì   ‡— t          j        t           j        ¦  «        j        dz  }t	          d|z  dz  dz   ¦  «        Šˆfd„}ˆfd„}t          t          |¦  «         t          t          |¦  «         d S )Né   r!   gš™™™™™É?r   c            	      ó¶   •— d} t          j        | fdz  ¦  «        }t           j                             d| ‰¬¦  «        }d|t          j        |||||¦  «        <   d S ©Nr   rN   r   )Úsize©r   r·   r   ÚrandintÚix_©ÚnÚar%   Úthesizes      €r   Údpz4TestRegression.test_large_fancy_indexing.<locals>.dpŒ   s[   ø€ ØˆAÝ”˜˜˜q™Ñ!Ô!ˆAÝ”	×!Ò! ! Q¨WÐ!Ñ5Ô5ˆAØ'(ˆA�bŒf�Q˜˜1˜a Ñ#Ô#Ñ$Ð$Ð$r   c                  ó¼   •— d} t          j        | fdz  ¦  «        }t           j                             d| ‰¬¦  «        }|t          j        |||||¦  «                  d S rÍ   rÏ   rÒ   s      €r   Údp2z5TestRegression.test_large_fancy_indexing.<locals>.dp2’   s\   ø€ ØˆAÝ”˜˜˜q™Ñ!Ô!ˆAÝ”	×!Ò! ! Q¨WÐ!Ñ5Ô5ˆAØ�bŒf�Q˜˜1˜a Ñ#Ô#Ô$Ð$Ð$Ð$r   )r   r¶   ÚintpÚitemsizer¹   r   rÀ   )r   ÚnbitsrÖ   rØ   rÕ   s       @r   Útest_large_fancy_indexingz(TestRegression.test_large_fancy_indexing‡   s‘   ø€ å”�œÑ!Ô!Ô*¨QÑ.ˆÝ�q˜%‘x 9Ñ-°Ñ1Ñ2Ô2ˆð	)ð 	)ð 	)ð 	)ð 	)ð	%ð 	%ð 	%ð 	%ð 	%õ 	•j "Ñ%Ô%Ð%Ý•j #Ñ&Ô&Ð&Ð&Ð&r   c                 ó°   — t          j        ddg¦  «        }t          j        d|¦  «        }t          t           j        ||f         j        |k    ¦  «         d S )N)rÔ   Úf4)ÚbÚi4)r   )r   r¶   r3   r   Úr_)r   Údtr   s      r   Útest_void_coercionz!TestRegression.test_void_coercion›   sM   € ÝŒX�{ KÐ0Ñ1Ô1ˆÝŒH�T˜2ÑÔˆÝ•”�a˜�d”Ô! RÒ'Ñ(Ô(Ð(Ð(Ð(r   c                 ó¢   — t          j        ¦   «         g}|D ]7}t          t          |t          ¦  «        ¦  «         t          |dk    ¦  «         Œ8d S )NÚ )r   Úget_includer   Ú
isinstanceÚstr)r   Úinclude_dirsÚpaths      r   Útest_include_dirsz TestRegression.test_include_dirs    sZ   € õ œÑ(Ô(Ð)ˆØ ð 	 ð 	 ˆDÝ•J˜t¥SÑ)Ô)Ñ*Ô*Ð*Ý�D˜B’JÑÔÐÐð	 ð 	 r   c           	      ó&  — t          t          t          j        t          j        dg¦  «        d¦  «        t          j        ¦  «        ¦  «         t          t          t          j        dgd¦  «        t          j        ¦  «        ¦  «         t          t          t          j        t          j        dg¦  «        d¦  «        t          j        ¦  «        ¦  «         t          t          t          j        dgd¦  «        t          j        ¦  «        ¦  «         d S )Nr   r   )r   rç   r   Úpolyderr   Úndarrayr   s    r   Útest_polyder_return_typez'TestRegression.test_polyder_return_type©   s¸   € å•
�2œ:¥b¤i°°¡n¤n°aÑ8Ô8½"¼)ÑDÔDÑEÔEÐEÝ•
�2œ: q c¨1Ñ-Ô-­r¬zÑ:Ô:Ñ;Ô;Ð;Ý•
�2œ:¥b¤i°°¡n¤n°aÑ8Ô8½"¼)ÑDÔDÑEÔEÐEÝ•
�2œ: q c¨1Ñ-Ô-­r¬zÑ:Ô:Ñ;Ô;Ð;Ð;Ð;r   c                 óN  — ddl m} t          j        g d¢t          j        ¬¦  «        }g d¢}t          j        d¦  «                             t          j        ¦  «        }t          j        t          j        t          j        g}	  |||||¦  «         d S # t          $ r t          ‚w xY w)Nr   )Úappend_fieldsrM   rµ   )rÔ   rß   Úcr   )
Únumpy.lib.recfunctionsrñ   r   r*   Úint32ÚeyeÚastypeÚfloat64Ú	ExceptionÚAssertionError)r   rñ   ÚbaseÚnamesÚdataÚdlists         r   Útest_append_fields_dtype_listz,TestRegression.test_append_fields_dtype_list°   s¨   € à8Ð8Ð8Ð8Ð8Ð8åŒx˜	˜	˜	­¬Ð2Ñ2Ô2ˆØ��ˆÝŒv�a‰yŒy×Ò¥¤Ñ)Ô)ˆÝ”�RœX¥r¤xÐ0ˆð	!ØˆM˜$  t¨UÑ3Ô3Ð3Ð3Ð3øÝð 	!ð 	!ð 	!Ý Ð ð	!øøøs   ÂB ÂB$c                 óX  — ddl m} ddg}t          j         |d¦  «        |¬¦  «        }t	          |t          j        dg|¬¦  «        ¦  «         dd	d
gfg}t          j         |d¦  «        |¬¦  «        }t	          |t          j        dg|¬¦  «        ¦  «         dg}t          j         |d¦  «        |¬¦  «        }t	          |t          j        dg|¬¦  «        ¦  «         dg}t          j         |d¦  «        |¬¦  «        }dg}t	          |t          j        ||¬¦  «        ¦  «         d S )Nr   )ÚStringIO)rÔ   Úu1r!   )rß   r  r!   z0 1 2 3rµ   ©©r   r   ©r!   r   rÔ   )rÔ   r  )r   r   )rß   r  )))r   r   r!   r   )rÔ   r  r1   )r  )rÔ   r  )r!   r   r!   z0 1 2 3 4 5 6 7 8 9 10 11)))r  r  )r"   rN   ))é   é   )rË   é	   )r¾   é   )Úior   r   Úloadtxtr   r*   )r   r   râ   r   rü   s        r   Útest_loadtxt_fields_subarraysz,TestRegression.test_loadtxt_fields_subarrays½   sP  € àÐÐÐÐÐà˜nÐ-ˆÝŒJ�x�x 	Ñ*Ô*°"Ð5Ñ5Ô5ˆÝ�Q�œÐ"2Ð!3¸2Ð>Ñ>Ô>Ñ?Ô?Ð?àÐ(¨+Ð6Ð7Ð8ˆÝŒJ�x�x 	Ñ*Ô*°"Ð5Ñ5Ô5ˆÝ�Q�œÐ"3Ð!4¸BÐ?Ñ?Ô?Ñ@Ô@Ð@à!Ð"ˆÝŒJ�x�x 	Ñ*Ô*°"Ð5Ñ5Ô5ˆÝ�Q�œÐ"5Ð!6¸bÐAÑAÔAÑBÔBÐBà$Ð%ˆÝŒJ�x�xÐ ;Ñ<Ô<ÀBÐGÑGÔGˆØIÐJˆÝ�Q�œ ¨RÐ0Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1r   c                 ó�   — t          j        dt          ¬¦  «        }	 t          j        |¦  «         d S # t          $ r t
          ‚w xY w)Nr!   rµ   )r   r3   ÚboolÚnansumrø   rù   )r   rÔ   s     r   Útest_nansum_with_booleanz'TestRegression.test_nansum_with_booleanÒ   sM   € åŒH�Q�dÐ#Ñ#Ô#ˆð	!ÝŒI�a‰LŒLˆLˆLˆLøÝð 	!ð 	!ð 	!Ý Ð ð	!øøøs	   �3 ³Ac                 ó  —  G d„ d¦  «        }t          t          j        d¦  «        }	 t          j         |¦   «         |¬¦  «         n# t
          $ r t          ‚w xY w	 |                     ¦   «          d S # |                     ¦   «          w xY w)Nc                   ó   — e Zd ZdZdS )ú)TestRegression.test_py3_compat.<locals>.Cz3Old-style class in python2, normal class in python3N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r.   r   r   ÚCr  Ý   s   € € € € € ØEÐEØˆDr   r  Úw)Úoutput)ÚopenÚosÚdevnullr   ÚinfoÚAttributeErrorrù   Úclose)r   r  Úouts      r   Útest_py3_compatzTestRegression.test_py3_compatÚ   s«   € ð	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	õ •2”:˜sÑ#Ô#ˆð	ÝŒG�A�A‘C”C Ð$Ñ$Ô$Ð$Ð$øÝð 	!ð 	!ð 	!Ý Ð ð	!øøøð %ð �IŠI‰KŒKˆKˆKˆKøˆC�IŠI‰KŒKˆKˆKøøøs   ©A ÁA4 ÁAÁA4 Á4B
N)r  r  r  r   r   r&   r+   r5   r8   r>   rE   rH   rK   rR   rT   r²   r¼   rÂ   rÅ   rÉ   rÜ   rã   rë   rï   rþ   r  r  r!  r.   r   r   r
   r
      sŽ  € € € € € ð)ð )ð )ð
!ð !ð !ð1ð 1ð 1ð8ð 8ð 8ð%ð %ð %ð.ð .ð .ð
"ð "ð "ð>ð >ð >ð
ð ð ð'ð 'ð 'ð
#ð #ð #ðð ð ð/ð /ð /ð*	'ð 	'ð 	'ðPð Pð Pð3ð 3ð 3ð-ð -ð -ð
'ð 'ð 'ð()ð )ð )ð
 ð  ð  ð<ð <ð <ð!ð !ð !ð2ð 2ð 2ð*!ð !ð !ðð ð ð ð r   r
   )r  Únumpyr   Únumpy.testingr   r   r   r   r   r   r
   r.   r   r   ú<module>r$     s¦   ðØ 	€	€	€	à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðYð Yð Yð Yð Yñ Yô Yð Yð Yð Yr   