o
    GZh	                     @   s   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d\ZZZdd Zdd Zdd Z dd Z!dd Z"dd Z#d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                   C   sV   t jtksJ tjtksJ tt  jtksJ tt  jtks J tt jtks)J d S N)r   kindr   br   r   x r   r   T/var/www/auris/lib/python3.10/site-packages/sympy/physics/quantum/tests/test_kind.pytest_bra_ket   s
   r   c                   C   sb   t jtksJ t t jtksJ tt  jtksJ tt  t jtks$J tt t jtks/J d S r   )r   r   r   r   r   r   r   r   r   r   r   test_operator_kind   s
   r   c                   C   sB   t t jtks	J tt  jtksJ tt t  t jtksJ d S r   )r   r   r   r   r   r   r   r   r   r   test_undefind_kind&   s   r   c                   C   s:   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   r   test_dagger_kind.   s   r   c                   C   d   t ttjtks
J t ttt jtksJ t tt tjtks"J t tt tt jtks0J d S r   )r	   r   r   r   r   r   r   r   r   r   test_commutator_kind4       r   c                   C   r   r   )r   r   r   r   r   r   r   r   r   r   test_anticommutator_kind;   r   r    c                   C   s   t ttjtks
J t ttjtksJ t tt tt jtks"J t tt tt jtks0J t tt t tt t jtksBJ t tt t tt t jt	ksTJ t t
tjt	ks^J t t
tt jt	ksjJ t tt
 tjt	ksvJ d S r   )r   r   r   r   r   r   r   yr   r   r   r   r   r   r   r   test_tensorproduct_kindB   s   $$r"   N)%__doc__Zsympy.core.kindr   r   Zsympy.core.symbolr   Zsympy.physics.quantum.kindr   r   r   Z$sympy.physics.quantum.anticommutatorr   Z sympy.physics.quantum.commutatorr	   Zsympy.physics.quantum.daggerr
   Zsympy.physics.quantum.operatorr   Zsympy.physics.quantum.stater   r   Z#sympy.physics.quantum.tensorproductr   r   r   r   r   r   r!   zr   r   r   r   r   r    r"   r   r   r   r   <module>   s,    