§
    PŠtj  ã                   óÂ   — 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dS )é    )Ú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 ‚d S )Nr   é   é   é   r   éÿÿÿÿé   )r   Ú
isinstancer   r   r   r	   r   r   r   Úeyer   ©Úexprs    ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/tensor/tests/test_functions.pyÚtest_TensorProduct_constructionr      sK  € Ý˜˜AÑÔ "Ò$Ð$Ð$Ð$Ý•m¥A¥qÑ)Ô)­=Ñ9Ô9Ð9Ð9Ð9å�¥q­!Ñ,Ô,­aÑ0Ô0€DØ•1•Q‘3•q‘5Š=ˆ=ˆ=ˆ=å�¥q­!Ñ,Ô,­aÑ0Ô0€DØ•=¥¥A¥qÑ)Ô)Ò)Ð)Ð)Ð)å�œ A™œ­°°2¨w¸¸A¸Ð.?Ñ(@Ô(@ÑAÔA€DØ•5à�ˆW�q˜!�fÐØ�ˆV�a˜�VÐð	
ð
 �ˆV�a˜�VÐØ�ˆW�q˜!�fÐð	
ð	ñ 	ô 	ò 	ð 	ð 	ð 	ð 	ð 	ó    c                  óh  — t          ddd¬¦  «        } | j        dk    sJ ‚|                      ¦   «         dk    sJ ‚t          t          ddg¦  «        t          t          t
          g¦  «        d¬¦  «        } | j        d	k    sJ ‚|                      ¦   «         dk    sJ ‚t          | | d¬¦  «        } | j        d
k    sJ ‚|                      ¦   «         dk    sJ ‚t          t          j        d¦  «        t          ddgddgg¦  «        d¬¦  «        } | j        d
k    sJ ‚|                      ¦   «         dk    sJ ‚d S )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$   %   s9  € å˜˜A¨Ð.Ñ.Ô.€DØŒ:˜ÒÐÐÐØ�9Š9‰;Œ;˜!ÒÐÐÐå�  1˜v™œ­­qµ!¨f©¬ÀÐFÑFÔF€DØŒ:˜ÒÐÐÐØ�9Š9‰;Œ;˜!ÒÐÐÐÝ˜˜t¨eÐ4Ñ4Ô4€DØŒ:˜Ò%Ð%Ð%Ð%Ø�9Š9‰;Œ;˜!ÒÐÐÐå�œ A™œ­°°2¨w¸¸A¸Ð.?Ñ(@Ô(@È5ÐQÑQÔ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 ‚d S )N)r   r   r   r
   r   r   r   r   s    r   Útest_TensorProduct_getitemr&   7   sI   € Ý��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,      s  ðØ 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  ð €L��a˜ÑÔ€Ø€L��a˜ÑÔ€Ø€L��a˜ÑÔ€ðð ð ð.ð ð ð$/ð /ð /ð /ð /r   