
    [h5                         S SK r S SK7  S rS rS rS rS rS rS	 rS
 r	S r
S rS rS rS rS rS rS rS r\ R&                  R(                  S 5       rg)    N)*c                 L    [        X-
  5      S[        R                  * S-   -  :  $ )N
      )absmpdps)abs     N/var/www/auris/envauris/lib/python3.13/site-packages/mpmath/tests/test_quad.pyaer      s!    qs8bBFF719o%%    c            	      j   S GH  n U [         l        [        [        S SS/5      S5      (       d   e[        [	        S SS/5      S5      (       d   e[        [        [
        S[        /5      S5      (       d   e[        [        [
        SS[        -  /5      S5      (       d   e[        [        [        [        * S	/5      S
[        -  5      (       d   e[        [        S S[        /5      S
5      (       d   e[        [        S [        * [        /5      [        [        5      5      (       d   e[        [        S S	S
/5      [        S-  5      (       d   e[        [        S [        * [        /5      [        5      (       d   e[        [        S S	S
/5      [        5      (       a  GM   e   S[         l        g )N)      d   c                     U S-  SU S-  -  -
  $ N       xs    r   <lambda>&test_basic_integrals.<locals>.<lambda>
       1a4!AqD&=r      ic                     U S-  SU S-  -  -
  $ r   r   r   s    r   r   r      r   r   r   r      c                     [        U * 5      $ Nexpr   s    r   r   r      s
    3r7r   c                      [        U * U -  5      $ r#   r$   r   s    r   r   r      s    3r!t9r   c                     SSX -  -   -  $ Nr!   r   r   s    r   r   r          1ae9r   c                     SSX -  -   -  $ r(   r   r   s    r   r   r      r)   r   c                 (    S[        SX -  -
  5      -  $ Nr   r!   sqrtr   s    r   r   r      s    1T!AC%[=r   r   )r   r	   r   quadtsquadglsinpir%   infer.   precs    r   test_basic_integralsr7      se   &02q':C@@@@&02q':C@@@@&q"g&****&q!B$i(!,,,,&tRj)1Q3////&*QH5q9999&,tSk:DHEEEE&,r1g61====&,tSk:B????&02q':B????  BFr   c                  T    [        S / SQSSS9u  p[        U S-
  5      SU-  :  d   eg )Nc                     [        U 5      $ r#   )signr   s    r   r   )test_multiple_intervals.<locals>.<lambda>   s    47r   )g      g?r!   r   T)	maxdegreeerror      ?)quadr   )yerrs     r   test_multiple_intervalsrB      s/    "NatLEAqu:#r   c                  d    [        [        SS/5      S:X  d   e[        [        SS/5      S:X  d   eg )Nr    r!   r   )r/   r1   r0   r   r   r   test_quad_symmetryrD      s4    #Aw1$$$#Aw1$$$r   c                      [        [        S [        [        * /5      [        [        5      * 5      (       d   e[        [        S S[        * /5      S5      (       d   eg )Nc                      [        U * U -  5      $ r#   r$   r   s    r   r   +test_quad_infinite_mirror.<locals>.<lambda>    s    S!AYr   c                     [        U 5      $ r#   r$   r   s    r   r   rG   !   s    SVr   r   r    )r   r?   r3   r.   r2   r   r   r   test_quad_infinite_mirrorrI      sJ    d&cT
3d2hY????d#aX.3333r   c                  L    [        S SS/SS9R                  S5      (       d   eg )Nc                     U $ r#   r   r   s    r   r   $test_quadgl_linear.<locals>.<lambda>$       Ar   r   r!   )r<   r>   )r0   r   r   r   r   test_quadgl_linearrN   #   s&    +1v366s;;;;r   c                  d    [        S SS[        -   /5      R                  [        5      (       d   eg )Nc                     U $ r#   r   r   s    r   r   *test_complex_integration.<locals>.<lambda>'   rM   r   r   r!   )r/   jr   r   r   r   test_complex_integrationrS   &   s(    +1Q3x(++A....r   c                      S[         l        [        S S[        /S[        -  S9R                  [        S-  5      (       d   eg )Nr   c                     [        U 5      U -  $ r#   r1   r   s    r   r   test_quadosc.<locals>.<lambda>+   s    SVAXr   r   r   )period)r   r	   quadoscr3   r2   r   r   r   r   test_quadoscrZ   )   s6    BF%3x"=@@AFFFFr   c                      [        [        S SS/SS/5      S5      (       d   e[        [        S SS/SS/5      S5      (       d   eg )Nc                     U $ r#   r   r   r@   s     r   r   %test_double_trivial.<locals>.<lambda>/       !r   r   r!   r>   c                     U $ r#   r   r]   s     r   r   r^   0   r_   r   r    g        )r   r/   r   r   r   test_double_trivialra   .   sJ    f^aVaV4c::::f^b!Wr1g6<<<<r   c                  p    [        [        S [        * S-  [        S-  /S[        /5      S5      (       d   eg )Nc                 "    [        XS-  -   5      $ Nr   )cosr]   s     r   r   test_double_1.<locals>.<lambda>3   s    #a!e*r   r   r   r   r   r/   r2   r   r   r   test_double_1rh   2   s1    f,s1ubdmaWEqIIIIr   c                  R    [        [        S SS/SS/5      [        5      (       d   eg )Nc                 8    U S-
  SX-  -
  [        X-  5      -  -  $ r(   logr]   s     r   r   test_double_2.<locals>.<lambda>6   s    1Q3!AC%QS)9":r   r   r!   )r   r/   eulerr   r   r   test_double_2ro   5   s'    f:QFQFKUSSSSr   c            
          [        [        S SS/SS/5      S[        S[        S5      -   5      -  S[        -  S-  -
  5      (       d   eg )Nc                 2    S[        SX -  -   X-  -   5      -  $ r(   r-   r]   s     r   r   test_double_3.<locals>.<lambda>9   s    !D13qsO"3r   r    r!   r   r   r   )r   r/   rl   r.   r2   r   r   r   test_double_3rs   8   sM    f3b!Wr1gF#aPTUVPWi.HXYZ[]Y]^_Y_H_````r   c                  ^    [        [        S SS/SS/5      [        S-  S-  5      (       d   eg )Nc                 "    SSX -  U-  U-  -
  -  $ r(   r   r]   s     r   r   test_double_4.<locals>.<lambda><   s    !QqsQwqy[/r   r   r!   r      rg   r   r   r   test_double_4rx   ;   s/    f1Aq6Aq6BBEAINNNNr   c                  ^    [        [        S SS/SS/5      [        S-  S-  5      (       d   eg )Nc                     SSX-  -
  -  $ r(   r   r]   s     r   r   test_double_5.<locals>.<lambda>?   s    !QqsU)r   r   r!   r      rg   r   r   r   test_double_5r}   >   s/    f+aVaV<b!eaiHHHHr   c                  Z    [        [        S S[        /S[        /5      S5      (       d   eg )Nc                     [        X-   * 5      $ r#   r$   r]   s     r   r   test_double_6.<locals>.<lambda>B   s    #f+r   r   r!   )r   r/   r3   r   r   r   test_double_6r   A   s'    f-3x!SBAFFFFr   c                  v    [        [        S [        * [        /[        * [        /5      [        5      (       d   eg )Nc                 *    [        U * U -  X-  -
  5      $ r#   r$   r]   s     r   r   test_double_7.<locals>.<lambda>E   s    #qbd13h-r   )r   r/   r3   r2   r   r   r   test_double_7r   D   s+    f/3$tSkJBOOOOr   c            
         S GHg  n U [         l        [        [        S S[        /5      [
        S-  S-  5      (       d   e[        [        S S[        /5      [
        S-  S-  5      (       d   e[        [        S	 S[        /5      [
        [        S5      -  5      (       d   e[        [        S
 S[        /5      [        [
        5      S[        S5      -  -
  [        -
  5      (       d   e[        [        S S[        /5      S[
        -  [        S5      -  [        S5      -  5      (       d   e[        [        S SS/5      S[
        S-  -  S[        S5      -  -  5      (       d   e[        [        S S[
        S-  /5      [
        S-  [        S5      S-  [
        S-  S-  -   -  5      (       d   e[        [        S S[
        S-  /5      [
        [        S5      -  5      (       d   e[        [        S S[        /5      S[
        -  [        S5      S-  [
        S-  S-  -   -  5      (       d   e[        [        S S[        /5      [
        SS[        S5      -  -   -  S-  5      (       a  GMh   e   S[         l        g )N)r   r   2   c                     U [        U 5      -  $ r#   )sinhr   s    r   r   (test_expmath_integrals.<locals>.<lambda>M   s    1T!W9r   r   r   r   c                 0    [        U 5      S-  SU S-  -   -  $ r,   rk   r   s    r   r   r   N   s    3q619!Q$#7r   r   rw   c                 $    SU S-  -   SU S-  -   -  $ )Nr!   r   r   r   r   s    r   r   r   O   s    AadFQq!tV#4r   c                 6    [        U 5      [        U 5      S-  -  $ rd   )rl   coshr   s    r   r   r   P   s    3q6$q'1*#4r   c                 <    [        SU S-  -   5      SU -
  U S-  -   -  $ )Nr!   r   r   rk   r   s    r   r   r   Q   s!    3qAv;!AqD#9r   c                 6    [        U 5      S-  U S-  U -   S-   -  $ r,   rk   r   s    r   r   r   R   s    3q6191Qq#9r   r!   Q   c                 0    [        [        U 5      5      S-  $ rd   )rl   re   r   s    r   r   r   S   s    3s1v;>r      c                 *    U S-  [        U 5      S-  -  $ rd   rV   r   s    r   r   r   T   s    1a4#a&!)#3r   c                 <    U S-  [        [        U 5      S-
  5      -  $ r,   )r.   r%   r   s    r   r   r   U   s    1a4SVAX#6r   c                 V    U [        U * 5      -  [        S[        SU -  5      -
  5      -  $ )Nr!   r   )r%   r.   r   s    r   r   r   V   s$    1S!W9T!C1I+->#>r   r   )	r   r	   r   r/   r3   r2   r.   rl   rn   r5   s    r   test_expmath_integralsr   J   s@   &,q#h7BPQETUIVVVV&7!SBBPQETUIVVVV&4q#h?BtTUwJWWWW&4q#h?CPRGTUVYZ[V\T\L\]bLbcccc&9As8DAbDQTUVQWKX\]^X_L_````&9Aq6BAbRSeGWYZ^_`ZaWaLbcccc&1Ar!t9=BqDTWXYTZ\]T]^`bc^cdf^fTfLghhhh&3aAY?BsSTvIVVVV&6CAAbDRUVWRXZ[R[^`bc^cdf^fRfLghhhh&>CIBPQRSTWXYTZRZPZO\]L]^^^^  BFr   c            
         [        [        S S[        S-  /5      [        [        S5      -  S-  5      (       d   e[        [        S SS/5      [        [	        S[        S5      -   5      -  S-  5      (       d   e[        [        S SS/5      [        S-  [	        S5      -
  5      (       d   e[        [        S SS/5      [        S-  5      (       d   eg )	Nc                 *    [        [        U 5      5      $ r#   )r.   tanr   s    r   r   #test_expmath_fail.<locals>.<lambda>\   s    tCF|r   r   r   c                 B    [        U 5      U [        SU S-  -
  5      -  -  $ Nr!   r   )atanr.   r   s    r   r   r   ]   s    tAw$qAv,7r   r!   c                 0    [        SU S-  -   5      U S-  -  $ r   rk   r   s    r   r   r   ^   s    s1QT6{1a4/r   c                 B    U S-  SU S-  -   [        SU S-  -
  5      -  -  $ )Nr   r!   r   r-   r   s    r   r   r   _   s&    q!ta1fd1QT6l%:;r   rw   )r   r/   r2   r.   rl   r   r   r   test_expmath_failr   Z   s    f+aAY7"T!W*Q,OOOOf7!Q@"S4PQ7^BSTUBUVVVVf/!Q8"Q$s1v+NNNNf;aVD"Q$OOOOr   )pytestmpmathr   r7   rB   rD   rI   rN   rS   rZ   ra   rh   ro   rs   rx   r}   r   r   r   markxfailr   r   r   r   <module>r      s     &%4
</G
=JTaOIGP  P Pr   