
    MZdz                     D    d dl mZ d dlmZ d dlmZ d dlmZmZ d Z	d Z
y)    )Dagger)BosonOp)	FermionOp)normal_ordernormal_ordered_formc                  *   t        d      } t        d      }t        | t        |       z        t        |       | z  k(  sJ t        t        |       | z        t        |       | z  k(  sJ t        | t        |       dz  z        t        |       dz  | z  k(  sJ t        |t        |      z        t        |       |z  k(  sJ t        t        |      |z        t        |      |z  k(  sJ t        |t        |      dz  z        t        |      dz  |z  k(  sJ y )Nac   )r   r   r   r   r	   r
   s     S/usr/lib/python3/dist-packages/sympy/physics/quantum/tests/test_operatorordering.pytest_normal_orderr      s    A#AF1I&&)a-777q	A&&)a-777F1IN*+vayA~/AAAAF1I&F1I+/999q	A&&)a-777F1IN*+vayA~/AAAA    c                     t        d      } t        d      }t        t        |       | z        t        |       | z  k(  sJ t        | t        |       z        dt        |       | z  z   k(  sJ t        | dz  t        |       z        d| z  t        |       | dz  z  z   k(  sJ t        | dz  t        |       z        d| dz  z  t        |       | dz  z  z   k(  sJ t        t        |      |z        t        |      |z  k(  sJ t        |t        |      z        dt        |      |z  z
  k(  sJ t        |dz  t        |      z        t        |      |dz  z  k(  sJ t        |dz  t        |      z        |dz  t        |      |dz  z  z
  k(  sJ y )Nr	   r
      r      )r   r   r   r   r   s     r   test_normal_ordered_formr      s   A#Avay1}-Q>>>q6!9}-VAY]1BBBBqAvq	12	Aq	AF""# # #qAvq	12	AF
VAYa''( ( ( vay1}-Q>>>q6!9}-VAY]1BBBBqAvq	12fQi!q&6HHHHqAvq	12	QQ!V##$ $ $r   N)sympy.physics.quantumr   sympy.physics.quantum.bosonr   sympy.physics.quantum.fermionr   &sympy.physics.quantum.operatororderingr   r   r   r    r   r   <module>r      s    ( / 3FB$r   