Ë
    7^(hd  ã                   óf   — d dl mZ d dlZd dlmZmZmZ d dlmZ d dlm	Z	m
Z
 d dlmZ d„ Zd„ Zd	„ Zy)
é    )ÚraisesN)ÚDaggerÚAntiCommutatorÚqapply)Ú	FermionOp)ÚFermionFockKetÚFermionFockBra)ÚSymbolc                  óF  — t        d«      } t        d«      }t        | t         «      sJ ‚t        t        | «      t         «      sJ ‚| j                  sJ ‚t        | «      j                  rJ ‚t        d«      t        dd«      k(  sJ ‚t        d«      t        d«      k7  sJ ‚t        dd«      t        dd«      k7  sJ ‚t	        | t        | «      «      j                  «       dk(  sJ ‚t	        | t        |«      «      j                  «       | t        |«      z  t        |«      | z  z   k(  sJ ‚y )NÚcÚdTFé   )r   Ú
isinstancer   Úis_annihilationr   Údoit)r   r   s     úf/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/physics/quantum/tests/test_fermion.pyÚtest_fermionoperatorr   
   sþ   € Ü�#‹€AÜ�#‹€Aä�aœÔ#Ð#Ð#Ü”f˜Q“i¤Ô+Ð+Ð+à×ÒÐÐÜ�a‹y×(Ò(Ð(Ð(ä�S‹>œY s¨DÓ1Ò1Ð1Ð1Ü�S‹>œY s›^Ò+Ð+Ð+Ü�S˜$Ó¤9¨S°%Ó#8Ò8Ð8Ð8ä˜!œV A›YÓ'×,Ñ,Ó.°!Ò3Ð3Ð3ä˜!œV A›YÓ'×,Ñ,Ó.°!´f¸Q³i±-Ä&ÈÃ)ÈaÁ-Ñ2OÒOÐOÑOó    c                  óê  — t        d«      } t        d«      t        d«      z  j                  «       dk(  sJ ‚t        d«      t        d«      z  j                  «       dk(  sJ ‚t	        | t        d«      z  «      t        d«      k(  sJ ‚t	        | t        d«      z  «      dk(  sJ ‚t	        t        | «      t        d«      z  «      t        d«      k(  sJ ‚t	        t        | «      t        d«      z  «      dk(  sJ ‚y )Nr   r   r   )r   r	   r   r   r   r   ©r   s    r   Útest_fermion_statesr      sß   € Ü�#‹€Aô ˜1Ó¤¨qÓ 1Ñ1×7Ñ7Ó9¸QÒ>Ð>Ð>Ü˜1Ó¤¨qÓ 1Ñ1×7Ñ7Ó9¸QÒ>Ð>Ð>ä�!”n QÓ'Ñ'Ó(¬N¸1Ó,=Ò=Ð=Ð=Ü�!”n QÓ'Ñ'Ó(¨AÒ-Ð-Ð-ä”&˜“)œn¨QÓ/Ñ/Ó0´NÀ1Ó4EÒEÐEÐEÜ”&˜“)œn¨QÓ/Ñ/Ó0°AÒ5Ð5Ñ5r   c                  óŒ  — t        d«      } | dz  dk(  sJ ‚| dz  | k(  sJ ‚| dz  dk(  sJ ‚| dz  dk(  sJ ‚t        | «      dz  t        | «      k(  sJ ‚t        | «      dz  dk(  sJ ‚| t        d«      z  j                  t        j
                  j                  j                  k(  sJ ‚| t        d«      z  j                  | t        d«      fk(  sJ ‚t        t        «      5  | dz   d d d «       t        t        «      5  | dz   d d d «       t        t        «      5  | d	z   d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   Œ3xY w# 1 sw Y   y xY w)
Nr   r   r   é   é   Úaéÿÿÿÿgš™™™™™	@y              ð?)r   r   r
   ÚfuncÚsympyÚcoreÚpowerÚPowÚargsr   Ú
ValueErrorÚ	TypeErrorr   s    r   Ú
test_powerr%   +   sA  € Ü�#‹€AØˆa‰4�1Š9Ðˆ9Øˆa‰4�1Š9Ðˆ9Øˆa‰4�1Š9Ðˆ9Øˆa‰4�1Š9Ðˆ9Ü�!‹9�a‰<œ6 !›9Ò$Ð$Ð$Ü�!‹9�a‰<˜1ÒÐÐàŒv�c‹{‰N× Ñ ¤E§J¡J×$4Ñ$4×$8Ñ$8Ò8Ð8Ð8ØŒv�c‹{‰N× Ñ  Q¬¨s«Ð$4Ò4Ð4Ð4ä	”
Ó	ñ Ø	ˆ2Š÷ô 
”
Ó	ñ Ø	ˆ3Š÷ô 
”	Ó	ñ Ø	ˆ2Š÷ð ÷ð ú÷ð ú÷ð ús$   ÃD"Ã6D.ÄD:Ä"D+Ä.D7Ä:E)Úpytestr   r   Úsympy.physics.quantumr   r   r   Úsympy.physics.quantum.fermionr   r   r	   r
   r   r   r%   © r   r   ú<module>r*      s*   ðÝ ã ß @Ñ @Ý 3ß HÝ òPò&6ór   