
~9\c           @   s  d  d l  m Z m Z m Z m Z m Z d  d l m Z 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 m Z m Z 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$ m% Z% m& Z& m' Z' m( Z( m) Z) m* Z* m+ Z+ m, Z, m- Z- m. Z. m/ Z/ m0 Z0 e j1 Z1 e d d d Z2 Z3 e2 j4 e1  e2 j5 e d	 d
   e d  Z6 e6 j4 e1  e6 j5 e d	 d   e d d d Z7 Z8 Z9 e8 j4 e1  e8 j5 e1  e d d d d d Z: Z; Z< e; j4 e1  e; j5 e d  e d d d Z= Z> Z? e> j4 e1  e> j5 e1  e d d d Z@ ZA ZB eA j4 e1  eA j5 d e d  e d d d ZC ZD ZE eD j4 e  eD j5 e1  e d d d ZF ZG ZH eG j4 e  eG j5 e1  e d d d ZI ZJ ZK eJ j4 e  eJ j5 e1  e d  d d! ZL ZM ZN eM j4 e  eM j5 e1  e d" d d# ZO ZP ZQ eP j4 e  eP j5 e1  e d$ d d% ZR ZS ZT eS j4 e  eS j5 e1  e d& d d' ZU ZV ZW eV j4 e  eV j5 e1  e d( d d) ZX ZY ZZ eY j4 e  eY j5 eG e&  e d* d d+ Z[ Z\ Z] e\ j4 e  e\ j5 e( eY  e d, d d- d d. Z^ Z_ Z` e_ j4 e  e_ j5 e' eY  e d/ d d0 Za Zb Zc ea j4 e  ea j5 eG eD eJ d  e d1 d d2 Zd Ze Zf ed j4 e  ed j5 ea eD  e d3 d d4 Zg Zh Zi eg j4 e  eg j5 ed eJ  e d5 d d6 Zj Zk Zl Zm ej j4 e  ej j5 ea eD d  e d7 d d8 Zn Zo Zp en j4 e  en j5 e1  e d9 d d: Zq Zr Zs eq j4 e  eq j5 e1  e d; d d< Zt Zu Zv Zw et j4 e   et j5 ed eq  e d= d d= d d> Zx Zy ex j4 e  ex j5 et eM  e d? d d@ Zz Z Z{ Z| ez j4 e  ez j5 eM et  e dA d dB Z} Z~ Z e} j4 e  e} j5 eq et  e dC d dD Z Z Z e j4 e  e j5 et eJ eM  e dE d dF Z Z Z e j4 e  e j5 et eJ eD d  e dG d dH Z Z Z Z e j4 e  e j5 ed eM  e dI  Z Z Z Z e j4 d	 e  e j5 d	 eD  e dJ d dK Z Z e j4 e e d  e j5 e> eV eD d  e dL d dM Z Z e j4 e e  e j5 eR eJ  e dN  Z Z e j4 e e  e j5 eD d eJ d  e dO d dP Z Z e j4 d	 e  e j5 d	 eJ  e dQ d dR Z Z Z e j4 e  e j5 e& eD  e dS d dT Z Z Z e j4 e  e j5 e% eD  e dU d dV Z Z Z e j4 e  e j5 e$ eD  e dW d dX Z Z Z e j4 e  e j5 e( eD  e dY d dZ d d[ Z Z Z Z Z e j4 e  e j5 e' eD  e d\ d d] Z Z Z e j4 e  e j5 e) eD  e d^ d d_ Z Z Z e j4 e  e j5 e* eD  e d` d da Z Z Z e j4 e  e j5 e db dc  eD  e dd  Z Z e j4 e  e j5 e de  e df d dg Z Z Z e j4 e  e j5 dh e  e di  Z Z Z e j4 e  e j5 dj e  e dk  Z Z Z e j4 e  e j5 dl e  e dm  Z Z Z e j4 e dh  e j5 eD dh d  e dn  Z Z Z e j4 e dh  e j5 e do  e dp  Z Z Z e j4 e dh  e j5 e d
  e dq  Z Z Z e j4 e dh  e j5 e d  e dr d ds Z Z Z e j4 e  e j5 e( eJ  e dt d du d dv Z Z Z e j4 e  e j5 e' eJ  e dw d dx Z Z Z e j4 e  e j5 e) eJ  e dy d dz Z Z Z e j4 e  e j5 e* eJ  e d{  Z Z e j4 e  e j5 d| eJ  e d}  Z Z Z e j4 e  e j5 d| e  e d~  Z Z e j4 e  e j5 d e  e d  Z Z e j4 e  e j5 d e  e d  Z Z e j4 e  e j5 d  e d  Z Z e j4 e  e j5 d e  e d  Z Z e j4 e  e j5 d e  e d  Z Z e j4 e  e j5 d e1 d e  e d  Z Z e j4 e  e j5 d e  e d  Z Z e j4 e  e j5 d e  e d  Z Z e j4 e  e j5 d e  e Z Z e d d d Z Z e j4 e dh e d  e d  e j5 d eC dh eF eI d  e d d d Z Z e j4 e  e j5 d eD eJ  e d d d Z e j4 e
  e j5 d ed eJ  e d d d Z e j4 e
  e j5 d e e  e d d d Z Z Z e j4 e  e j5 d ed  e d  Z e j4 e1  e j5 d  e d  Z Z e j4 e d   e j5 e eR  e d  Z Z e j4 e e  e j5 d ed eP  e d  Z Z e j4 e e d  e d e d  e j5 d ed eI eC d eP d  e d  Z Z Z Z e j4 e  e j5 d eY  e d d d Z Zej4 e e e  ej5 d ed eP eR  e d  Zej4 e e  ej5 d es eR  e d d d Zej4 e e   ej5 d en ew  e d d d Zej4 e  e  ej5 d ex  e d d d) ZZZej4 e	  ej5 d eD eJ d  e d  ZZ	Z
