U
    ZÊ¹jÅ  ã                   @   s€   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
d�Zdd„ Zdd„ Zedd„ ƒZdS )é    )ÚI)Úsymbols)ÚPauli)ÚXFAIL)ÚTensorProducté   é   é   Útau1F)Zcommutativec                   C   sü   t t kst‚t tkst‚t t tt ks,t‚tt  tt ks@t‚tt tt  ksTt‚t t  dksdt‚tt dkstt‚tt dks„t‚t d dks”t‚t d t ks¤t‚t d dks´t‚t d t ksÄt‚t d dksÔt‚td dksät‚t d t  dksøt‚d S )Nr   r   r   r	   é   )Úsigma1ÚAssertionErrorÚsigma2r   Úsigma3© r   r   úd/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sympy/physics/tests/test_paulialgebra.pyÚ
test_Pauli   s    r   c                  C   sø   ddl m}  | tt t ƒt ks&t‚| t d t t ƒdt ksHt‚| dtt t t t  tt t t t t  td  ttt ¡ ttd  ttt ¡  t	tt t t t dƒ ƒdt tt t t  d t tt	ddƒ  ksôt‚d S )Nr   ©Úevaluate_pauli_productr   r   r   )
Úsympy.physics.paulialgebrar   r   r   r   r   r   r
   Úsubsr   r   r   r   r   Útest_evaluate_pauli_product&   s     "ÿþýüÿ,úr   c                   C   s   t t t  t kst‚d S )N)r   r   r   r   r   r   r   Útest_Pauli_should_work7   s    r   N)Zsympy.core.numbersr   Zsympy.core.symbolr   r   r   Zsympy.testing.pytestr   Zsympy.physics.quantumr   r   r   r   r
   r   r   r   r   r   r   r   Ú<module>   s   