§
    fŠtj&  ã                   óŠ   — d dl mZmZmZmZmZ d dlmZmZm	Z	 d dl
mc mZ d dlmZ d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ ZdS )é    )ÚfindÚvalueÚcÚspeed_of_lightÚ	precision)Úassert_equalÚassert_Úassert_almost_equalN)Ú	constantsc                  óì   — t          dd¬¦  «        } t          | dg¦  «         t          dd¬¦  «        } t          | g ¦  «         t          dd¬¦  «        } t          | t          g d¢¦  «        ¦  «         d S )Nzweak mixingF©Údispzweak mixing angleÚ
qwertyuiopznatural unit)
znatural unit of velocityznatural unit of actionznatural unit of action in eV sznatural unit of massznatural unit of energyznatural unit of energy in MeVznatural unit of momentumz!natural unit of momentum in MeV/cznatural unit of lengthznatural unit of time)r   r   Úsorted)Úkeyss    ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/constants/tests/test_codata.pyÚ	test_findr      s•   € Ý� EÐ*Ñ*Ô*€DÝ�Ð+Ð,Ñ-Ô-Ð-å� 5Ð)Ñ)Ô)€DÝ��rÑÔÐå� UÐ+Ñ+Ô+€DÝ�•vð 	8ð 	8ð 	8ñ 	9ô 	9ñ 	:ô 	:ð 	:ð 	:ð 	:ó    c                  ó’   — d} t          t          | ¦  «        t          ¦  «         t          t          | ¦  «        t          ¦  «         d S )Núspeed of light in vacuum)r   r   r   r   )Úc_ss    r   Útest_basic_table_parser      s9   € Ø
$€CÝ•�s‘”�QÑÔÐÝ•�s‘”�^Ñ,Ô,Ð,Ð,Ð,r   c            	      ó°   — t          d                     t          t          j        d¦  «        ¦  «        t          j        d¦  «        ¦  «        d¦  «         d S )Nz{} {}r   z299792458 m s^-1)r   ÚformatÚintÚ_cdr   Úunit© r   r   Útest_basic_lookupr   !   sV   € Ý�—’¥¥C¤IÐ.HÑ$IÔ$IÑ JÔ JÝ #¤Ð)CÑ DÔ DñFô Fà#ñ%ô %ð %ð %ð %r   c                  ób   — t          t          t          d¬¦  «        ¦  «        dk    ¦  «         d S )NFr   i,  )r	   Úlenr   r   r   r   Útest_find_allr"   '   s.   € Ý�C•˜%Ð Ñ Ô Ñ!Ô! CÒ'Ñ(Ô(Ð(Ð(Ð(r   c                  óP   — t          t          dd¬¦  «        d         d¦  «         d S )Nz	Wien freqFr   r   z(Wien frequency displacement law constant)r   r   r   r   r   Útest_find_singler$   +   s5   € Ý•�k¨Ð.Ñ.Ô.¨qÔ1Ø;ñ=ô =ð =ð =ð =r   c                  óZ   — t          t          d¦  «        t          d¦  «        ¦  «         d S )Nzmagn. flux quantumzmag. flux quantum)r
   r   r   r   r   Útest_2002_vs_2006r&   0   s5   € Ý�Ð2Ñ3Ô3ÝÐ1Ñ2Ô2ñ4ô 4ð 4ð 4ð 4r   c                  ó0  — t          d„ t          j                             ¦   «         D ¦   «         ¦  «        } t          j        | ¦  «        }|                     ¦   «         D ]7\  }}t          |t          |¦  «        ¦  «         t          |¦  «        dk    sJ ‚Œ8d S )Nc              3   ó0   K  — | ]\  }}||d          fV — ŒdS )r   Nr   )Ú.0ÚkÚvs      r   ú	<genexpr>z$test_exact_values.<locals>.<genexpr>7   s.   è è € ÐLÐL™t˜q !�!�Q�q”T�ÐLÐLÐLÐLÐLÐLr   r   )Údictr   Ú_physical_constants_2018ÚitemsÚ	exact2018r   r   r   )ÚexactÚreplaceÚkeyÚvals       r   Útest_exact_valuesr5   5   s‘   € åÐLÐL¥sÔ'C×'IÒ'IÑ'KÔ'KÐLÑLÔLÑLÔL€EÝŒm˜EÑ"Ô"€GØ—M’M‘O”Oð #ð #‰ˆˆSÝ�S�% ™*œ*Ñ%Ô%Ð%Ý˜‰~Œ~ Ò"Ð"Ð"Ð"Ð"ð#ð #r   c                  ó    — t           j        } t           j        d         d         }t           j        d         d         }| |cxk    r|k    sn J ‚d S )Nzelectric constantr   zvacuum electric permittivity)r   Ú	epsilon_0Úphysical_constants)ÚaÚbr   s      r   Útest_gh11341r;   >   sQ   € õ 	Ô€AÝÔ$Ð%8Ô9¸!Ô<€AÝÔ$Ð%CÔDÀQÔG€AØ�ˆ;ˆ;Š;ˆ;�QŠ;ˆ;ˆ;ˆ;ˆ;ˆ;ˆ;ˆ;r   c                  ó¨   — t           j        d         d         } t           j        d         d         t           j        d         d         z  }| |k    sJ ‚d S )NzBoltzmann constant in eV/Kr   zBoltzmann constantzelementary charge)r   r8   )ÚresÚrefs     r   Útest_gh14467r?   G   sR   € õ Ô
&Ð'CÔ
DÀQÔ
G€CÝÔ'Ð(<Ô=¸aÔ@ÝÔ)Ð*=Ô>¸qÔAñB€Cà�#Š:ˆ:ˆ:ˆ:ˆ:ˆ:r   )Úscipy.constantsr   r   r   r   r   Únumpy.testingr   r	   r
   Úscipy.constants._codatar   Ú_codatar   Úscipyr   r   r   r"   r$   r&   r5   r;   r?   r   r   r   ú<module>rE      s  ðØ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð ð:ð :ð :ð(-ð -ð -ð%ð %ð %ð)ð )ð )ð=ð =ð =ð
4ð 4ð 4ð
#ð #ð #ðð ð ðð ð ð ð r   