§
    OŠtj-
  ã                   ó€   — d dl mZmZmZmZmZmZ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 d dlmZ d„ ZdS )	é    )Újones_vectorÚstokes_vectorÚjones_2_stokesÚlinear_polarizerÚphase_retarderÚhalf_wave_retarderÚquarter_wave_retarderÚtransmissive_filterÚreflective_filterÚmueller_matrixÚpolarizing_beam_splitter)ÚIÚpi)ÚS)Úsymbols)Úexp)ÚMatrixc            	      óâ  — t          dd¦  «        t          ddg¦  «        k    sJ ‚t          t          dz  d¦  «        t          ddg¦  «        k    sJ ‚t          dd¦  «        t          g d¢¦  «        k    sJ ‚t          t          dz  d¦  «        t          g d¢¦  «        k    sJ ‚t          dd¦  «        } t          t          dz  d¦  «        }t          t          dz  d¦  «        }t          t           dz  d¦  «        }t          dt          dz  ¦  «        }t          dt           dz  ¦  «        }t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        t          g d	¢¦  «        t          g d
¢¦  «        g}d„ | |||||fD ¦   «         |k    sJ ‚t	          d¦  «        t          ddgddgg¦  «        k    sJ ‚t          dd¬¦  «        }t          t          t           |z  dz  ¦  «        dgdt          t          |z  dz  ¦  «        gg¦  «        }t          d|¦  «        |k    sJ ‚t          d¦  «        t          t           dgdt          gg¦  «        k    sJ ‚t          t          t           t          z  dz  ¦  «        dgdt          t          t           t          z  dz  ¦  «        z  gg¦  «        }t          d¦  «        |k    sJ ‚t          d¦  «        t          ddgddgg¦  «        k    sJ ‚t          d¦  «        t          ddgddgg¦  «        k    sJ ‚t          t          d¦  «        dz  t          d¦  «        dz  ddgt          d¦  «        dz  t          d¦  «        dz  ddgg d¢g d¢g¦  «        }t          t	          d¦  «        ¦  «        |k    sJ ‚t          g d¢dddt           gg d¢dt           ddgg¦  «        }t          ¦   «         |k    sJ ‚d S )Nr   é   é   )r   r   r   r   )r   éÿÿÿÿr   r   é   )r   r   r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   c                 ó,   — g | ]}t          |¦  «        ‘ŒS © )r   )Ú.0Úes     új/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/physics/optics/tests/test_polarization.pyú
<listcomp>z%test_polarization.<locals>.<listcomp>!   s    € Ð:Ð:Ð: !�N˜1ÑÔÐ:Ð:Ð:ó    ÚdeltaT)Úrealr   )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   )ÚHÚVÚDÚAÚRÚLÚresr    s           r   Útest_polarizationr)      sñ  € Ý˜˜1ÑÔ¥¨¨A¨¡¤Ò/Ð/Ð/Ð/Ý�˜1™˜aÑ Ô ¥F¨A¨q¨6¡N¤NÒ2Ð2Ð2Ð2å˜˜AÑÔ¥&¨¨¨Ñ"6Ô"6Ò6Ð6Ð6Ð6Ý�˜A™˜qÑ!Ô!¥V¨M¨M¨MÑ%:Ô%:Ò:Ð:Ð:Ð:å�Q˜ÑÔ€AÝ•R˜‘T˜1ÑÔ€AÝ•R˜‘T˜1ÑÔ€AÝ•b�S˜‘U˜AÑÔ€AÝ�Q�˜1™ÑÔ€AÝ�Q�˜˜A™ÑÔ€Aå�,�,�,ÑÔÝ�-�-�-Ñ Ô Ý�,�,�,ÑÔÝ�-�-�-Ñ Ô Ý�,�,�,ÑÔÝ�-�-�-Ñ Ô ð"€Cð ;Ð:¨¨1¨a°°A°qÐ'9Ð:Ñ:Ô:¸cÒAÐAÐAÐAå˜AÑÔ¥&¨1¨a¨&°1°a°&Ð)9Ñ":Ô":Ò:Ð:Ð:Ð:å�G $Ð'Ñ'Ô'€EÝ
•3��r˜%‘x ‘z‘?”? AÐ&¨­Cµ°%±¸±	©N¬NÐ(;Ð<Ñ
=Ô
=€CÝ˜!˜UÑ#Ô# sÒ*Ð*Ð*Ð*å˜aÑ Ô ¥F­a¨R°¨G°a½°VÐ+<Ñ$=Ô$=Ò=Ð=Ð=Ð=å
•3��r�"‘u˜Q‘w‘<”< Ð# a­­3µ¨rµ"©u°Q©w©<¬<©Ð%8Ð9Ñ
:Ô
:€CÝ  Ñ#Ô# sÒ*Ð*Ð*Ð*å˜qÑ!Ô!¥V¨a°¨V°a¸°VÐ,<Ñ%=Ô%=Ò=Ð=Ð=Ð=å˜QÑÔ¥6¨A¨q¨6°A°r°7Ð*;Ñ#<Ô#<Ò<Ð<Ð<Ð<å
•1�Q‘4”4˜‘6�1˜Q™4œ4 ™6 1 aÐ(Ý�Q‘4”4˜‘6�1˜Q™4œ4 ™6 1 aÐ(Ø�,�,Ø�,�,ð ñ !ô !€Cõ Õ*¨1Ñ-Ô-Ñ.Ô.°#Ò5Ð5Ð5Ð5å
�,�,�,  A q­1¨" ¨|¨|¨|¸aÅ!ÀÀQÈ¸]ÐKÑ
LÔ
L€CÝ#Ñ%Ô%¨Ò,Ð,Ð,Ð,Ð,Ð,r   N)Ú!sympy.physics.optics.polarizationr   r   r   r   r   r   r	   r
   r   r   r   Úsympy.core.numbersr   r   Úsympy.core.singletonr   Úsympy.core.symbolr   Ú&sympy.functions.elementary.exponentialr   Úsympy.matrices.denser   r)   r   r   r   ú<module>r0      s  ðð.ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð 'Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø "Ð "Ð "Ð "Ð "Ð "Ø %Ð %Ð %Ð %Ð %Ð %Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ð--ð --ð --ð --ð --r   