§
    OŠtj-  ã                   ót   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ d dlmZ d dlmZ d„ Zd	„ Zd
„ ZdS )é    )Úraises)ÚI)ÚEq)ÚS)ÚxÚyÚz)Ú	_linsolve)ÚPolyNonlinearErrorc                  óh  — t          g t          g¦  «        t          t          ik    sJ ‚t          t          j        gt          g¦  «        t          t          ik    sJ ‚t          t          dz
  t          dz
  gt          g¦  «        �J ‚t          t          dz
  gt          g¦  «        t          dik    sJ ‚t          t          dz
  t          gt          t          g¦  «        t          dt          t          j        ik    sJ ‚t          dt
          z  gt          g¦  «        �J ‚t          t          d„ ¦  «         d S )Né   é   c                  óP   — t          t          dt          z   z  gt          g¦  «        S )Nr   )r
   r   © ó    úf/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/polys/matrices/tests/test_linsolve.pyú<lambda>z test__linsolve.<locals>.<lambda>   s   € ¥yµ!°Q½±U±)°½q¸cÑ'BÔ'B€ r   )r
   r   r   ÚZeror   r   r   r   r   r   r   Útest__linsolver      sý   € Ý�R�!˜ÑÔ¥!¥A Ò&Ð&Ð&Ð&Ý•a”f�X¥˜sÑ#Ô#­­! uÒ,Ð,Ð,Ð,Ý•a˜‘c�!˜A™#�Y¥ Ñ$Ô$Ð,Ð,Ð,Ý•a˜‘c�U�Q˜CÑ Ô ¥Q q EÒ)Ð)Ð)Ð)Ý•a˜‘c�1�X¥¥1˜vÑ&Ô&­1¨Qµµ!´&¨/Ò9Ð9Ð9Ð9Ý�a�‘c�U�Q˜CÑ Ô Ð(Ð(Ð(Ý
ÕÐBÐBÑCÔCÐCÐCÐCr   c                  óö  — t           t          z
  t           dt          z  z
  g} t          dt           di}t          | t          t           f¦  «        |k    sJ ‚dd„}dt          z  dt          z  z   dz   dt          z  dt           z  z   dt          z  z   dz   dt          z  dt           z  z   dt          z  z   d	z   g} t          d
