
    g                         d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
  ed          Z ed          Zd Zd	 Zd
 Zd Zd ZdS )    )Integer)Symbol)QExpr_qsympify_sequence)HilbertSpace)Tuplexyc                     t          d          } | j        dk    sJ | j        t                      k    sJ | j        du sJ t          dd          } | j        t          d          t          d          fk    sJ t          j        t                      t          d          t          d                    } | j        t          d          t          d          fk    sJ | j        t                      k    sJ d S )Nr   )r   F   )r   labelhilbert_spacer   is_commutativer   _new_rawargs)qs    b/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/physics/quantum/tests/test_qexpr.pytest_qexpr_newr      s    aA7d?????lnn,,,,u$$$$aA7wqzz71::.....<>>71::wqzzBBA7wqzz71::.....?lnn,,,,,,    c                  ,   t          t                    } t          t                    }| j        du sJ |j        du sJ | |z  || z  k    sJ t          j        t          d          t          d          t                                }|j        du sJ d S )NFr   r   )r   r	   r
   r   r   r   r   )q1q2r   s      r   test_qexpr_commutativer      s    	qB	qB%%%%%%%%b5BrE>>>>71::wqzz<>>BBAu$$$$$$r   c                      t          t                    } | j                                        j        du sJ t          d          }|j                                        j        du sJ d S )NFr   )r   r	   free_symbolspopr   )r   r   s     r   #test_qexpr_commutative_free_symbolsr   #   sb    	qB?  /58888	tB?  /5888888r   c                  $   t          t          t                    } |                     t          t                    t          t          t                    k    sJ |                     t          dt          di          t          dd          k    sJ d S )Nr      )r   r	   r
   subs)r   s    r   test_qexpr_subsr    *   sg    	q!B771a==E!QKK''''77Aq!Q<  E!QKK//////r   c                  <   t          ddgddgg          t          dd          t          dd          fk    sJ t          dddddggdgdf          t          ddt          ddt          d                    d          dfk    sJ t          d          dk    sJ d S )Nr   r         )r   )r   r    r   r   test_qsympifyr%   0   s    1v1v.//E!QKKq!3MMMMM1q!aUmQ7;<<	q!U1aq++Q	/	/34 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 A A A A A A A 6 6 6 6 6 6 ' ' ' ' ' '
F3KK
F3KK- - -% % %9 9 90 0 0, , , , ,r   