
    sg                         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 Zd Zd	 Zd
 Zy)    )msigmamgammaminkowski_tensor
pat_matrixmdft)IRational)S)sqrt)Matrixeyezeros)warns_deprecated_sympyc                     t        d      } t        dddd      | k(  sJ t        dddd      d| z  k(  sJ t        d      }t        dddd      |k(  sJ t        dddd      d|z  k(  sJ t        d      }t        dddd      |k(  sJ t        dddd      d|z  k(  sJ t        d      }t        dddd      |k(  sJ t        dddd      d|z  k(  sJ y )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   )mat1mat2mat3mat4s       \/var/www/html/venv/lib/python3.12/site-packages/sympy/physics/tests/test_physics_matrices.pytest_parallel_axis_theoremr   	   s   
 9:DaAq!T)))aAq!QtV+++ 34DaAq!T)))aAq!QtV+++ 34DaAq!T)))aAq!QtV+++ 34DaAq!T)))aAq!QtV+++    c                     t        d      } t        d      }t        d      }| | k(  sJ | |k7  sJ | |z  |t        z  k(  sJ || z  |t        z  k(  sJ ||z  | t        z  k(  sJ | | z  t        d      k(  sJ ||z  t        d      k(  sJ ||z  t        d      k(  sJ | dz  | z  dt        d      z  k(  sJ | |z  | z  | k(  sJ y )Nr   r      )r   r   r   )sigma1sigma2sigma3s      r   
test_Paulir$   "   s     AYFAYFAYFVV &=F1H$$$&=F1H$$$&=F1H$$$&=CF"""&=CF"""&=CF"""!8F?aAh&&&&=F7***r   c                     t        d      } t        d      }t        d      }t        d      }t        d      }|| |z  |z  |z  t        z  k(  sJ ||z  ||z  z   t        d      k(  sJ | | z  t        d      t        d   z  k(  sJ ||z  t        d      t        d   z  k7  sJ ||z  t        d      t        d   z  k(  sJ t        dd	      t        dd	      t        dd	      z  t        dd	      z  t        dd	      z  t        z  k(  sJ y )
Nr   r   r   r          )r   r   )r   r   T)r   r   r   r   r   )gamma0gamma1gamma2gamma3gamma5s        r   
test_Diracr-   :   s   AYFAYFAYFAYFAYF Vf_v-6::::F?Vf_,a888F?c!f'7'=====F?c!f'7'=====F?c!f'7'=====!T?q$q$'q$7q$GIJ J Jr   c                      t               5  t        d      t        dgg      k(  sJ 	 d d d        t               5  t        d      dt        d      z  t        ddgddgg      z  k(  sJ 	 d d d        t               5  t        d      t        t        j
                  t        j
                  t        j
                  t        j
                  gt        j
                  t         dz  t        dd      t        dz  gt        j
                  t        dd      t        j
                  t        dd      gt        j
                  t        dz  t        dd      t         dz  gg      k(  sJ 	 d d d        y # 1 sw Y   DxY w# 1 sw Y   xY w# 1 sw Y   y xY w)Nr   r   r   r'   )r   r   r   r   r
   Halfr   r	    r   r   	test_mdftr1   K   sJ   		! (Aw&1#-'''(		! ;Aw!DG)FQqE1R&>$:::::;		! IAw&166AFFQVVQVV"D#$66A2a4"Q!A#"F#$668Bq>AFFHRPQN"S#$66AaC"Q!A"F"H I I 	I II I	( (; ;I Is#   E*/E7<C$F*E47FFN)sympy.physics.matricesr   r   r   r   r   sympy.core.numbersr   r	   sympy.core.singletonr
   (sympy.functions.elementary.miscellaneousr   sympy.matrices.denser   r   r   sympy.testing.pytestr   r   r$   r-   r1   r0   r   r   <module>r8      s3    U U , " 9 5 5 7,2+0J"	Ir   