t           dt          di}t          | t          t           t          g¦  «        } |||¦  «        sJ ‚dt          z  dt           z  z   dt          z  z   dz   dt          z  dt           z  z   dt          z  z   dz   dt          z  dt           z  z   dt          z  z   d	z   g} t          dt           dt          di}t          | t          t           t          g¦  «        } |||¦  «        sJ ‚dt          z  dt           z  z   dt          z  z   dz   dt          z  dt           z  z   dt          z  z   dz   dt          z  dt           z  z   g} t          dt           dt          di}t          | t          t           t          g¦  «        } |||¦  «        sJ ‚t          ddt          z  z   z  t           ddt          z  z   z  z   t          ddt          z  z   z  z   d	z   dt          z  t          z  dt          z  t           z  z   t          ddt          z  z   z  z   dz   t          ddt          z  z   z  t           ddt          z  z   z  z   t          ddt          z  z   z  z   dz   g} t          ddt          z  z
  t           ddt          z  z   t          ddt          z  z   i}t          | t          t           t          g¦  «        } |||¦  «        sJ ‚d S )Ng®Ø_vO–?r   çVçž¯Ò<c                 ó¦   ‡ ‡‡‡— ˆfd„Š‰                       ¦   «         ‰                      ¦   «         k    sJ ‚t          ˆˆ ˆfd„‰ D ¦   «         ¦  «        S )Nc                 ó0   •— t          | |z
  ¦  «        ‰k     S ©N)Úabs)ÚaÚbÚepss     €r   r   z9test__linsolve_float.<locals>.all_close.<locals>.<lambda>*   s   ø€ �S  Q¡™ZœZ¨#Ò-€ r   c              3   óH   •K  — | ]} ‰‰|         ‰|         ¦  «        V — Œd S r   r   )Ú.0ÚsÚcloseÚsol1Úsol2s     €€€r   ú	<genexpr>z:test__linsolve_float.<locals>.all_close.<locals>.<genexpr>,   s7   øè è € Ð9Ð9¨q�5�5˜˜aœ $ q¤'Ñ*Ô*Ð9Ð9Ð9Ð9Ð9Ð9r   )ÚkeysÚall)r#   r$   r   r"   s   ```@r   Ú	all_closez'test__linsolve_float.<locals>.all_close)   s^   øøøø€ Ø-Ð-Ð-Ð-ˆØ�yŠy‰{Œ{˜dŸiši™kœkÒ)Ð)Ð)Ð)ÝÐ9Ð9Ð9Ð9Ð9Ð9°DÐ9Ñ9Ô9Ñ9Ô9Ð9r   gš™™™™™é?gš™™™™™É?gÍÌÌÌÌÌì?gffffffæ?g      à?g†a†aæ¿g1Ã0Ãà¿gÃ0Ã0Ü?g333333Ó?gš™™™™™Ù?g333333ã?gš™™™™™¹?gª4äÜgà¿gœÀ	œÀ	Ü¿g{®Gáz¤¿gÍÌÌÌÌÌü¿gffffffö?gUUUUUUå¿g}Âr ¶¤è¿gå	±Å†½³?gƒ#Q®tá?gUk8zÕ�Ì?gÞ­¾gˆT°¿gÓ$fþu!±?)r   )r   r   r
   r	   r   )ÚeqsÚsolr(   Ú	sol_exactÚsol_linsolves        r   Útest__linsolve_floatr-      s7  € õ 	
�A‰Ý	ˆF•Q‰J‰ð€Cõ
 ˆQ•�!ˆ*€CÝ�S�1�a˜&Ñ!Ô! SÒ(Ð(Ð(Ð(ð:ð :ð :ð :ð 	�A‰˜�A™Ñ Ñ#Ø�A‰�•A‘‰˜�A™Ñ Ñ#Ø�A‰�•A‘‰˜�A™Ñ Ñ#ð€Cõ
 �6�1˜V¥Q uÐ-€IÝ˜S¥1¥Q¥q 'Ñ*Ô*€LØˆ9�Y Ñ-Ô-Ð-Ð-Ð-ð 	�A‰�•A‘‰˜�A™Ñ Ñ#Ø�A‰�•A‘‰˜�A™Ñ Ñ#Ø�A‰�•A‘‰˜�A™Ñ Ñ#ð€Cõ
 �7�A˜g¥q¨Ð/€IÝ˜S¥1¥Q¥q 'Ñ*Ô*€LØˆ9�Y Ñ-Ô-Ð-Ð-Ð-ð 	�A‰�•A‘‰˜�A™Ñ Ñ#Ø�A‰�•A‘‰˜�A™Ñ Ñ#Ø�A‰�•A‘‰ð€Cõ
 �4�˜3¥ $Ð'€IÝ˜S¥1¥Q¥q 'Ñ*Ô*€LØˆ9�Y Ñ-Ô-Ð-Ð-Ð-õ 	
ˆ3�•Q‘‰;‰�!˜S 3¥q¡5™[™/Ñ)­A¨s°S½±U©{©OÑ;¸cÑAØ�A‰�a‰�#•a‘%�‘'Ñ�A˜s S­¡U™{™OÑ+¨cÑ1Ý	ˆ3�•Q‘‰;‰�!˜S 3¥q¡5™[™/Ñ)­A¨s°S½±U©{©OÑ;¸cÑAð€Cõ 	
ˆ*�x¥‘zÑ
!Ý	ˆ*�y¥‘{Ñ
"Ý	ˆ'�H�Q‘JÑ
ð€Iõ
 ˜S¥1¥Q¥q 'Ñ*Ô*€LØˆ9�Y Ñ-Ô-Ð-Ð-Ð-Ð-Ð-r   c                  óŠ   — t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         d S )Nc                  óˆ   — t          t          t          dz  t          dz  t          z   ¦  «        gt          t          g¦  «        S ©Nr   ©r
   r   r   r   r   r   r   r   z+test__linsolve_deprecated.<locals>.<lambda>k   s1   € Ý•2•a˜‘d�A˜q™D¥1™HÑ%Ô%Ð&­­A¨Ñ/Ô/ð r   c                  óf   — t          t          t          z   dz  t          dz  z
  gt          g¦  «        S r0   )r
   r   r   r   r   r   r   z+test__linsolve_deprecated.<locals>.<lambda>m   s*   € Ý•A�‘E˜A‘:¥ 1¡Ñ$Ð%­ sÑ+Ô+ð r   c                  ó|   — t          t          t          t          z   dz  t          dz  ¦  «        gt          g¦  «        S r0   r1   r   r   r   r   z+test__linsolve_deprecated.<locals>.<lambda>o   s/   € Ý•2•q�1‘u˜q‘j¥! Q¡$Ñ'Ô'Ð(­1¨#Ñ.Ô.ð r   )r   r   r   r   r   Útest__linsolve_deprecatedr4   j   si   € Ý
Õð  0ð  0ñ 1ô 1ð 1å
Õð  ,ð  ,ñ -ô -ð -å
Õð  /ð  /ñ 0ô 0ð 0ð 0ð 0r   N)Úsympy.testing.pytestr   Úsympy.core.numbersr   Úsympy.core.relationalr   Úsympy.core.singletonr   Ú	sympy.abcr   r   r	   Úsympy.polys.matrices.linsolver
   Úsympy.polys.solversr   r   r-   r4   r   r   r   ú<module>r<      sÌ   ðð (Ð 'Ð 'Ð 'Ð 'Ð 'à  Ð  Ð  Ð  Ð  Ð  Ø $Ð $Ð $Ð $Ð $Ð $Ø "Ð "Ð "Ð "Ð "Ð "Ø Ð Ð Ð Ð Ð Ð Ð Ð Ð à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2ðDð Dð Dð8.ð 8.ð 8.ð\0ð 0ð 0ð 0ð 0r   