Ë
    7^(h3(  ã                   ó°  — d dl mZ d dlmZ  ed«      Zer&ej
                  ej                  ej                  cZZZndZd dl	m
Z
mZmZ d dlmZmZ d dlmZ d dlmZmZmZmZ d d	lmZ d d
lZd d
lZd dlmZmZmZ d dlm Z  d dl!m"Z" d dl#m$Z$ d„ Z%d„ Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d„ Z1d„ Z2d„ Z3d„ Z4e d„ «       Z5d „ Z6d!„ Z7d"„ Z8d#„ Z9d$„ Z:d%„ Z;y
)&é    )Úversion_tuple)Úimport_moduleÚnumpyT)ÚFloatÚIntegerÚRational)ÚSymbolÚsymbols)Úsin)ÚMatrixÚ
list2numpyÚmatrix2numpyÚsymarray)ÚlambdifyN)ÚxÚyÚz)Úconserve_mpmath_dps)Úignore_warnings)Úraisesc            
      óˆ  — d„ } t        d«      }t        d«      }t        dd«      t        d«      ||t        ||«      |z  t	        d«      t        d«      g}t        d	g«      t        g d
¢«      t        ||dz  t        d«      g«      t        ||z  t        |«      z  dt        d«      g«      g}|D ]  }|D ]  } | ||«       Œ Œ y )Nc                 óX   — | |z   || z   | |z
  || z
  | |z  || z  | |z  || z  | |z  || z  g
}y )N© )Úsympy_objectÚnumpy_arrayÚ_s      ú]/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/external/tests/test_numpy.pyÚsz test_systematic_basic.<locals>.s%   sY   € Ø˜KÑ'Ø�lÑ"Ø�{Ñ"Ø�lÑ"Ø�{Ñ"Ø�lÑ"Ø�{Ñ"Ø�lÑ"Ø˜Ñ#Ø�|Ñ#ð	%‰ó    r   r   é   é   z1.3é   g      @é   )r!   é   éÿÿÿÿ)r	   r   r   Úpowr   Úarrayr   )r   r   r   Ú
sympy_objsÚ
numpy_objss        r   Útest_systematic_basicr*   $   sÌ   € ò
%ô 	ˆs‹€AÜˆs‹€Aä��A‹Üˆe‹Ø	Ø	ÜˆAˆq‹	�!‰Ü�‹
Üˆc‹
ð€Jô 	ˆqˆc‹
ÜŠjÓÜˆq�!�Q‘$œ ›Ð$Ó%Üˆq�‰s”3�q“6‰z˜1œh q›kÐ*Ó+ð	€Jð ò ˆØò 	ˆAÙˆa��Gñ	ñr   c                  ó  — t        d«      } t        d«      }t        d«      t        | «      k(  sJ ‚t        | g«      t        | g«      k(  sJ ‚t        t        g«      t        t        g«      k(  sJ ‚t        t        «      t        t        d«      «      k(  sJ ‚t        | t        z   «      t        dt        z   «      k(  sJ ‚t        | ||g«      }|t        | ||g«      k(  j	                  «       sJ ‚|t        | ddg«      k(  j	                  «       sJ ‚y )Nr#   r   r   )r   r'   r   r	   Úall)ÚoneÚzeroÚXs      r   Útest_basicsr0   I   sí   € Ü
�1‹+€CÜ�A‹;€DÜ�‹8”u˜S“zÒ!Ð!Ð!Ü�#�‹<œ5 # ›<Ò'Ð'Ð'Ü”!�‹:œ¤˜s›Ò#Ð#Ð#Ü”‹8”uœV C›[Ó)Ò)Ð)Ð)Ü�”q‘‹>œU 1¤q¡5›\Ò)Ð)Ð)äˆs�D˜$ÐÓ €AØ”˜˜T 4Ð(Ó)Ñ)×.Ñ.Ô0Ð0Ð0Ø”˜˜Q �{Ó#Ñ#×(Ñ(Ô*Ð*Ñ*r   c                  óZ  — t        d«      } t        d«      }t        | ||g«      }| |z  }t        t        d«      t        dd«      z   g«      }||z   }|t        ddt        d«      z  z   g«      k(  sJ ‚|dz   }|t        ddt        d«      z  z   g«      k(  sJ ‚||z
  }|t        dg«      k(  sJ ‚y )Nr#   r   Úar    )r   r'   r	   )r-   r.   r/   ÚYs       r   Útest_arraysr4   W   s½   € Ü
�1‹+€CÜ�A‹;€DÜˆs�D˜$ÐÓ €AØˆA‰€AÜŒv�c‹{œX a¨›^Ñ+Ð,Ó-€AØ	ˆA‰€AØ”�q˜1œV C›[™=Ñ(Ð)Ó*Ò*Ð*Ð*Ø	ˆA‰€AØ”�q˜1œV C›[™=Ñ(Ð)Ó*Ò*Ð*Ð*Ø	ˆA‰€AØ”�q�c“
Š?Ð‰?r   c                  ó¶   — t        t        dz  t        g«      } t        | t        «      sJ ‚| d   t        dz  k(  sJ ‚| d   t        k(  sJ ‚t	        | «      dk(  sJ ‚y )Nr    r   r#   )r   r   Ú
isinstanceÚndarrayÚlen©r2   s    r   Útest_conversion1r:   e   sX   € Ü”A�q‘Dœ!�9Ó€Aä�aœÔ!Ð!Ð!ØˆQ‰4”1�a‘4Š<Ðˆ<ØˆQ‰4”1Š9Ðˆ9Üˆq‹6�QŠ;Ð‰;r   c                  óö  — dt        t        dz  t        g«      z  } t        dt        dz  z  dt        z  g«      }| |k(  j                  «       sJ ‚t        d«      }t        d«      }t        |||g«      }||z  }t        t	        d«      t        dd«      z   g«      }||z   }|t        ddt	        d«      z  z   g«      k(  sJ ‚|dz   }|t        ddt	        d«      z  z   g«      k(  sJ ‚||z
  }|t        dg«      k(  sJ ‚y )Nr    r#   r   r2   )r   r   r,   r   r	   r'   )r2   Úbr-   r.   r/   r3   s         r   Útest_conversion2r=   o   s   € Ø	Œ*”a˜‘dœA�YÓ
Ñ€AÜ�A”a˜‘d‘F˜Aœa™C�=Ó!€AØ�‰F�<‰<Œ>Ðˆ>ä
�1‹+€CÜ�A‹;€DÜ�C˜˜tÐ$Ó%€AØˆA‰€AÜ”F˜3“K¤(¨1¨a£.Ñ0Ð1Ó2€AØ	ˆA‰€AØ”�q˜1œV C›[™=Ñ(Ð)Ó*Ò*Ð*Ð*Ø	ˆA‰€AØ”�q˜1œV C›[™=Ñ(Ð)Ó*Ò*Ð*Ð*Ø	ˆA‰€AØ”�q�c“
Š?Ð‰?r   c                  ó†   — t        t        dz  t        g«      t        t        dz  t        g«      k(  j                  «       sJ ‚y )Nr    )r'   r   r   r,   r   r   r   Útest_list2numpyr?   �   s3   € Ü”1�a‘4œ�)Ó¤
¬A¨q©D´!¨9Ó 5Ñ5×:Ñ:Ô<Ð<Ñ<r   c                  ó¸  — t        t        t        dz  gddt        z  gg«      } t        | j                  t        d«      «      t        ddgddgg«      k(  j	                  «       sJ ‚t        t        t        «      t        dz  gddt        z  gg«      } t        | j                  t        d«      «      t        t        d«      dgddgg«      k(  j	                  «       sJ ‚y ©Nr    r"   é   r#   )r   r   r'   Úsubsr,   r   ©Úms    r   Útest_Matrix1rF   …   s¸   € Ü””A�q‘D�	˜A˜q¤™s˜8Ð$Ó%€AÜ�!—&‘&œ˜A“,Ó¤5¨1¨a¨&°1°a°&Ð)9Ó#:Ñ:×?Ñ?ÔAÐAÐAÜ””Q“œ˜A™�  A¤a¡C Ð)Ó*€AÜ�!—&‘&œ˜A“,Ó¤5¬3¨q«6°1¨+¸¸1°vÐ)>Ó#?Ñ?×DÑDÔFÐFÑFr   c                  óL  — t        t        t        dz  gddt        z  gg«      } t        t        «      5  t	        | j                  t        d«      «      t	        ddgddgg«      k(  j                  «       sJ ‚	 d d d «       t        t        t        «      t        dz  gddt        z  gg«      } t        t        «      5  t	        | j                  t        d«      «      t	        t        d«      dgddgg«      k(  j                  «       sJ ‚	 d d d «       y # 1 sw Y   Œ™xY w# 1 sw Y   y xY wrA   )r   r   r   ÚPendingDeprecationWarningÚmatrixrC   r,   r   rD   s    r   Útest_Matrix2rJ   Œ   s  € Ü””A�q‘D�	˜A˜q¤™s˜8Ð$Ó%€AÜ	Ô2Ó	3ñ HÜ�q—v‘vœa “|Ó$¬°°A°¸¸A¸Ð/?Ó(@Ñ@×EÑEÔGÐGÑG÷Hä””Q“œ˜A™�  A¤a¡C Ð)Ó*€AÜ	Ô2Ó	3ñ MÜ�q—v‘vœa “|Ó$¬´°Q³¸°¸aÀ¸VÐ/DÓ(EÑE×JÑJÔLÐLÑL÷Mð M÷Hð Hú÷Mð Mús   ³ADÂ9ADÄDÄD#c                  óv  — t        ddgddgg«      } t        | «      t        ddgddgg«      k(  sJ ‚t        | «      t        ddgddgg«      k7  sJ ‚t        t        d«      dgddgg«      } t        | «      t        t        d«      dgddgg«      k(  sJ ‚t        | «      t        t        d«      dgddgg«      k7  sJ ‚y ©Nr    rB   r"   r#   r   )r'   r   r   r9   s    r   Útest_Matrix3rM   •   sÌ   € Ü��1ˆv˜˜1�vÐÓ€AÜ�!‹9œ  A ¨¨A¨Ð/Ó0Ò0Ð0Ð0Ü�!‹9œ  A ¨¨A¨Ð/Ó0Ò0Ð0Ð0Ü”�A“˜ˆ{˜Q ˜FÐ#Ó$€AÜ�!‹9œ¤ Q£¨ ¨a°¨VÐ4Ó5Ò5Ð5Ð5Ü�!‹9œ¤ Q£¨ ¨a°¨VÐ4Ó5Ò5Ð5Ñ5r   c                  ó  — t        t        «      5  t        ddgddgg«      } d d d «       t         «      t        ddgddgg«      k(  sJ ‚t        | «      t        ddgddgg«      k7  sJ ‚t        t        «      5  t        t	        d«      dgddgg«      } d d d «       t        | «      t        t	        d«      dgddgg«      k(  sJ ‚t        | «      t        t	        d«      dgddgg«      k7  sJ ‚y # 1 sw Y   ŒÊxY w# 1 sw Y   ŒfxY wrL   )r   rH   rI   r   r   r9   s    r   Útest_Matrix4rO   ž   s  € Ü	Ô2Ó	3ñ %Ü�Q˜�F˜Q ˜FÐ#Ó$ˆ÷%ä�!‹9œ  A ¨¨A¨Ð/Ó0Ò0Ð0Ð0Ü�!‹9œ  A ¨¨A¨Ð/Ó0Ò0Ð0Ð0Ü	Ô2Ó	3ñ *Ü”S˜“V˜Q�K ! Q Ð(Ó)ˆ÷*ä�!‹9œ¤ Q£¨ ¨a°¨VÐ4Ó5Ò5Ð5Ð5Ü�!‹9œ¤ Q£¨ ¨a°¨VÐ4Ó5Ò5Ð5Ñ5÷%ð %ú÷*ð *ús   �C+Á7C7Ã+C4Ã7D c            
      ó¬  — t        g d¢t        t        t        gdt        z  dt        t        z  gg«      } t	        t
        «      5  t        g d¢t        ddgt        t        t        dz  gg«      }d d d «       | z   t        g d¢dt        z  t        dz   t        dz   gdt        z  t        z   t        dz
  t        t        z  t        dz  z   gg«      k(  sJ ‚|| z   t        g d¢dt        z  t        dz   t        dz   gdt        z  t        z   t        dz
  t        t        z  t        dz  z   gg«      k(  sJ ‚| |z   | j                  |«      k(  sJ ‚y # 1 sw Y   ŒÝxY w)	N©r#   r    r!   r    iÎÿÿÿ)r    r!   rB   r"   é   )r!   r"   é   é2   )r   r   r   r   r   rH   rI   Úadd)ÚMrE   s     r   Útest_Matrix_sumrW   ©   s(  € Ü’	œAœq¤!˜9 q¬¡s¨C´´1± oÐ6Ó7€AÜ	Ô2Ó	3ñ 9Ü’I¤ 1 a˜y¬1¬a´°A±¨,Ð7Ó8ˆ÷9àˆq‰5”FšI¨¬!©¬Q°©U´A¸±EÐ':¸Q¼q¹SÄ1¹WÄaÈ"ÁfÌaÔPQÉcÔTUÐWXÑTXÉjÐ<YÐZÓ[Ò[Ð[Ð[Øˆq‰5”FšI¨¬!©¬Q°©U´A¸±EÐ':¸Q¼q¹SÄ1¹WÄaÈ"ÁfÌaÔPQÉcÔTUÐWXÑTXÉjÐ<YÐZÓ[Ò[Ð[Ð[Øˆq‰5�A—E‘E˜!“HÒÐÑ÷	9ð 9ús   Á*E
Å
Ec                  óL  — t        g d¢t        t        t        gg«      } t        t        «      5  t        ddgt        dgt        t        dz  gg«      }d d d «       | z  t        ddt        z  z   ddt        dz  z  z   gdt        z  t        t        z  z   t        dz  z   dt        z  dt        z  z   t        t        dz  z  z   gg«      k(  sJ ‚|| z  t        ddt        z  z   ddt        z  z   ddt        z  z   gdt        z  dt        z  dt        z  z   d	t        z  gt        t        t        dz  z  z   dt        z  t        t        dz  z  z   dt        z  t        t        dz  z  z   gg«      k(  sJ ‚t        dg«      }|d
   | z  d| z  k(  sJ ‚| |d
   z  d| z  k(  sJ ‚y # 1 sw Y   �ŒIxY w)NrQ   r    rB   rR   r"   é   r!   rS   é	   r   )r   r   r   r   rH   rI   r   r'   )rV   rE   r2   s      r   Útest_Matrix_mulr[   ²   s¥  € Ü’	œAœq¤!˜9Ð%Ó&€AÜ	Ô2Ó	3ñ 0Ü�Q˜�FœQ ˜F¤Q¬¨1© IÐ.Ó/ˆ÷0àˆQ‰3”&Ø�aœ‘c‘' " q¬¨A©¡v¡+Ð.Ø	
Œ1‰Œq”‰s‰”Q˜‘TÑ	˜1œQ™3 ¤1¡™9¤q¬¨A©¡vÑ-Ð.ðó ò ð ð ð
 ˆQ‰3”&Ø�”!‘‰G˜!˜a¤™c™'¨¨A¬a©C©Ð0Ø”!‘˜œ!™˜a¤™c™	¨A¬a©CÐ0Ü	
ŒQŒq�!‰t‰V‰�Q”q‘Sœ1œQ ™T™6‘\ 1¤Q¡3¬¬1¨a©4©¡<Ð0ðó ò ð ð ô
 	ˆqˆc‹
€AØˆQ‰4�!‰8�q˜1‘uÒÐÐØˆq�‰t‰8�q˜1‘uÒÐÑ÷0ñ 0ús   ®$FÆF#c                  ój   —  G d„ d«      }  | «       }t        |«      t        g d¢g d¢g d¢g«      k(  sJ ‚y )Nc                   ó   — e Zd Zedfd„Zy)ú#test_Matrix_array.<locals>.matarrayNc                 óN   — |�|st        d«      ‚ddlm}  |g d¢g d¢g d¢g«      S )Nz=Cannot implement copy=False when converting Matrix to ndarrayr   )r'   rQ   ©rB   r"   rR   ©rS   r$   rZ   )Ú	TypeErrorr   r'   )ÚselfÚdtypeÚcopyr'   s       r   Ú	__array__z-test_Matrix_array.<locals>.matarray.__array__Ç   s+   € ØÐ©ÜÐ _Ó`Ð`Ý#Ùš)¢Y²	Ð:Ó;Ð;r   )Ú__name__Ú
__module__Ú__qualname__Úobjectrf   r   r   r   Úmatarrayr^   Æ   s   „ Ø"(¨tô 	<r   rk   rQ   r`   ra   )r   )rk   Úmatarrs     r   Útest_Matrix_arrayrm   Å   s3   € ÷<ñ <ñ ‹Z€FÜ�&‹>œV¢Y²	º9Ð$EÓFÒFÐFÑFr   c            	      ó*  — t        t        dt        dz  gdt        t        «      z  dgg«      «      } t	        | t
        «      sJ ‚| j                  dk(  sJ ‚| d   dk(  sJ ‚| d   t        dz  k(  sJ ‚| d   dt        t        «      z  k(  sJ ‚| d	   dk(  sJ ‚y )
Nr#   r    r!   r   )r    r    ©r   r   )r   r#   )r#   r   )r#   r#   )r   r   r   r   r6   r7   Úshaper9   s    r   Útest_matrix2numpyrq   Ð   sš   € Ü”V˜a¤ A¡˜Y¨¬3¬q«6©°1¨Ð6Ó7Ó8€AÜ�aœÔ!Ð!Ð!Ø�7‰7�fÒÐÐØˆT‰7�aŠ<Ðˆ<ØˆT‰7”a˜‘dŠ?Ðˆ?ØˆT‰7�aœœA›‘hÒÐÐØˆT‰7�aŠ<Ð‰<r   c            	      ón  — t        ddt        t        «      gt        dz  t        t        dd«      gg«      } t	        ddt        t        «      gt        dz  t        t        dd«      gg«      }t        | «      |k(  j                  «       sJ ‚t        | «      j                  t        j                  d«      k(  sJ ‚t        t        ddgddgg«      d¬«      }t        t        ddgddgg«      d¬«      }|j                  t        j                  d«      k(  sJ ‚|j                  t        j                  d«      k(  sJ ‚y )	Nr#   r    rj   é
   é   Úint8©rd   Úfloat64)	r   r   r   r   r'   r   r,   rd   r   )r2   r<   ÚcÚds       r   Útest_matrix2numpy_conversionrz   Ú   s  € Ü��A”sœ1“v�¤ A¡¤q¬(°1°a«.Ð 9Ð:Ó;€AÜ��1”cœ!“fˆ~¤ 1¡¤a¬°!°Q«Ð8Ð9Ó:€AÜ˜‹O˜qÑ ×%Ñ%Ô'Ð'Ð'Ü˜‹?× Ñ ¤E§K¡K°Ó$9Ò9Ð9Ð9ä”V˜a ˜V b¨" XÐ.Ó/°vÔ>€AÜ”V˜a ˜V b¨" XÐ.Ó/°yÔA€AØ�7‰7”e—k‘k &Ó)Ò)Ð)Ð)Ø�7‰7”e—k‘k )Ó,Ò,Ð,Ñ,r   c                  ó”  — t        dd«      t        dt        z  dg«      z  t        t        dg«      k(  j                  «       sJ ‚t        dd«      t        dt        z  dg«      z   t        dt        z  t        dd«      z   t        dd«      g«      k(  j                  «       sJ ‚t	        d«      t        dt        z  dg«      z  t        t	        d«      t        z  dg«      k(  j                  «       sJ ‚t	        d«      t        dt        z  dg«      z   t        dt        z  t	        d«      z   t	        d«      g«      k(  j                  «       sJ ‚y )Nr#   r    r   z0.5z1.0)r   r'   r   r,   r   r   r   r   Útest_issue_3728r|   æ   s1  € Ü�Q˜‹Nœ5 !¤A¡# q ›?Ñ*¬e´Q¸°F«mÑ;×@Ñ@ÔBÐBÐBÜ�Q˜‹NœUØ	
Œ1‰ˆaˆóñ Ü˜Aœa™C¤(¨1¨a£.Ñ0´(¸1¸a³.ÐAÓBñCßDGÁCÃEðJð Jð Jä�%‹Lœ ¤!¡ Q˜x›Ñ(¬E´5¸³<Ä±>À1Ð2EÓ,FÑF×KÑKÔMÐMÐMÜ�%‹Lœ5Ø	
Œ1‰ˆaˆóñ Ü˜Aœa™C¤%¨£,Ñ.´°e³Ð=Ó>ñ?ß@CÁÃðFð Fñ Fr   c                  óØ  — dt         j                  _        t        j                  d«      } t	        t
        t        t
        «      d«      }d}|  |d«      | z
  cxk  r|k  sJ ‚ J ‚t        t        j                  «      t        d«      k\  r%t        t        «      5   |t
        «       d d d «       y t        t        «      5   |t
        «       d d d «       y # 1 sw Y   y xY w# 1 sw Y   y xY w)NrY   z0.198669330795061215459412627r   gVçž¯Ò<gš™™™™™É?z1.17)ÚmpmathÚmpÚdpsÚmpfr   r   r   r   r   Ú__version__r   rb   ÚAttributeError)Úsin02ÚfÚprecs      r   Útest_lambdifyr‡   ï   sÄ   € à„F‡I�I„MÜ�J‰JÐ6Ó7€EÜ””Cœ“F˜GÓ$€AØ€DØˆ5‘1�S“6˜E‘>Ô( DÒ(Ð(Ñ(Ð(Ð(ô ”U×&Ñ&Ó'¬=¸Ó+@Ò@Ü”IÓñ 	ÙŒaŒD÷	ð 	ô ”NÓ#ñ 	ÙŒaŒD÷	ð 	÷	ð 	ú÷	ð 	ús   ÂCÂ>C ÃCÃ C)c                  óÒ   — t        t        t        t        dt        z  gddgg«      dt        j                  idg«      }  | d«      t	        ddgddgg«      k(  j                  «       sJ ‚y )Nr    r#   ÚImmutableMatrixr   )r   r   r   r   r'   r,   )r…   s    r   Útest_lambdify_matrixrŠ     sc   € Ü””FœQ ¤!¡˜H q¨! fÐ-Ó.Ð2CÄUÇ[Á[Ð1QÐSZÐ0[Ó\€AÙˆa‹D”E˜A˜q˜6 A q 6Ð*Ó+Ñ+×0Ñ0Ô2Ð2Ñ2r   c                  ó  — t        j                  t        dz  t        t        z  t        t        z  gt        t        z  t        dz  t        t        z  gt        t        z  t        t        z  t        dz  gg«      } t        t        t        t        f| dt        j                  idg«      }d\  }}}t        |dz  ||z  ||z  g||z  |dz  ||z  g||z  ||z  |dz  gg«      } ||||«      }t        j                  ||«      sJ ‚y )Nr    r‰   r   ©g      ð?g       @g      @)	Úsympyr   r   r   r   r   r   r'   Úallclose)rV   r…   ÚxhÚyhÚzhÚexpectedÚactuals          r   Ú test_lambdify_matrix_multi_inputr”     sù   € Ü�‰”q˜!‘tœQœq™S¤!¤A¡#Ð&Üœ‘sœA˜q™D¤!¤A¡#Ð&Üœ‘sœAœa™C¤ A¡Ð&ð(ó 	)€Aô 	”!”Qœ�˜AÐ!2´E·K±KÐ @À'ÐJÓK€Aà�J€BˆˆBÜ�r˜1‘u˜b ™e R¨¡UÐ+Ø˜"‘u˜b !™e R¨¡UÐ+Ø˜"‘u˜b ™e R¨¡UÐ+ð-ó .€Hñ ˆr�2�r‹]€FÜ�>‰>˜& (Ô+Ð+Ñ+r   c                  óB  — t        j                  d«      } t        | d   dz  | d   | d   z  | d   | d   z  g| d   | d   z  | d   dz  | d   | d   z  g| d   | d   z  | d   | d   z  | d   dz  gg«      }t        | |dt        j
                  idg«      }t        g d¢«      }t        |d   dz  |d   |d   z  |d   |d   z  g|d   |d   z  |d   dz  |d   |d   z  g|d   |d   z  |d   |d   z  |d   dz  gg«      } ||«      }t        j                  ||«      sJ ‚y )Nr/   r   r    r#   r‰   r   rŒ   )r�   ÚDeferredVectorr   r   r   r'   rŽ   )r/   rV   r…   ÚXhr’   r“   s         r   Útest_lambdify_matrix_vec_inputr˜     ss  € Ü×Ñ˜SÓ!€AÜØ	
ˆ1‰ˆq‰�!�A‘$�q˜‘t‘)˜Q˜q™T ! A¡$™YÐ'Ø	
ˆ1‰ˆa�‰d‰�A�a‘D˜!‘G˜Q˜q™T ! A¡$™YÐ'Ø	
ˆ1‰ˆa�‰d‰�A�a‘D˜˜1™‘I˜q ™t Q™wÐ'ð)ó 	*€Aô 	��AÐ*¬E¯K©KÐ8¸'ÐBÓC€Aä	ŠÓ	€BÜ�r˜!‘u˜a‘x  A¡ r¨!¡u¡¨b°©e°B°q±E©kÐ:Ø˜!‘u˜R ™U‘{ B q¡E¨1¡H¨b°©e°B°q±E©kÐ:Ø˜!‘u˜R ™U‘{ B q¡E¨"¨Q©%¡K°°A±¸±Ð:ð<ó =€Hñ ˆr‹U€FÜ�>‰>˜& (Ô+Ð+Ñ+r   c                  ó�   — ddl m}  | j                  «       D ]-  \  }}|t        j                  v sJ ‚|t
        j                  v rŒ-J ‚ y )Nr   )ÚNUMPY_TRANSLATIONS)Úsympy.utilities.lambdifyrš   Úitemsr�   Ú__dict__r   )rš   ÚsymÚmats      r   Útest_lambdify_translr    $  sE   € Ý;Ø&×,Ñ,Ó.ò %‰ˆˆSØ”e—n‘nÑ$Ð$Ð$Ø”e—n‘nÒ$Ð$Ð$ñ%r   c                  ó†  — ddl } ddlm} t        d«      }t	        dd«      }t	        dd«      }|j                  || j                  |t        ¬«      «       |d   |d   k(  sJ ‚t	        dd«      }t	        dd«      }|d   |d   k(  rJ ‚t        d	«      }|j                  || j                  |t        ¬«      «       t	        dd
