
    sg                         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 d dlmZ d dlmZ d d	lmZ d d
lmZ d Zd Zy)    )S)symbols)Matrix)MatrixSymbol	MatrixSet)
ZeroMatrix)raises)SetKind)
MatrixKind)
NumberKindc                  L   t        dd      \  } }t        d| |      t        d| |       t        ddt        j                        j
                  dk(  sJ j                  t        j                  k(  sJ t        d	dgd
dgg      v sJ t        dd      v sJ t        t        fd       t        t        fd       t        | |t        j                        v sJ t        t        fd       t        t        fd       t        ddh d      t        d	dgd
dgg      t        d	dgg      }v t        j                  k(  sJ |v t        j                  k(  sJ t        t        d        t        t        d        t        t        d        y )Nzn mT)integerAC   set)r   r            c                       v S N )r   Ms   ]/var/www/html/venv/lib/python3.12/site-packages/sympy/matrices/expressions/tests/test_sets.py<lambda>z test_MatrixSet.<locals>.<lambda>       a1f     c                      d v S )Nr   r   )r   s   r   r   z test_MatrixSet.<locals>.<lambda>   r   r   c                       v S r   r   )r   r   s   r   r   z test_MatrixSet.<locals>.<lambda>   r   r   c                       v S r   r   )r   Xs   r   r   z test_MatrixSet.<locals>.<lambda>   r   r   >   r   r   r   c                  8    t        ddt        j                        S )Nr   r   r   Realsr   r   r   r   z test_MatrixSet.<locals>.<lambda>$   s    yB8 r   c                  8    t        ddt        j                        S )Ng333333@r&   r   r   r   r   z test_MatrixSet.<locals>.<lambda>%   s    yb!'': r   c                      t        ddd      S )Nr   )r   r   r   r   r   r   r   r   z test_MatrixSet.<locals>.<lambda>&   s    i1i8 r   )r   r   r   r   r'   shaper   r   r	   r
   	TypeErrorfalse
ValueError)nmYr   r   r   r#   s      @@@@r   test_MatrixSetr2      si   5$'DAqS!QAS!QA!QAGG$A77f55AGGAA A6M61aA6M6
9n%
9n%!QAGG$A6M6
9n%
9n%!QI&AAA AAxAFqwwFqww
:89
::;
989r   c                      t        ddt        j                        j                  t	        t        t                    u sJ y )Nr   r   )r   r   r'   kindr   r   r   r   r   r   test_SetKind_MatrixSetr5   )   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   r2   r5   r   r   r   <module>r@      s.    " % ! ; 5 9 ' # * &:8Pr   