
    h*	                        S r SSKJr  SSKJr  SSKJr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
5      r\
" S5      r\
" S5      r\
" S5      r\" S5      r\" S5      r\" S5      r\" S5      u  rrrS rS rS rS rg)z;Tests of transforms of quantum expressions for Mul and Pow.    )symbols)raises)OperatorOuterProduct)KetBra)InnerProduct)TensorProductk1k2k3b1b2b3ABCzx y zc                     [         [        -  [        [         [        5      :X  d   e[        [         -  [        [        [         5      :X  d   e[        [        [         5      [        -  [        [         [        5      [        -  :X  d   e[         [        [        [
        5      -  [        [         [        5      [
        -  :X  d   eg N)r   r   r	   r   r   r        e/var/www/fran/franai/venv/lib/python3.13/site-packages/sympy/physics/quantum/tests/test_transforms.pytest_bra_ketr      s    b5LR((((b5LR((((B"l2r&:2&====l2r""l2r&:2&====r   c                     [        [        5         [        [        -    S S S 5        [        [        5         [        [        -    S S S 5        [        [        5         [        [	        [
        [        5      -    S S S 5        [        [        5         [        [	        [        [        5      -    S S S 5        [        [        5         [	        [
        [        5      [        -    S S S 5        [        [        5         [	        [        [        5      [        -    S S S 5        [	        [        [        [        5      [	        [        [
        [        5      -  [	        [        [        -  [        [
        -  [        [        -  5      :X  d   e[	        [        [        [        5      [	        [        [        [        5      -  [	        [        [        -  [        [        -  [        [        -  5      :X  d   e[	        [        [        [        5      [	        [        [
        [        5      -  [        [        [        5      [        [        [
        5      -  [        [        [        5      -  :X  d   e[	        [        [        [        5      [	        [        [        [        5      -  [	        [        [
        [        5      -  [	        [        [        -  [        -  [        [        -  [
        -  [        [        -  [        -  5      :X  d   eg ! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       GN^= f! , (       d  f       GN== fr   )r   	TypeErrorr   r   r
   r   r   r   r   r   r   r   r	   r   r   r   test_tensor_productr   "   s   
 
		
2 
			
2 
			
=R   
			
=R   
			b"b  
			b"b  
 Aq!-B";;adAbD!B$'( ( (R$]1a%;;bdBqD"Q$'( ( (R$]2r2%>>R\"b11,r22FFG G GR$]1a%;;M"bRT<UUbd2gr!tBw1R01 1 1' 
											sF   K+K=LL! L33M+
K:=
L
L!
L03
M
Mc                      [        [        [        5      [        [        [        5      -  [        [        [        5      [        [        [        5      -  :X  d   eg r   )r   r   r   r   r   r	   r   r   r   test_outer_productr   >   s=    BR 44R\"b112 2 2r   c                     [         [        -  [        -  [        -  [        -  [
        -  [        -  n U [        [        [
        5      [         -  [        -  [        -  [        [        [        5      -  :X  d   e[        [        [
        5      [        [         [        5      -  nU[        [        [        [         5      [        [
        [        5      5      :X  d   eg r   )
r   r   r   r   r   r   r   r	   r   r
   )e1e2s     r   test_compoundr"   C   s    	Aa2b	Bb"%b(*1,\"b-AAAAA	r2	}R4	4BRR   r   N)__doc__sympy.core.symbolr   sympy.testing.pytestr   sympy.physics.quantum.operatorr   r   sympy.physics.quantum.stater   r   "sympy.physics.quantum.innerproductr	   #sympy.physics.quantum.tensorproductr
   r   r   r   r   r   r   r   r   r   xyzr   r   r   r"   r   r   r   <module>r-      s    A % ' 1 ; = 	YYYYYYSMSMSM
'
1a>182
r   