
    MZdI                         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	 d dl
mZ  ed      \  ZZZZ eeegeegg      Z edd	d
      Z eddd	      Zd Zy)    )symbols)Matrix)MatrixSymbol)	NDimArray)MatrixCommon)ArrayDerivativezx y z tM      N   c                     t        t        t        d      } | j                  dk(  sJ | j	                         }t        |t              sJ |j                  dk(  sJ t        t        t        d      } | j                  dk(  sJ | j	                         }t        |t              sJ |j                  dk(  sJ t        t        t        d      } | j                  dk(  sJ | j	                         }t        |t              sJ |j                  dk(  sJ t        t        t        d      } | j                  dk(  sJ | j	                         }t        |t               sJ |j                  dk(  sJ t        t        t        dfd      } | j                  dk(  sJ | j	                         }t        |t               sJ |j                  dk(  sJ t        t        j                         t        j                         dfd      } | j	                         j                  dk(  sJ | j	                         }t        |t               sJ |j                  dk(  sJ y )NF)evaluate)r   r   )r   r   r   r   )r   r
   r
   r   r   )r   r
   r   r
   r
   r   )r   xmshapedoit
isinstancer   r   r	   r   as_explicit)dexprs     Q/usr/lib/python3/dist-packages/sympy/tensor/array/tests/test_array_derivatives.py"test_array_derivative_constructionr      s   1u-A77f668DdL)))::1u-A77l"""668DdI&&&::%%%1u-A77f668DdL)))::1u-A77l"""668DdO,,,::%%%Aq6E2A77((((668DdO,,,::++++!--/1)=NA668>>////668DdO,,,::++++    N)sympy.core.symbolr   sympy.matrices.denser   "sympy.matrices.expressions.matexprr   sympy.tensor.array.ndim_arrayr   sympy.matrices.commonr   $sympy.tensor.array.array_derivativesr   r   yztr   r	   r   r    r   r   <module>r%      sa    % ' ; 3 . @Y
1a
QFQFaa$,r   