+
    i                         ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHtHtHt ^ R	IHt ^ R
IHtHtHtHtHtHt ^ RIHt ^ RIHt R tR t R t!R t"R t#R t$R t%R# )    )	dimsys_SI)pi)S)Symbol)Abs)log)sqrt)acosatan2cos	Dimension)lengthtimemassforcepressureangle)foot)raisesc                  T   \         P                  ! \        4      \        ^/8X  g   Q h\        P                  \	        R4      8X  g   Q h\        P
                  \	        R4      8X  g   Q h\        \        4      p \         P                  ! V 4      \        \        P                  /8X  g   Q hR# )   r   LN)	r   get_dimensional_dependenciesr   namer   symbolr	   r   Half)
halflengths    g/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/units/tests/test_dimensions.pytest_Dimension_definitionr       sw    11&9fa[HHH;;&****==F3K'''fJ11*=&!&&AQQQQ    c                      \        \        R  4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       R# )c                      \        R4      # )r   )r   r      r    r!   r   <lambda>1test_Dimension_error_definition.<locals>.<lambda>   s
    i(89r!   c                      \        R .4      # )r   r   r%   r!   r   r&   r'      s    i
3r!   c                      \        R R/4      # )r   ar   r%   r!   r   r&   r'   !   s    i38r!   c                      \        R R/4      # )r   )r   r$   r   r%   r!   r   r&   r'   $   s    i6(:;r!   c                      \        R ^R7      # )r   )r   r   r%   r!   r   r&   r'   '   s    9Xa#@r!   N)r   	TypeErrorAssertionErrorr%   r!   r   test_Dimension_error_definitionr/      s?    
99:
934 989 9;< >@Ar!   c                  t    \        \        R 4      4      R8X  g   Q h\        \        R R4      4      R8X  g   Q hR# )r   zDimension(length)r   zDimension(length, L)N)strr   r%   r!   r   test_strr2   *   s6    y"#'::::y3'(,BBBBr!   c                     \         P                  ! \        4      R J g   Q h\         P                  ! \        \        ,          4      RJ g   Q h\         P                  ! \        R4      4      R J g   Q h\        P                  ! \         4      RJ g   Q h\        R,          P	                  \         4      RJ g   Q h\        R,          P	                  \         4      R J g   Q hR# )FT	undefined      ?N)r   is_dimensionlessr   r   has_integer_powersr%   r!   r   test_Dimension_propertiesr9   /   s    %%f-666%%fVm4<<<%%i&<=FFF$$Y/4777RL,,Y74???CK++I6%???r!   c                  x   \         \         ,           \         8X  g   Q h\         \         ,
          \         8X  g   Q h\         ) \         8X  g   Q h\        \        R  4       \        \        R 4       \        \        R 4       \        \        R 4       \        R4      p \         V ,           pW\         ,           8X  d3   VP                  '       d!   \        VP                  4      \         V 08X  g   Q h\         ^,           pV^\         ,           u;8X  d   ^\         ,
          8X  d7   M Q hVP                  '       d!   \        VP                  4      \         ^08X  g   Q h\        P                  ! \        \         ,          \        ^,          ,          \        ,           4      \         ^\        ^\        R/8X  g   Q h\        P                  ! \        \         ,          \        ^,          ,          \        ,           \        \         ^,          ,          ,
          4      \         ^\        ^\        R/8X  g   Q h\        \        R 4       R# )c                  $    \         \        ,           # Nr   r   r%   r!   r   r&   (test_Dimension_add_sub.<locals>.<lambda>>       ftmr!   c                  $    \         \        ,           # r<   r   r   r%   r!   r   r&   r>   ?       dVmr!   c                  $    \         \        ,
          # r<   r=   r%   r!   r   r&   r>   @   r?   r!   c                  $    \         \        ,
          # r<   rA   r%   r!   r   r&   r>   A   rB   r!   xc                      \         P                  ! \        \        ,          \        ^,          ,          \
        ,           4      # )r$   )r   r   r   r   r   r   r%   r!   r   r&   r>   Q   s%    iDDTF]UY[\U\E\_gEghr!   N)r   r   r-   r   is_Addsetargsr   r   r   r   r   r   )rE   es     r   test_Dimension_add_subrL   9   s   F?f$$$F?f$$$7f
9+,
9+,
9+,
9+, 	sA
AF
?qxxxCKFA;,FFF
AF
(a&j(TTQXXX#aff+&RS:TTT11$-$'2IE2QRQar*+ + +11$-$'2IE2Q3;fai3G3H IQar*+ + + 9hir!   c                  	   ^\         ,          \         ^,          u;8X  d    \         ^,          u;8X  d   \         8X  g   Q h Q h^\         ,          ^\         ,          8X  g   Q h\        R4      p V \         ,          pV\         V ,          8X  d3   VP                  '       d!   \        VP                  4      V \         08X  g   Q hV \         ,          pW \         R,          ,          8X  d:   VP                  '       d(   \        VP                  4      V ^\         ,          08X  g   Q h\         V ,          pV\         V R,          ,          8X  d:   VP                  '       d(   \        VP                  4      ^V ,          \         08X  g   Q h\         \
        ,          p\         \         ,          \         ^,          8X  g   Q h\        P                  ! \         \         ,          4      \         ^/8X  g   Q h\        P                  ! \         ^,          4      \         ^/8X  g   Q h\        P                  ! \         \
        ,          4      \         ^\
        ^/8X  g   Q h\        P                  ! V4      \         ^\
        R/8X  g   Q h\        P                  ! V^,          4      \         ^\
        R/8X  g   Q h\        P                  ! \         \         ,          4      / 8X  g   Q h\        P                  ! V\         ,          \
        ,          4      / 8X  g   Q h\        P                  ! \         R,          4      \         R/8X  g   Q h\        P                  ! VR	,          4      \         R	\
        R/8X  g   Q h\         R,          p\        P                  ! V4      \         \        R4      /8X  g   Q h\        P                  ! \         \        ,          4      \         \        /8X  g   Q h\        P                  ! \         \         \         ,          ,          4      \         \        ^4      /8X  g   Q h\        \        R 4       \         ^8w  g   Q h\         \         ,          ^8w  g   Q h\         ^ ,          p\        P                  ! V4      / 8X  g   Q h\        R4      p\        R4      p\        V^,          V^,          ,           4      pVP                  V\         V\         /4      p	\        P                  ! V	\         4      '       g   Q hR# )
r$   rE   r5   r*   c                  L    \         P                  ! \        \        ,          4      # r<   )r   r   r   r%   r!   r   r&   ,test_Dimension_mul_div_exp.<locals>.<lambda>s   s    iDDVV^Tr!   bNr6   rG   g      )r   r   is_MulrI   rJ   r   r   r   r   r   r   r-   r	   subsequivalent_dims)
rE   mdvelolength_alength_0r*   rP   cc_dims
             r   test_Dimension_mul_div_expr[   S   ss   V8vax56!85v55555V8qxsA	&Aq=QXXX#aff+!V*DDD	&A&"*c!&&ka6].JJJqAq"uc!&&kac6].JJJD=DVO!+++11&6/BvqkQQQ11&A+>61+MMM11&4-@VQPTVWDXXXX11$7FAtR;PPPP11$!)<DRT@UUUU11&6/BbHHH11$-$2FG2MMM11&B,?FB<OOO11$$,?FDRVX[C\\\\s{H11(;s?TTTT11&"*=&"MMM11&6&=2IJvW`abWcNdddd
9TUQ;;F?a{H11(;rAAA 	sAsAQTAqD[AFFAvq&)*E$$UF3333r!   c                     \        \        R  4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        P                  ! \        4      / 8X  g   Q h\        P                  ! \        ^4      4      / 8X  g   Q h\        P                  ! \        \        4      4      / 8X  g   Q h\        P                  ! \        \        \        4      4      / 8X  g   Q h\        P                  ! \        \        \        ,          \        \        ,          4      4      / 8X  g   Q h\        P                  ! \        \        4      4      \        ^/8X  g   Q h\        P                  ! \        \        \        ,          4      4      / 8X  g   Q h\        P                  ! \        R4      4      / 8X  g   Q hR# )c                  H    \         P                  ! \        \        4      4      # r<   )r   r   r   r   r%   r!   r   r&   *test_Dimension_functions.<locals>.<lambda>       iDDS[Qr!   c                  H    \         P                  ! \        \        4      4      # r<   )r   r   r
   r   r%   r!   r   r&   r^      s    iDDT%[Qr!   c                  R    \         P                  ! \        \        \        4      4      # r<   )r   r   r   r   r   r%   r!   r   r&   r^      s    iDDU6SWEXYr!   c                  H    \         P                  ! \        \        4      4      # r<   r   r   r   r   r%   r!   r   r&   r^      r_   r!   c                  J    \         P                  ! \        ^d\        4      4      # )d   rc   r%   r!   r   r&   r^      s    iDDSfEUVr!   c                  J    \         P                  ! \        \        ^
4      4      # )
   rc   r%   r!   r   r&   r^      s    iDDSQS_Ur!   Nr6   )r   r-   r   r   r   r   r   r   r   r   r   r	   r%   r!   r   test_Dimension_functionsrh      sA   
9QR
9QR
9YZ
9QR
9VW
9UV11"5;;;11#a&9R???11#e*=CCC11%2GHBNNN11#fvovPV2WX\^^^^11#f+>61+MMM11#fvo2FG2MMM11$r(;rAAAr!   N)&sympy.physics.units.systems.sir   sympy.core.numbersr   sympy.core.singletonr   sympy.core.symbolr   $sympy.functions.elementary.complexesr   &sympy.functions.elementary.exponentialr   (sympy.functions.elementary.miscellaneousr	   (sympy.functions.elementary.trigonometricr
   r   r   sympy.physics.units.dimensionsr   5sympy.physics.units.definitions.dimension_definitionsr   r   r   r   r   r   sympy.physics.unitsr   sympy.testing.pytestr   r    r/   r2   r9   rL   r[   rh   r%   r!   r   <module>ru      s_    4 ! " $ 4 6 9 G G 4  % 'RBC
@j4-4^Br!   