
    [h	                     &    S SK 7  S rS rS rS rg)    )*c                     S[         l        [        [        SSS9R	                  [        S5      5      (       d   e[        [
        S5      R	                  [        S5      * 5      (       d   e[        [        S5      S:X  d   e[        [        SSS	9S:X  d   e[        [        SS
S	9S
:X  d   e[        [        S5      R	                  [        5      (       d   e[        [        SSS9R	                  [        5      (       d   e[        [        SSS[        -  S9R	                  [        S-  5      (       d   e[        S SSS9R	                  S5      (       d   e[        S SSSS9R	                  S5      (       d   e[        S SSSS9R	                  S5      (       d   e[        [        5      " S5      R	                  [        S5      5      (       d   e[        [        SS9" S5      R	                  [        S5      * 5      (       d   eg )N   g       @r   )n   g      ?   g        )	direction      )r   r	   c                     U S-  $ )Nr    xs    N/var/www/auris/envauris/lib/python3.13/site-packages/mpmath/tests/test_diff.py<lambda>test_diff.<locals>.<lambda>   s    !Q$    g      @quadmethod   c                     SU S-  -   $ Nr   r   r   r   s    r   r   r          !AqD&r   )r   r   i  c                     SU S-  -   $ r   r   r   s    r   r   r      r   r   step)mpdpsdifflogaecossinabsexpejdiffunr   r   r   	test_diffr*      s   BFSA!!#a&))))S>c!fW%%%%S>QSA&!+++SB'2---S>QSA!!!$$$$SA1-00A6666F366q9999 #6:==cBBBB #6:==cBBBB#;q>SV$$$$#A!!3q6'****r   c                     S[         l        [        [        SS5       V s/ s H  n [	        U 5      PM     sn SS/:X  d   e[        [        SSSS9 V s/ s H  n [	        U 5      PM     sn SS/:X  d   e[        [        SS5       V s/ s H  n [	        U 5      PM     sn / SQ:X  d   e[        [        SSSS9 V s/ s H  n [	        U 5      PM     sn / SQ:X  d   eg s  sn f s  sn f s  sn f s  sn f )Nr   r   r   r   r   r   r   r   r   )r   r   diffsr$   chop)ds    r   
test_diffsr0      s    BF"31-.-DG-.1a&888"31V<=<DG<=!QGGG"31-.-DG-.);;;"31V<=<DG<=JJJ /=.=s   CCC!6C&c                  L    S[         l        [        [        SS5      / SQ:X  d   eg )Nr   r      )r   g      ?g      g      ?g      )r   r   taylorsqrtr   r   r   test_taylorr5      s!    BF$1!EEEEr   c                  X   S[         l        S=u  pp#S n[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S	5      (       d   e[        XCS
5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S	5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S5      (       d   e[        XCS5      R                  S 5      (       d   e[        XCS!5      R                  S"5      (       d   e[        XCS#5      R                  S$5      (       d   e[        XCS%5      R                  S&5      (       d   e[        XCS'5      R                  S(5      (       d   e[        XCS)5      R                  S*5      (       d   e[        XCS+5      R                  S,5      (       d   e[        XCS-5      R                  S.5      (       d   e[        XCS/5      R                  S05      (       d   eg )1Nr   )r   r      c                 0    SU S-  -  US-   S-  -  US-  -  $ )Nr   r   r   r   )r   yzs      r   r   #test_diff_partial.<locals>.<lambda>"   s"    a1f!ax'!Q$.r   )r   r   r   i)r   r   r   i)r   r   r   iP r,   i )r   r   r   iݤ )r   r   r   i05^ )r   r   r   iR\ )r   r   r   iA )r   r   r   i% )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   r   r   iBW )r   r   r   ib )r   r   r   iN )r   r   r   igs )r   r   r   inR )r   r   r   i/ )r   r   r   il). )r   r   r   i  )r   r   r   ip )r   r   r    r"   )r   r9   r:   xyzfs        r   test_diff_partialr>      sD   BFEA.A ##H---- ##H---- ##H---- ##H---- ##H---- ##G,,,, ##G,,,, ##G,,,, ##G,,,, ##H---- ##H---- ##H---- ##H---- ##H---- ##G,,,, ##G,,,, ##G,,,, ##G,,,, ##H---- ##G,,,, ##G,,,, ##G,,,, ##G,,,, ##G,,,, ##G,,,, ##G,,,, ##G,,,,r   N)mpmathr*   r0   r5   r>   r   r   r   <module>r@      s    + KF
-r   