
    Цi                         S SK Jr  S SKJr  S SKJrJr  S SKJr  S SK	J
r
  \" S5      r\" S5      rS rS	 rS
 rS rS rg)    )Integer)Symbol)QExpr_qsympify_sequence)HilbertSpace)Tuplexyc                     [        S5      n U R                  S:X  d   eU R                  [        5       :X  d   eU R                  SL d   e[        SS5      n U R                  [        S5      [        S5      4:X  d   e[         R                  " [        5       [        S5      [        S5      5      n U R                  [        S5      [        S5      4:X  d   eU R                  [        5       :X  d   eg )Nr   )r   F   )r   labelhilbert_spacer   is_commutativer   _new_rawargs)qs    e/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/sympy/physics/quantum/tests/test_qexpr.pytest_qexpr_newr      s    aA77d????ln,,,u$$$aA77wqz71:....<>71:wqzBA77wqz71:....??ln,,,    c                  "   [        [        5      n [        [        5      nU R                  SL d   eUR                  SL d   eX-  X-  :w  d   e[         R                  " [        S5      [        S5      [        5       5      nUR                  SL d   eg )NFr   r   )r   r	   r
   r   r   r   r   )q1q2r   s      r   test_qexpr_commutativer      s~    	qB	qB%%%%%%5BE>>71:wqz<>BAu$$$r   c                      [        [        5      n U R                  R                  5       R                  SL d   e[        S5      nUR                  R                  5       R                  SL d   eg )NFr   )r   r	   free_symbolspopr   )r   r   s     r   #test_qexpr_commutative_free_symbolsr   #   sV    	qB?? //5888	tB?? //5888r   c                      [        [        [        5      n U R                  [        [        5      [        [        [        5      :X  d   eU R                  [        S[        S05      [        SS5      :X  d   eg )Nr      )r   r	   r
   subs)r   s    r   test_qexpr_subsr    *   sP    	q!B771a=E!QK'''77Aq!Q< E!QK///r   c                      [        SS/SS//5      [        SS5      [        SS5      4:X  d   e[        SSSSS//S/S45      [        SS[        SS[        S5      5      S5      S4:X  d   e[        S5      S:X  d   eg )Nr   r         )r   )r   r    r   r   test_qsympifyr%   0   s    1v1v./E!QKq!3MMMM1q!aUmQ7;<	q!U1aq+Q	/34 4 4d#t+++r   N)sympy.core.numbersr   sympy.core.symbolr   sympy.physics.quantum.qexprr   r   sympy.physics.quantum.hilbertr   sympy.core.containersr   r	   r
   r   r   r   r    r%   r$   r   r   <module>r+      s?    & $ A 6 '
3K
3K-%90,r   