§
    OŠtjd  ã                   óh   — 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dS )
é    )ÚraisesN)ÚDaggerÚAntiCommutatorÚqapply)Ú	FermionOp)ÚFermionFockKetÚFermionFockBra)ÚSymbolc                  óâ  — 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¦  «        k    sJ ‚t          dd¦  «        t          dd¦  «        k    sJ ‚t	          | t          | ¦  «        ¦  «                             ¦   «         dk    sJ ‚t	          | t          |¦  «        ¦  «                             ¦   «         | t          |¦  «        z  t          |¦  «        | z  z   k    sJ ‚d S )NÚcÚdTFé   )r   Ú
isinstancer   Úis_annihilationr   Údoit)r   r   s     úf/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/physics/quantum/tests/test_fermion.pyÚtest_fermionoperatorr   
   sJ  € Ý�#‰Œ€AÝ�#‰Œ€Aå�a�Ñ#Ô#Ð#Ð#Ð#Ý•f˜Q‘i”i¥Ñ+Ô+Ð+Ð+Ð+àÔÐÐÐÝ�a‰yŒyÔ(Ð(Ð(Ð(å�S‰>Œ>�Y s¨DÑ1Ô1Ò1Ð1Ð1Ð1Ý�S‰>Œ>�Y s™^œ^Ò+Ð+Ð+Ð+Ý�S˜$ÑÔ¥9¨S°%Ñ#8Ô#8Ò8Ð8Ð8Ð8å˜!�V A™YœYÑ'Ô'×,Ò,Ñ.Ô.°!Ò3Ð3Ð3Ð3å˜!�V A™YœYÑ'Ô'×,Ò,Ñ.Ô.°!µf¸Q±i´i±-Å&ÈÁ)Ä)ÈaÁ-Ñ2OÒOÐOÐOÐOÐOÐOó    c                  ó�  — t          d¦  «        } t          d¦  «        t          d¦  «        z                       ¦   «         dk    sJ ‚t          d¦  «        t          d¦  «        z                       ¦   «         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 ‚d S )Nr   r   r   )r   r	   r   r   r   r   ©r   s    r   Útest_fermion_statesr      s-  € Ý�#‰Œ€Aõ ˜1ÑÔ¥¨qÑ 1Ô 1Ñ1×7Ò7Ñ9Ô9¸QÒ>Ð>Ð>Ð>Ý˜1ÑÔ¥¨qÑ 1Ô 1Ñ1×7Ò7Ñ9Ô9¸QÒ>Ð>Ð>Ð>å�!•n QÑ'Ô'Ñ'Ñ(Ô(­N¸1Ñ,=Ô,=Ò=Ð=Ð=Ð=Ý�!•n QÑ'Ô'Ñ'Ñ(Ô(¨AÒ-Ð-Ð-Ð-å•&˜‘)”)�n¨QÑ/Ô/Ñ/Ñ0Ô0µNÀ1Ñ4EÔ4EÒEÐEÐEÐEÝ•&˜‘)”)�n¨QÑ/Ô/Ñ/Ñ0Ô0°AÒ5Ð5Ð5Ð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 ¦  «         n# 1 swxY w Y   t          t          ¦  «        5  | dz   d d d ¦  «         n# 1 swxY w Y   t          t          ¦  «        5  | d	z   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   r   r   é   é   Úaéÿÿÿÿgš™™™™™	@y              ð?)r   r   r
   ÚfuncÚsympyÚcoreÚpowerÚPowÚargsr   Ú
ValueErrorÚ	TypeErrorr   s    r   Ú
test_powerr%   +   s3  € Ý�#‰Œ€AØˆa‰4�1Š9ˆ9ˆ9ˆ9Øˆa‰4�1Š9ˆ9ˆ9ˆ9Øˆa‰4�1Š9ˆ9ˆ9ˆ9Øˆa‰4�1Š9ˆ9ˆ9ˆ9Ý�!‰9Œ9�a‰<�6 !™9œ9Ò$Ð$Ð$Ð$Ý�!‰9Œ9�a‰<˜1ÒÐÐÐà�v�c‰{Œ{‰NÔ ¥E¤JÔ$4Ô$8Ò8Ð8Ð8Ð8Ø�v�c‰{Œ{‰NÔ  Q­¨s©¬Ð$4Ò4Ð4Ð4Ð4å	•
Ñ	Ô	ð ð Ø	ˆ2‰ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
•
Ñ	Ô	ð ð Ø	ˆ3‰ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
•	Ñ	Ô	ð ð Ø	ˆ2‰ˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s6   Ã*C<Ã<D ÄD ÄD-Ä-D1Ä4D1ÅEÅE#Å&E#)Úpytestr   r   Úsympy.physics.quantumr   r   r   Úsympy.physics.quantum.fermionr   r   r	   r
   r   r   r%   © r   r   ú<module>r*      s´   ðØ Ð Ð Ð Ð Ð à €€€Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø HÐ HÐ HÐ HÐ HÐ HÐ HÐ HØ Ð Ð Ð Ð Ð ðPð Pð Pð&6ð 6ð 6ðð ð ð ð r   