
    Rieo                     B    d dl mZmZmZ d dlmZ d dlmZmZ d Zd Z	dS )    )DaggerAntiCommutatorqapply)	FermionOp)FermionFockKetFermionFockBrac                     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     Hlib/python3.11/site-packages/sympy/physics/quantum/tests/test_fermion.pytest_fermionoperatorr      sJ   #A#Aa#####fQii+++++ayy((((S>>YsD111111S>>Ys^^++++S$9S%#8#88888!VAYY'',,..!3333!VAYY'',,..!fQii-&))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9Q>>>>1q 1 117799Q>>>>!nQ'''((N1,=,=====!nQ'''((A----&))nQ///00N14E4EEEEE&))nQ///00A555555r   N)
sympy.physics.quantumr   r   r   sympy.physics.quantum.fermionr   r   r   r   r    r   r   <module>r      sx    @ @ @ @ @ @ @ @ @ @ 3 3 3 3 3 3 H H H H H H H HP P P&6 6 6 6 6r   