+
    i{
                     ~    ^ RI HtHt ^ RIHt ^ RIHtHt ^ RI	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# )    )
DerivativeFunction)Eq)Symbolsymbols)cossin)raises)euler_equationsc                  t  a aa \        R 4      o\        R4      o\        R4      o \        \        R 4       \        \        V VV3R l4       \        \        V VV3R l4       \        \        V V3R l4       \        \        V VV3R l4       \        \        S! S 4      S 4      ^,          ^,          S! S 4      04      \        \        S! S 4      S S 4      ) ^ 4      .8X  g   Q h\        \        S! S 4      S 4      ^,          ^,          S! S 4      S 04      \        \        S! S 4      S S 4      ) ^ 4      .8X  g   Q hR# )	xytc                      \        4       # N)euler     ]/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/calculus/tests/test_euler.py<lambda>&test_euler_interface.<locals>.<lambda>   s    egr   c                  f   < \        \        S! S 4      S 4      S! S 4      ,          S! S 4      S.4      # r   r   Dr   r   r   s   r   r   r      s&    eAadAJqtOadAY?r   c                  r   < \        \        S! S 4      S 4      S! S4      ,          S! S 4      S! S4      .4      # r   r   r   s   r   r   r      s*    uQqtQZ!_qtQqTlCr   c                  V   < \        \        S! S 4      S 4      ^,          S! ^ 4      4      # )   r   )r   r   s   r   r   r      s    eAadAJM1Q48r   c                  X   < \        \        S! S 4      S 4      S! S 4      ,          S .4      # r   r   r   s   r   r   r      s     eAadAJqtOaS9r   N)r   r   r
   	TypeError
ValueErrorr   r   r   r   s   @@@r   test_euler_interfacer"   	   s    AsAsA
9o&
9?@
:CD
989
99:1Q4Qq1Q4&)b!AaD!Q-.C-DDDD1Q4Qq!A$,QqtQ]NA1F0GGGGr   c            	      4   \        R 4      p \        R4      p\        V ! V4      V4      ^,          ^,          \        V ! V4      4      ,           p\	        W ! V4      V4      \        \        V ! V4      4      ) \        V ! V4      W4      ,
          ^ 4      .8X  g   Q hR# )r   r   Nr   r   r   r   r   r   r	   )r   r   Ls      r   test_euler_pendulumr&      sv    AsA	!A$
Aa#ad)#AAaD!S1YJ1Q4$>!B CCCCr   c            
      l  a \        R 4      p \        R4      p\        R4      o\        V3R lW3 4       4      pW ! S4      ^,          ) V! S4      ,          V! S4      ^,          ^,          ,           ,          p\        W ! S4      V! S4      .S4      \	        RV ! S4      ,          V! S4      ,          V ! S4      ,
          \        V ! S4      SS4      ,
          ^ 4      \	        V ! S4      ^,          ) V! S4      ^,          ,           V! S4      ,
          \        V! S4      SS4      ,
          ^ 4      .8X  g   Q hR# )r   r   r   c              3      <"   T F@  p\        V! S4      S4      ^,          ^,          V! S4      ^,          ^,          ,
          x  KB  	  R# 5i)r   N)r   ).0zr   s   & r   	<genexpr>)test_euler_henonheiles.<locals>.<genexpr>!   s7     8AAadAJM!OadAgai''s   AAN)r   r   sumr   r   r   )r   r   r%   r   s      @r   test_euler_henonheilesr/      s   AAsA8!88A!A$'!A$1q	""AQqT1Q4L!$BqtGAaDL1Q4,?,-adAqM-:;<*>)+QqT1WHqtQw,>,-aD-134QqT1a=-ABC*E)F F F Fr   c            
         \        R 4      p \        R4      p\        R4      p\        V ! W4      V4      ^,          ^,          \        V ! W4      V4      ^,          ^,          ,
          \        V ! W4      4      ,           p\	        W0! W4      W.4      \        \        V ! W4      4      ) \        V ! W4      W4      ,
          \        V ! W4      W"4      ,           ^ 4      .8X  g   Q hR# )psir   r   Nr$   )r1   r   r   r%   s       r   test_euler_sinegr2   )   s    
5/CsAsA	#a)Q1qQA1!33c#a)nDACIv&2s3q9~o./A	1.@/A./A	1.@/ABC,E +F F F Fr   c                      \        R 4      p \        R4      p\        R4      p\        R4      p\        R4      pV \        V! V4      V4      ^,          ,          ^,          V \        V! V4      V4      ^,          ,          ^,          ,           V\        V! V4      V4      ,          \        V! V4      WD4      ,          ,
          V\        V! V4      V4      ,          \        V! V4      WD4      ,          ,           p\        WR! V4      V! V4      .4      \	        ^V,          \        V! V4      WDV4      ,          V \        V! V4      WD4      ,          ,
          ^ 4      \	        RV,          \        V! V4      WDV4      ,          V \        V! V4      WD4      ,          ,
          ^ 4      .8X  g   Q h\        R4      p\        V! WF4      WF4      ^,          ^,          p\        V4      \	        \        V! WF4      WDWf4      ^ 4      .8X  g   Q hR# )mkr   r   r   wNr-   )r   r   r   r   r   )r4   r5   r   r   r   r%   r6   s          r   test_euler_high_orderr7   3   s   sAsAAAsA	
1QqT1:q=	Qq1qz1}_Q.	.	
1QqT1:a!am	#
$&'!A$
l1QqT1=&@
AAQqT1Q4L!b1QqtQ1-=)=)*1QqT1=*9:;'=&(Aa!aA.>)>)*1QqT1=*9:;'=&> > > >
 	sA	!A'1!AA81QqWaA1156666r   c                      \        R 4      w  rp\        R\        W3R7      w  r4pV! 4       V! 4       V! 4       rTpVP                  V 4      VP                  V4      ,          p\        Wc3W34      . 8X  g   Q hR# )zx y zzf g h)clsargsN)r   r   diffr   )r   r   r*   fghexpr2s          r   test_issue_18653r@   E   sh    gGA!g81&9GA!c13!AFF1IaffQiEqf%+++r   N)sympy.core.functionr   r   r   sympy.core.relationalr   sympy.core.symbolr   r   (sympy.functions.elementary.trigonometricr   r	   sympy.testing.pytestr
   sympy.calculus.eulerr   r   r"   r&   r/   r2   r7   r@   r   r   r   <module>rG      s9    ; $ / ? ' 9
HD	FF7$,r   