
    \h                        S SK Jr  S SKJr  S SKJrJrJr  S SKJ	r	J
r
JrJrJrJrJr  S SKJr  \	R$                  " \\-  5      r\R$                  " \S-  \S-  -  \\S-  -  -  5      r\
R$                  " \\-  \S-  \S-  -  -  5      r
S	 rg
)    )sqrt)Medium)epsilonmun)speed_of_lightu0e0mkgsA)raises         c                  8	   [        S5      n U R                  [        [        [        -  5      :X  d   eU R
                  S[        [        [        -  5      -  :X  d   eU R                  [        [        [        [        -  5      -  :X  d   eU R                  [        :X  d   eU R                  [        :X  d   e[        S[        [        5      nUR                  [        [        [        -  5      :X  d   eUR
                  S[        [        [        -  5      -  :X  d   eUR                  [        [        [        [        -  5      -  :X  d   eUR                  [        :X  d   eUR                  [        :X  d   e[        SS[        S-  -  [        S-  -  [        S-  [        -  -  S	[        -  [        -  [        S-  [        S-  -  -  5      nUR                  U R                  :  d   eX :w  d   e[        S
S[        S-  -  [        S-  -  [        S-  [        -  -  S[        -  [        -  [        S-  [        S-  -  -  5      nUR                  U R                  :  d   e[        SS[        S-  -  [        S-  -  [        S-  [        -  -  SS9n[!        UR                  S[        -  [        S-  -  [        S-  [        S-  -  -  -
  5      S[        -  [        S-  -  [        S-  [        S-  -  -  :  d   e[!        UR
                  S[        -  [        -  -
  5      S[        -  [        -  :  d   e[!        UR                  S-
  5      S:  d   e[!        UR                  S[        S-  -  [        S-  -  [        [        S-  -  -  -
  5      S[        S-  -  [        S-  -  [        [        S-  -  -  :  d   e[!        UR                  S[        -  [        -  [        S-  [        S-  -  -  -
  5      S[        -  [        -  [        S-  [        S-  -  -  :  d   e[        SS [        ["        5      nUR                  ["        S-  [        S-  [        -  -  :X  d   e[        S5      R                  [        S[        [        5      R                  :X  d   e[%        [&        S 5        g )Nm1   m2m3gSSʣ=r   r   r   g:ܳS>m4gYLɞ=g7_6K>m5g"9e>gHzG?)permittivityr   gWj@g-q=gPުAgư>g#B;gu]>m6m7m8c                  .    [        S[        [        S5      $ )Nm9r   )r   r
   r	        ^/var/www/auris/envauris/lib/python3.13/site-packages/sympy/physics/optics/tests/test_medium.py<lambda>test_medium.<locals>.<lambda>0   s    fT2r15r!   )r   intrinsic_impedancer   r	   r
   speedrefractive_indexcr   permeabilityr   r   r   r   r   r   absr   r   
ValueError)r   r   r   r   r   r   s         r"   test_mediumr,      s   	B!!T"R%[00088qbe}$$$!DBK-///??b   ??b   	gr	"B!!T"W*%555588qgbj)))))!D$4"4444??g%%%??b    
mAqD(A-q!tBw7r9I!9KQPQTRSUVRVY9W	XB!4!44448O8 
mAqD(A-q!tBw7r9I!9KQPQTRSUVRVY9W	XB!4!4444	=A#5ad#:AqDG#D	MBr%%(8(;AqD(@!Q$q!t)(LLM(1a4-Aad+, , ,rxx*1,Q../$q&(:::r""%556>>>rAad!2Bq!tG!<<=1*QT/2ad7+, , ,r!4R!7!91a419!EEF(1*ad1a4i() ) )	dB	"B??adAqDGn,,,$<((F4R,@,Q,QQQQ
:56r!   N)(sympy.functions.elementary.miscellaneousr   sympy.physics.opticsr   	sympy.abcr   r   r   sympy.physics.unitsr   r	   r
   r   r   r   r   sympy.testing.pytestr   
convert_tor(   r,   r    r!   r"   <module>r3      s    9 ' $ $ C C C 'ac"]]1a419bAg&']]1R4Aad#$#7r!   