U
    ZÊ¹j„  ã                   @   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t‚tddddƒd|  ks8t‚t dƒ}tddddƒ|ksVt‚tddddƒd| kspt‚t dƒ}tddddƒ|ksŽt‚tddddƒd| ks¨t‚t dƒ}tddddƒ|ksÆt‚tddddƒd| ksàt‚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   ÚAssertionError)Zmat1Zmat2Zmat3Zmat4© r   úh/var/www/html/bwave/python/venv/lib/python3.8/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$t‚| |ks0t‚| | |t ksDt‚||  |t ksXt‚|| | t kslt‚| |  tdƒks€t‚|| tdƒks”t‚|| tdƒks¨t‚| d |  dtdƒ ksÄt‚| | |  | ksÚt‚d S )Nr   r   é   )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sDt‚|| ||  tdƒks`t‚| |  tdƒtd  ks|t‚|| tdƒtd  ks˜t‚|| tdƒtd  ks´t‚t dd	ƒt dd	ƒt dd	ƒ t dd	ƒ t dd	ƒ t ksît‚d S )
Nr   r   r   r   é   é   )r   r   )r   r   T)r   r   r   r   r   r   )Zgamma0Zgamma1Zgamma2Zgamma3Zgamma5r   r   r   Ú
test_Dirac:   s    *ÿr   c                   C   sö   t ƒ � tdƒtdggƒks t‚W 5 Q R X t ƒ �2 tdƒdtdƒ tddgddggƒ ks^t‚W 5 Q R X t ƒ �~ 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èt‚W 5 Q R X d S )Nr   r   r   r   )	r   r   r   r   r
   r	   ZHalfr   r   r   r   r   r   Ú	test_mdftK   s    "6ý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   