o
    GZh  ă                   @   s   d dl mZmZmZmZmZ d dlmZmZ d dl	m
Z
 d dlmZ d dlmZmZmZ d dlmZ dd Zd	d
 Zdd Zdd ZdS )é    )ÚmsigmaÚmgammaÚminkowski_tensorÚ
pat_matrixÚmdft)ÚIÚRational)ÚS)Úsqrt)ÚMatrixÚeyeÚzeros)Úwarns_deprecated_sympyc                  C   sä   t d} tdddd| ksJ tddddd|  ksJ t d}tdddd|ks+J tddddd| ks8J t d}tdddd|ksGJ tddddd| ksTJ t d}tdddd|kscJ tddddd| kspJ d S )N))é   é˙˙˙˙r   )r   r   r   )r   r   r   é   r   )Šr   r   r   Šr   r   r   Šr   r   r   r   )Šr   r   r   r   r   )r   r   r   )r   r   )Zmat1Zmat2Zmat3Zmat4Š r   úX/var/www/auris/lib/python3.10/site-packages/sympy/physics/tests/test_physics_matrices.pyÚtest_parallel_axis_theorem	   s   r   c                  C   sŢ   t d} t d}t d}| | ksJ | |ksJ | | |t ks"J ||  |t ks,J || | t ks6J | |  tdks@J || tdksJJ || tdksTJ | d |  dtd ksbJ | | |  | ksmJ d S )Nr   r   é   )r   r   r   )Zsigma1Zsigma2Zsigma3r   r   r   Ú
test_Pauli"   s   r   c                  C   sň   t d} t d}t d}t d}t d}|| | | | t ks"J || ||  tdks0J | |  tdtd  ks>J || tdtd  ksLJ || tdtd  ksZJ t dd	t dd	t dd	 t dd	 t dd	 t kswJ d S )
Nr   r   r   r   é   é   )r   r   )r   r   T)r   r   r   r   r   )Zgamma0Zgamma1Zgamma2Zgamma3Zgamma5r   r   r   Ú
test_Dirac:   s   *˙r   c                   C   s4  t   tdtdggksJ W d    n1 sw   Y  t   tddtd tddgddgg ks9J W d    n1 sCw   Y  t  E tdttjtjtjtjgtjt d tddtd gtjtddtjtddgtjtd tddt d ggksJ W d    d S 1 sw   Y  d S )Nr   r   r   r   )r   r   r   r
   r	   ZHalfr   r   r   r   r   r   Ú	test_mdftK   s   ˙.˙ý"˙r   N)Zsympy.physics.matricesr   r   r   r   r   Zsympy.core.numbersr   r   Zsympy.core.singletonr	   Z(sympy.functions.elementary.miscellaneousr
   Zsympy.matrices.denser   r   r   Zsympy.testing.pytestr   r   r   r   r   r   r   r   r   Ú<module>   s    