Ë
    7^(h  ã                   óÐ   — 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ZZ edd¬	«      \  ZZZZd
„ Zd„ Zd„ Z G d„ de
«      Z G d„ de
«      Z G d„ de
«      Zd„ Zy)é    ©ÚInteger)Úsymbols)ÚDagger)ÚAntiCommutator)ÚOperatorza,b,czA,B,C,DF)Úcommutativec                  óÒ   — t        t        t        «      } t        | t         «      sJ ‚| j                  du sJ ‚| j                  t        t        «      t        t        t        «      k(  sJ ‚y )NF)ÚACommÚAÚBÚ
isinstanceÚis_commutativeÚsubsÚC)Úacs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/physics/quantum/tests/test_anticommutator.pyÚtest_anticommutatorr      sO   € Ü	Œq”!‹€BÜ�bœ%Ô Ð Ð Ø×Ñ Ñ%Ð%Ð%Ø�7‰7”1”a‹=œE¤!¤Q›KÒ'Ð'Ñ'ó    c                  óü  — t        t        t        z  t        t        z  «      t        t        z  t        t        t        «      z  k(  sJ ‚t        t        t        «      dt        dz  z  k(  sJ ‚t        t        t        «      t        t        t        «      k(  sJ ‚t        t        t        «      dt        z  t        z  k(  sJ ‚t        t        t        «      j                  «       t        t        z  t        t        z  z   k(  sJ ‚y )Né   )r   Úar   Úbr   Údoit© r   r   Útest_commutator_identitiesr      s§   € Ü””1‘”aœ‘c‹?œa¤™c¤%¬¬1£+™oÒ-Ð-Ð-Ü””A‹;˜!œA˜q™D™&Ò Ð Ð Ü””A‹;œ%¤¤1›+Ò%Ð%Ð%Ü””A‹;˜!œA™#œa™%ÒÐÐÜ””A‹;×ÑÓ¤¤1¡¤q¬¡s¡Ò*Ð*Ñ*r   c                  ó�   — t        t        t        t        «      «      t        t        t        «      t        t        «      «      k(  sJ ‚y )N)r   r   r   r   r   r   r   Útest_anticommutator_daggerr      s*   € Ü”%œœ1“+Ó¤%¬¬q«	´6¼!³9Ó"=Ò=Ð=Ñ=r   c                   ó   — e Zd Zd„ Zy)ÚFooc                 ó   — t        d«      S )Nr   r   )ÚselfÚbars     r   Ú_eval_anticommutator_BarzFoo._eval_anticommutator_Bar"   ó   € Ü�q‹zÐr   N)Ú__name__Ú
__module__Ú__qualname__r$   r   r   r   r    r        ó   „ ór   r    c                   ó   — e Zd Zy)ÚBarN)r&   r'   r(   r   r   r   r+   r+   &   s   „ Ør   r+   c                   ó   — e Zd Zd„ Zy)ÚTamc                 ó   — t        d«      S )Né   r   )r"   Úfoos     r   Ú_eval_anticommutator_FoozTam._eval_anticommutator_Foo,   r%   r   N)r&   r'   r(   r1   r   r   r   r-   r-   *   r)   r   r-   c                  óŽ  — t        d«      } t        d«      }t        d«      }t        | |«      j	                  «       dk(  sJ ‚t        || «      j	                  «       dk(  sJ ‚t        | |«      j	                  «       dk(  sJ ‚t        || «      j	                  «       dk(  sJ ‚t        ||«      j	                  «       ||z  ||z  z   k(  sJ ‚y )NÚFr   ÚTr   r/   )r    r+   r-   r   r   )r3   r   r4   s      r   Útest_eval_commutatorr5   0   sº   € ÜˆC‹€AÜˆC‹€AÜˆC‹€AÜ��A‹;×ÑÓ Ò"Ð"Ð"Ü��A‹;×ÑÓ Ò"Ð"Ð"Ü��A‹;×ÑÓ Ò"Ð"Ð"Ü��A‹;×ÑÓ Ò"Ð"Ð"Ü��A‹;×ÑÓ  1¡ q¨¡s¡Ò*Ð*Ñ*r   N)Úsympy.core.numbersr   Úsympy.core.symbolr   Úsympy.physics.quantum.daggerr   Ú$sympy.physics.quantum.anticommutatorr   r   Úsympy.physics.quantum.operatorr   r   r   Úcr   r   r   ÚDr   r   r   r    r+   r-   r5   r   r   r   ú<module>r=      sr   ðÝ &Ý %å /Ý HÝ 3ñ �'Ó
�€€1€aÙ�Y¨EÔ2�
€€1€aˆò(ò+ò>ôˆ(ô ô	ˆ(ô 	ôˆ(ô ó+r   