e	j4 e e d  e	j5 d e dea eM d  e d  ZZZej4 e e  ej5 d	 ee d  e d d d d d ZZej4 e  ej5 ee  e d d d ZZZej4 e e d e d  ej5 d	 d e e e d d d ZZZej4 e  ej5 d ej  e d d d ZZej4 e  ej5 e& el  e d d d ZZej4 e  ej5 d
 e e d  ZZej4 e  ej5 e d d  eF  e d  Zej4 e  ej5 eee d  d Ze d  ZZej4 e  ej5 eeeG eD d  e d  Z Z!Z"e"j4 e  e"j5 e d  e d  Z#Z$e#j4 e dh  e#j5 e d d  e dh  e d d d Z%Z&Z'e&j4 e  e&j5 e e  e d d d Z(Z)Z*e)j4 e  e)j5 d eD  e d d d d d Z+e+j4 e  e+j5 e e e e   e d d d d d Z,e,j4 e  e,j5 e e e e d   e d d d d d Z-e-j4 e  e-j5 e e e d e e d   e d d d d d Z.e.j4 e  e.j5 e e e e dh   e d d d d d Z/e/j4 e  e/j5 e d e ee e   e d  Z0e0j4 e d  e0j5 e.d  e d  Z1e1j4 e dh  e1j5 e.dh  e d  Z2e2j4 e e  e2j5 e+e  e d d d d d Z3e3j4 e  e3j5 e+e d  e d d d d d Z4e4j4 e  e4j5 e3e. e d d d d d Z5e5j4 e  e5j5 e3e, e d d d d d Z6e6j4 e e dh  e6j5 e+e.dh  e d d d Z7e7j4 e e dh  e7j5 e3e.dh  e d d d d d Z8e8j4 e e d  e8j5 e7e  e d d d d d Z9e9j4 d	 e  e9j5 d	 e, e d d d d d Z:e:j4 e  e:j5 e4e.d  e d d d d d Z;e;j4 e  e;j5 e/e, e d d d d d Z<e<j4 e   e<j5 e3e/ e d d dd dZ=e=j4 e  e=j5 e<e; e dd dd dZ>e>j4 e	  e>j5 e e, e d Z?Z@e?j4 e  e?j5 e1  e d ZAZBeAj4 e  eAj5 de? e d	 ZCZDeCj4 e  eCj5 e+ eA e d
 ZEZFeEj4 e  eEj5 e, eA e d ZGZHeGj4 e  eGj5 e- eA e d ZIZJeIj4 e  eIj5 e. eA e d ZKZLeKj4 e  eKj5 e/ eA e d ZMZNeMj4 e  eMj5 e0 eA e dd dZOZPeOj4 d	 e  eOj5 de  e dd dZQZReQj4 d	 e  eQj5 de  xt eSe jTjU  e jVjU   D]Q \ ZWZXe jYeW ZZeZd	 k r|e! j[eXe" eZ  se\d  qq|q|W[W[XdS(  i(   t   Rationalt   pit   sqrtt   sympifyt   S(   t   Quantity(   t   accelerationt   actiont   amount_of_substancet   capacitancet   charget   conductancet   currentt   energyt   forcet	   frequencyt   informationt	   impedancet
   inductancet   lengtht   luminous_intensityt   magnetic_densityt   magnetic_fluxt   masst   powert   pressuret   temperaturet   timet   velocityt   voltage(   t   dimsys_defaultt	   Dimension(   t   centit   decit   kilot   microt   millit   nanot   picot   kibit   mebit   gibit   tebit   pebit   exbit   percentt
   latex_reprs   \%i   id   t   permillei  t   radiant   abbrevt   radt   degreet   degs   ^\circi   t	   steradiant   srt   angular_milt   mili   i   t   metert   mt   kilogramt   kgt   secondt   st   amperet   At   kelvint   Kt   molet   molt   candelat   cdt   gramt   gt	   milligramt   mgt	   microgramt   ugs   \mu\text{g}t   newtont   Nt   joulet   Jt   wattt   Wt   pascalt   Pat   hertzt   Hzt   coulombt   Ct   voltt   Vt   ohms   \Omegat   siemensR   t   faradt   Ft   henryt   Ht   teslat   Tt   webert   Wbt   dioptret   luxt   lxt   katalt   katt   grayt	   becquerelt   Bqt	   kilometert   kmt	   decimetert   dmt
   centimetert   cmt
   millimetert   mmt
   micrometert   ums   \mu\text{m}t	   nanometert   nmt	   picometert   pmt   foott   fti  i'  t   inchi   t   yardt   ydi   t   milei  t   nautical_milei  t   litert	   deciliteri
   t
   centilitert
   millilitert   millisecondt   mst   microsecondt   uss   \mu\text{s}t
   nanosecondt   nst
   picosecondt   pst   minutei<   t   hourt   dayi   t   anomalistic_yeargx'v@t   sidereal_yearg
ףX~At   tropical_yeargv@t   common_yearim  t   julian_yeari   t   draconic_yeargRu@t   gaussian_yearg^NdAv@t   full_moon_cyclegy@t   gravitational_constantt   Gig7^wX=t   speed_of_lightt   ciJxt   hbargL8t   planckt   ht   electronvoltt   eVgN<t   avogadro_numberggK҅Dt   avogadro_constantt   boltzmann_constantg^t0;t   stefan_boltzmann_constantigB*Kqn>t   atomic_mass_constantgwƧK ;t   molar_gas_constantt   Rg;  @t   faraday_constantgvSU@t   josephson_constantt   K_jg fcF}Bt   von_klitzing_constantt   R_kg^Y35@t   acceleration_due_to_gravityg:#@t   magnetic_constanti   t   vacuum_permittivityt   vacuum_impedancet   Z_0s   Z_{0}t   coulomb_constantt   k_et
   atmospheret   atmi͋ t
   kilopascalt   kPat   bart   poundi i t   psig{0+@t   mmHgt   milli_mass_unitt   quarti   t	   lightyeart   lyt   astronomical_unitt   AUIcZ"   t   planck_masst   m_Ps
   m_\text{P}t   planck_timet   t_Ps
   t_\text{P}i   t   planck_temperaturet   T_Ps
   T_\text{P}t   planck_lengtht   l_Ps
   l_\text{P}t   planck_charget   q_Ps
   q_\text{P}t   planck_areat   planck_volumet   planck_momentumt   planck_energyt   E_Ps
   E_\text{P}t   planck_forcet   F_Ps
   F_\text{P}t   planck_powert   P_Ps
   P_\text{P}t   planck_densityt   rho_Ps   \rho_\text{P}t   planck_energy_densitys   rho^E_Pt   planck_intensityt   I_Ps
   I_\text{P}it   planck_angular_frequencyt   omega_Ps   \omega_\text{P}t   planck_pressuret   p_Ps
   p_\text{P}t   planck_currentt   planck_voltaget   V_Ps
   V_\text{P}t   planck_impedancet   Z_Ps
   Z_\text{P}t   planck_accelerationt   a_Ps
   a_\text{P}t   bitt   bytei   t   kibibytet   mebibytet   gibibytet   tebibytet   pebibytet   exbibytet   curiet   CiI 2_   t
   rutherfordt   Rdi@B s%   quantity value and dimension mismatchNi (]  t   sympyR    R   R   R   R   t   sympy.physics.units.quantitiesR   t   sympy.physics.units.dimensionsR   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   t   sympy.physics.units.prefixesR    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   t   OneR-   t   percentst   set_dimensiont   set_scale_factorR/   R2   R0   t   radiansR4   R3   t   degreesR6   R5   t
   steradiansR8   R7   t   angular_milsR:   R9   t   metersR<   R;   t	   kilogramsR>   R=   t   secondsR@   R?   t   amperesRB   RA   t   kelvinsRD   RC   t   molesRF   RE   t   candelasRH   RG   t   gramsRJ   RI   t
   milligramsRL   RK   t
   microgramsRM   t   newtonsRN   RO   t   joulesRP   RQ   t   wattsRR   RS   t   pascalsRT   t   paRU   t   hzRV   RW   t   coulombsRX   RY   t   voltst   vRZ   R[   t   ohmsR\   t   mhot   mhosR]   t   faradsR^   R_   t   henrysR`   Ra   t   teslasRb   Rc   t   webersRd   t   wbt   optical_powerRe   t   dioptert   DRf   Rg   Rh   Ri   Rj   t   GyRk   Rl   Rn   Rm   t
   kilometersRp   Ro   t
   decimetersRr   Rq   t   centimetersRt   Rs   t   millimetersRv   Ru   t   micrometerst   micront   micronsRx   Rw   t
   nanometersRz   Ry   t
   picometersR|   R{   t   feetR}   t   inchesR   R~   t   yardst   miR   t   milest   nmiR   t   nautical_milest   lR   t   literst   dlR   t
   deciliterst   clR   t   centiliterst   mlR   t   millilitersR   R   t   millisecondsR   R   t   microsecondsR   R   t   nanosecondsR   R   t   picosecondsR   t   minutesR   R   t   hoursR   t   daysR   t   anomalistic_yearsR   t   sidereal_yearsR   t   tropical_yearsR   t   common_yearsR   t   julian_yearsR   t   draconic_yearsR   t   gaussian_yearsR   t   full_moon_cyclest   yeart   yearsR   R   R   R   R   R   R   R   t   electronvoltsR   t   avogadroR   t	   boltzmannR   t   stefanR   t   amut   amust   atomic_mass_unitR   R   R   R   R   R   t   geet   geesR   t   u0R   t   vacuum_permeabilityt   e0t   electric_constantR   t   Z0R   R   t   coulombs_constantt   electric_force_constantR   t   atmospheresR   R   R   R   t   barsR   t   poundsR   t   dHg0R   t   torrt   mmut   mmusR   R   t   quartsR   R   t
   lightyearst   auR   t   astronomical_unitsR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   bitsR   t   bytesR   t	   kibibytesR   t	   mebibytesR   t	   gibibytesR   t	   tebibytesR   t	   pebibytesR   t	   exbibytesR   R   R   R   t   zipt   SI_quantity_scale_factorst   valuest   SI_quantity_dimension_mapt   _scale_factort
   _dimensiont   get_dimensional_exprt   dimext   equivalent_dimst
   ValueError(    (    (    s>   lib/python2.7/site-packages/sympy/physics/units/definitions.pyt   <module>   s  (X	  ( 
!!%%!	'#		