
    Qi	                     *   d Z ddlmZmZ ddlmZ ddlmZmZm	Z	 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mZ dd
lmZ  ed          Z ed          Z ed          Z ed          Z edd          \  ZZZd Zd Zd Z d Z!d Z"d Z#d Z$dS )z%Tests for sympy.physics.quantum.kind.    )
NumberKindUndefinedKind)symbols)OperatorKindKetKindBraKind)AntiCommutator)
Commutator)Dagger)Operator)KetBra)TensorProductkABzx y zT)integerc                     t           j        t          k    sJ t          j        t          k    sJ t          t           z  j        t
          k    sJ t          t           z  j        t          k    sJ t          t          z  j        t          k    sJ d S N)r   kindr   br   r   x     }/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/sympy/physics/quantum/tests/test_kind.pytest_bra_ketr      ss    6W6WaC:####aC:    aC:      r   c                  L   t           j        t          k    sJ t           t          z  j        t          k    sJ t          t           z  j        t          k    sJ t          t           z  t          z  j        t          k    sJ t          t
          z  t          z  j        t          k    sJ d S r   )r   r   r   r   r   r   r   r   r   r   test_operator_kindr      s    6\!!!!aC:%%%%aC:%%%%aCE<<''''aCE<<''''''r   c                      t           t          z  j        t          k    sJ t          t           z  j        t          k    sJ t
          t          z  t           z  t          z  j        t          k    sJ d S r   )r   r   r   r   r   r   r   r   r   test_undefind_kindr    &   sW     aC:&&&&aC:&&&&aCE!G>]******r   c                      t          t                    j        t          k    sJ t          t                    j        t
          k    sJ t          t                    j        t          k    sJ d S r   )r   r   r   r   r   r   r   r   r   r   r   test_dagger_kindr"   .   sS    !99>W$$$$!99>W$$$$!99>\))))))r   c                     t          t          t                    j        t          k    sJ t          t          t
          t          z            j        t          k    sJ t          t
          t          z  t                    j        t          k    sJ t          t
          t          z  t
          t          z            j        t          k    sJ d S r   )r
   r   r   r   r   r   r   r   r   test_commutator_kindr$   4   s    a L0000a1"l2222ac1"l2222ac1Q3$444444r   c                     t          t          t                    j        t          k    sJ t          t          t
          t          z            j        t          k    sJ t          t
          t          z  t                    j        t          k    sJ t          t
          t          z  t
          t          z            j        t          k    sJ d S r   )r	   r   r   r   r   r   r   r   r   test_anticommutator_kindr&   ;   s    !Q$4444!QqS!!&,6666!A#q!!&,6666!A#qs##(L888888r   c                     t          t          t                    j        t          k    sJ t          t          t                    j        t
          k    sJ t          t          t          z  t          t          z            j        t          k    sJ t          t          t          z  t          t          z            j        t
          k    sJ t          t          t          z  t          z  t          t          z  t          z            j        t          k    sJ t          t          t          z  t          z  t          t          z  t          z            j        t          k    sJ t          t          t                    j        t          k    sJ t          t          t          t          z            j        t          k    sJ t          t          t          z  t                    j        t          k    sJ d S r   )r   r   r   r   r   r   r   yr   r   r   r   r   r   r   test_tensorproduct_kindr)   B   sN   1"g----1"g----1QqS!!&'11111QqS!!&'11111Q!A&&+z99991Q!A&&+|;;;;A#|3333AaC  %55551a  %555555r   N)%__doc__sympy.core.kindr   r   sympy.core.symbolr   sympy.physics.quantum.kindr   r   r   $sympy.physics.quantum.anticommutatorr	    sympy.physics.quantum.commutatorr
   sympy.physics.quantum.daggerr   sympy.physics.quantum.operatorr   sympy.physics.quantum.stater   r   #sympy.physics.quantum.tensorproductr   r   r   r   r   r   r(   zr   r   r    r"   r$   r&   r)   r   r   r   <module>r5      s   + + 5 5 5 5 5 5 5 5 % % % % % %          @ ? ? ? ? ? 7 7 7 7 7 7 / / / / / / 3 3 3 3 3 3 0 0 0 0 0 0 0 0 = = = = = =CHHCHHHSMMHSMM
''4
(
(
(1a! ! !( ( (+ + +* * *5 5 59 9 9	6 	6 	6 	6 	6r   