
    oVhA                         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)
MatrixBase)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     _/home/dcms/DCMS/lib/python3.12/site-packages/sympy/tensor/array/tests/test_array_derivatives.py"test_array_derivative_constructionr      s   1u-A77f668DdJ'''::1u-A77l"""668DdI&&&::%%%1u-A77f668DdJ'''::1u-A77l"""668DdO,,,::%%%Aq6E2A77((((668DdO,,,::++++!--/1)=NA668>>////668DdI&&&::++++    N)sympy.core.symbolr   sympy.matrices.denser   "sympy.matrices.expressions.matexprr   sympy.tensor.array.ndim_arrayr   sympy.matrices.matrixbaser   $sympy.tensor.array.array_derivativesr   r   yztr   r	   r   r    r   r   <module>r%      sa    % ' ; 3 0 @Y
1a
QFQFaa$,r   