Ë
    7^(h  ã                   ó®   — 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mZmZmZ  eddd«      Z ed	dd«      Z ed
dd«      Zd„ Zd„ Zd„ Zy)é    )ÚTensorProduct)ÚMatrix)ÚMatrixSymbol)ÚArray)ÚxÚyÚz)ÚiÚjÚkÚlÚAé   ÚBÚCc                  ó  — t        dd«      dk(  sJ ‚t        t        t        t        «      t         «      sJ ‚t        t        t        t        «      t
        «      } | t        t        z  t
        z  k(  sJ ‚t        t        t        t        «      t        «      } | t        t        t        t        «      k(  sJ ‚t        t        j                  d«      t        ddgddgg«      «      } | t        ddgddggddgddgggddgddggddgddgggg«      k(  sJ ‚y )Nr   é   é   é   r   éÿÿÿÿé   )r   Ú
isinstancer   r   r   r	   r   r   r   Úeyer   ©Úexprs    ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/tensor/tests/test_functions.pyÚtest_TensorProduct_constructionr      s  € Ü˜˜AÓ "Ò$Ð$Ð$Ü”m¤A¤qÓ)¬=Ô9Ð9Ð9äœ¤q¬!Ó,¬aÓ0€DØ”1”Q‘3”q‘5Š=Ðˆ=äœ¤q¬!Ó,¬aÓ0€DØ”=¤¤A¤qÓ)Ò)Ð)Ð)äœŸ™ A›¬°°2¨w¸¸A¸Ð.?Ó(@ÓA€DØ”5à�ˆW�q˜!�fÐØ�ˆV�a˜�VÐð	
ð
 �ˆV�a˜�VÐØ�ˆW�q˜!�fÐð	
ð	ó 	ò 	ð 	ñ 	ó    c                  ó$  — t        ddd¬«      } | j                  dk(  sJ ‚| j                  «       dk(  sJ ‚t        t        ddg«      t        t        t
        g«      d¬«      } | j                  d	k(  sJ ‚| j                  «       dk(  sJ ‚t        | | d¬«      } | j                  d
k(  sJ ‚| j                  «       dk(  sJ ‚t        t        j                  d«      t        ddgddgg«      d¬«      } | j                  d
k(  sJ ‚| j                  «       dk(  sJ ‚y )Nr   r   F)Úevaluate© r   r   r   )r   r   )r   r   r   r   r   )r   ÚshapeÚrankr   r   r   r   r   r   s    r   Útest_TensorProduct_shaper$   %   sü   € ä˜˜A¨Ô.€DØ�:‰:˜ÒÐÐØ�9‰9‹;˜!ÒÐÐäœ  1˜v›¬¬q´!¨f«ÀÔF€DØ�:‰:˜ÒÐÐØ�9‰9‹;˜!ÒÐÐÜ˜˜t¨eÔ4€DØ�:‰:˜Ò%Ð%Ð%Ø�9‰9‹;˜!ÒÐÐäœŸ™ A›¬°°2¨w¸¸A¸Ð.?Ó(@È5ÔQ€DØ�:‰:˜Ò%Ð%Ð%Ø�9‰9‹;˜!ÒÐÑr   c                  ó²   — t        t        t        «      } | t        t        t
        t        f   t        t        t        f   t        t
        t        f   z  k(  sJ ‚y )N)r   r   r   r
   r   r   r   r   s    r   Útest_TensorProduct_getitemr&   7   s=   € ÜœœAÓ€DØ””1”aœ�
Ñœq¤¤A ™w¤q¬¬A¨¡w™Ò.Ð.Ñ.r   N)Úsympy.tensor.functionsr   Úsympy.matrices.denser   Ú"sympy.matrices.expressions.matexprr   Úsympy.tensor.arrayr   Ú	sympy.abcr   r   r	   r
   r   r   r   r   r   r   r   r$   r&   r!   r   r   ú<module>r,      sX   ðÝ 0Ý 'Ý ;Ý $ß Ñ ß  Ó  ñ ��a˜Ó€Ù��a˜Ó€Ù��a˜Ó€òò.ó$/r   