a
    Ÿ¬<bÅ  ã                   @   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J ‚t tksJ ‚t t tt ks,J ‚tt  tt ks@J ‚tt tt  ksTJ ‚t t  dksdJ ‚tt dkstJ ‚tt dks„J ‚t d dks”J ‚t d t ks¤J ‚t d dks´J ‚t d t ksÄJ ‚t d dksÔJ ‚td dksäJ ‚t d t  dksøJ ‚d S )Nr   r   r   r	   é   )Úsigma1Úsigma2r   Úsigma3© r   r   úu/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/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&J ‚| t d t t ƒdt ksHJ ‚| 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ôJ ‚d S )Nr   ©Úevaluate_pauli_productr   r   r   )	Úsympy.physics.paulialgebrar   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J ‚d S )N)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   