
    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	  ed      Z
 ed      Z ed      Z ed	d
      Zd Zd Zed        Zy)    )I)symbols)Pauli)XFAIL)TensorProduct         tau1F)commutativec                  <   t         t         k(  sJ t         t        k7  sJ t         t        z  t        t        z  k(  sJ t        t         z  t        t        z  k(  sJ t        t        z  t        t         z  k(  sJ t         t         z  dk(  sJ t        t        z  dk(  sJ t        t        z  dk(  sJ t         dz  dk(  sJ t         dz  t         k(  sJ t         dz  dk(  sJ t         dz  t         k(  sJ t         dz  dk(  sJ t        dz  dk(  sJ t         dz  t         z  dk(  sJ y )Nr   r   r	   r
      )sigma1sigma2r   sigma3     X/var/www/html/venv/lib/python3.12/site-packages/sympy/physics/tests/test_paulialgebra.py
test_Paulir      s   VV&=AfH$$$&=AfH$$$&=AfH$$$&=A&=A&=A19>>1919>>1919>>19>>!8F?ar   c            	         ddl m}   | t        t        z  t        z        t
         k(  sJ  | t         dz  t
        z  t        z        dt        z  k(  sJ  | dt        t
        z  t        z  t
        z  t        z  z   t        t
        z  t        z  t        z  t
        z  t        z  z   t        dz  j                  t        t        t
        z        z   t        t        dz  j                  t        t        t
        z        z  z   t        t        t
        z  t        z  t
        z  t        z  d      z         dt        z
  t        t        z  t        z  t        z  z   dz
  t        z
  t        t        dd      z  z
  k(  sJ y )Nr   evaluate_pauli_productr   r   r	   )	sympy.physics.paulialgebrar   r   r   r   r   r   subsr   r   s    r   test_evaluate_pauli_productr   &   s3   A!!F(6/2vg=== "1"Q$v+f"456AAA!	AfHVOF"6))	&V#F*	+
'ah	'	) 	qtQvX./	0 	ahvof,V3Q7		8 
A&f$	$q	(6	1AmAa6H4H	HI I Ir   c                  @    t         t        z  t         z  t         k(  sJ y )N)r   r   r   r   r   test_Pauli_should_workr   7   s    &=F7***r   N)sympy.core.numbersr   sympy.core.symbolr   r   r   sympy.testing.pytestr   sympy.physics.quantumr   r   r   r   r   r   r   r   r   r   r   <module>r"      sZ      % , & /	q	q	qvU+ 0I" + +r   