«      }|j                  d
k(  sJ ‚t        d«      \  }	}
|d   |	k(  sJ ‚|d   |
k(  sJ ‚t	        dd«      }|j                  dk(  sJ ‚t        d«      \  }}}|d   |k(  sJ ‚|d   |k(  sJ ‚|d   |k(  sJ ‚y)z/Test creation of numpy arrays of SymPy symbols.r   Nz_0,_1,_2Ú r!   rv   r2   r<   za_0,a_1,a_2)r    r!   za_0_0,a_1_2ro   )r#   r    )r    r!   r    za_0_0_0,a_1_2_0,a_1_2_1)r   r   r   )r#   r    r   )r#   r    r#   )	r   Únumpy.testingÚtestingr
   r   Úassert_array_equalr'   rj   rp   )ÚnpÚnptÚsymsÚs1Ús2r2   r<   ÚasymsÚa2dÚa00Úa12Úa3dÚa000Úa120Úa121s                  r   Útest_symarrayr³   +  sg  € ó Ýä�:Ó€DÜ	�"�a‹€BÜ	�"�a‹€BØ×Ñ˜2˜rŸx™x¨´F˜xÓ;Ô<Øˆa‰5�B�q‘EŠ>Ðˆ>ä��aÓ€AÜ��aÓ€AØ�‰t�q˜‘tŠ|ÐÐä�MÓ"€EØ×Ñ˜1˜bŸh™h u´F˜hÓ;Ô<ô �3˜Ó
