
    \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	  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  S rS rg)    )S)symbols)Matrix)MatrixSymbol	MatrixSet)
ZeroMatrix)raises)SetKind)
MatrixKind)
NumberKindc                  L  ^^^^ [        SSS9u  p[        SX5      m[        SX 5      m[        SS[        R                  S9mTR
                  S:X  d   eTR                  [        R                  :X  d   e[        S	S/S
S//5      mTT;   d   e[        SS5      mTT;   d   e[        [        UU4S j5        [        [        U4S j5        [        X[        R                  S9mTT;   d   e[        [        UU4S j5        [        [        UU4S j5        [        SS1 SkS9m[        S	S/S
S//5      m[        S	S//5      nTT;   [        R                  :X  d   eUT;   [        R                  :X  d   e[        [        S 5        [        [        S 5        [        [        S 5        g )Nzn mT)integerAC   set)r   r            c                     > T T;   $ N )r   Ms   b/var/www/auris/envauris/lib/python3.13/site-packages/sympy/matrices/expressions/tests/test_sets.py<lambda> test_MatrixSet.<locals>.<lambda>   	    a1f    c                     > ST ;   $ )Nr   r   )r   s   r   r   r      r   r    c                     > T T;   $ r   r   )r   r   s   r   r   r      r   r    c                     > TT ;   $ r   r   )r   Xs   r   r   r      r   r    >   r   r   r   c                  8    [        SS[        R                  5      $ )Nr   r   r   Realsr   r    r   r   r   $   s    yB8r    c                  8    [        SS[        R                  5      $ )Ng333333@r'   r   r    r   r   r   %   s    yb!'':r    c                      [        SSS5      $ )Nr   )r   r   r   r   r   r    r   r   r   &   s    i1i8r    )r   r   r   r   r(   shaper   r   r	   r
   	TypeErrorfalse
ValueError)nmYr   r   r   r$   s      @@@@r   test_MatrixSetr3      sa   5$'DAS!AS!A!QAGG$A77f55AGGAA A6M61aA6M6
9n%
9n%!AGG$A6M6
9n%
9n%!QI&AAA AAxAFqwwFqww
:89
::;
989r    c                      [        SS[        R                  S9R                  [	        [        [        5      5      L d   eg )Nr   r   )r   r   r(   kindr   r   r   r   r    r   test_SetKind_MatrixSetr6   )   s-    Qqww',,
:8N0OOOOr    N)sympy.core.singletonr   sympy.core.symbolr   sympy.matricesr   "sympy.matrices.expressions.matexprr   sympy.matrices.expressions.setsr   "sympy.matrices.expressions.specialr	   sympy.testing.pytestr
   sympy.sets.setsr   sympy.matrices.kindr   sympy.core.kindr   r3   r6   r   r    r   <module>rA      s.    " % ! ; 5 9 ' # * &:8Pr    