
    \h                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	J
r
Jr  S SKJrJrJrJr  \" SSS5      r\" S	SS5      r\" S
SS5      rS rS rS rg)    )TensorProduct)Matrix)MatrixSymbol)Array)xyz)ijklA   BCc                  0   [        SS5      S:X  d   e[        [        [        [        5      [         5      (       d   e[        [        [        [        5      [
        5      n U [        [        -  [
        -  :X  d   e[        [        [        [        5      [        5      n U [        [        [        [        5      :X  d   e[        [        R                  " S5      [        SS/SS//5      5      n U [        SS/SS//SS/SS///SS/SS//SS/SS////5      :X  d   eg )Nr            r      )r   
isinstancer   r   r   r	   r   r   r   eyer   exprs    Y/var/www/auris/envauris/lib/python3.13/site-packages/sympy/tensor/tests/test_functions.pytest_TensorProduct_constructionr      s   A"$$$mAq)=9999q!,a0D1Q3q5==q!,a0D=Aq))))A2wA.?(@AD5Wq!fVaV	

 VaVWq!f	
	 	 	 	 	    c                     [        SSSS9n U R                  S:X  d   eU R                  5       S:X  d   e[        [        SS/5      [        [        [
        /5      SS9n U R                  S	:X  d   eU R                  5       S:X  d   e[        X SS9n U R                  S
:X  d   eU R                  5       S:X  d   e[        [        R                  " S5      [        SS/SS//5      SS9n U R                  S
:X  d   eU R                  5       S:X  d   eg )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::99;!1vq!fFD::99;!e4D::%%%99;!A2wA.?(@5QD::%%%99;!r   c                      [        [        [        5      n U [        [        [
        [        4   [        [        [        4   [        [
        [        4   -  :X  d   eg )N)r   r   r   r
   r   r   r   r   s    r   test_TensorProduct_getitemr&   7   s=    AD1a
qAwq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   