€CØ�9‰9˜ÒÐÐÜ�}Ó%�H€CˆØˆt‰9˜ÒÐÐØˆt‰9˜ÒÐÐä
�3˜	Ó
"€CØ�9‰9˜	Ò!Ð!Ð!ÜÐ8Ó9Ñ€Dˆ$�Øˆw‰<˜4ÒÐÐØˆw‰<˜4ÒÐÐØˆw‰<˜4ÒÐÑr   c                  óÌ   — t        j                  t        «      g d¢«      t         j                  t        d«      t        d«      t        d«      g«      k(  j	                  «       sJ ‚y )NrQ   r#   r    r!   )r   Ú	vectorizer   r'   r,   r   r   r   Útest_vectorizer¶   M  sW   € Ü�O‰OÜóÚóÜ Ÿ;™;¬¨A«´°A³¼¸A»Ð'?Ó@ñAßBEÁ#Ã%ðHð Hñ Hr   )<Úsympy.external.importtoolsr   Úsympy.externalr   r   r'   rI   r7   ÚdisabledÚsympy.core.numbersr   r   r   Úsympy.core.symbolr	   r
   Ú(sympy.functions.elementary.trigonometricr   Úsympy.matrices.denser   r   r   r   r›   r   r�   r~   Ú	sympy.abcr   r   r   Úsympy.utilities.decoratorr   Úsympy.utilities.exceptionsr   Úsympy.testing.pytestr   r*   r0   r4   r:   r=   r?   rF   rJ   rM   rO   rW   r[   rm   rq   rz   r|   r‡   rŠ   r”   r˜   r    r³   r¶   r   r   r   ú<module>rÂ      sò   ðõ 5Ý (á�gÓ€ÙØ"Ÿ[™[¨%¯,©,¸¿¹Ð€Eˆ6‘7ð €H÷ :Ñ 9ß /Ý 8ß MÓ MÝ -Û ã ß Ñ Ý 9Ý 6Ý 'òòJ+òòòò$=òGòMò6ò6òòò&Gòò	-òFð ñó ðò"3ò
,ò,ò %ò óDHr   