
    g                     ,    d dl T d Zd Zd Zd Zd ZdS )    )*c                      dt           _        t          d ddg                              d          sJ t          d ddg                              d          sJ d S )	N   c                     d| dz  z  S )N   g      @ ks    W/var/www/html/ai-engine/env/lib/python3.11/site-packages/mpmath/tests/test_summation.py<lambda>ztest_sumem.<locals>.<lambda>   s    1QV8     2   d   g((T?c                     | dz  d| z  z   dz   S )N      r   r   r	   s    r   r   ztest_sumem.<locals>.<lambda>   s    1a4!A#:> r   
   i5z)mpdpssumemaer   r   r   
test_sumemr      sh    BF##b#Y//223HIIIII))B95588DDDDDDDr   c                  0   dt           _        t          d ddg          dk    sJ t          d dt          g                              t
                    sJ t          d dt          g                              t          d	                    sJ t          d
 dt          g                              t          d	z  dz            sJ t          d d	t          g                              d          sJ t          d dt          g                              t          d	z  dz            sJ t          d dt          g                              t          d	                    sJ t          d dt          gd                              d          sJ t          t                              d dt          j        g          dz
            dk     sJ t          t                              d dt          j        gd          dz
            dk     sJ d S )Nr   c                     | dz  S N   r   xs    r   r   ztest_nsum.<locals>.<lambda>
   s
    !Q$ r   r   r      c                 &    dt          |           z  S )Nr   )	factorialr	   s    r   r   ztest_nsum.<locals>.<lambda>   s    !IaLL. r   r   c                     d| dz   z  | z  S )Nr   r   r	   s    r   r   ztest_nsum.<locals>.<lambda>   s    21+/ r   r   c                     d| dz   z  | dz  z  S )Nr#   r   r   r   r	   s    r   r   ztest_nsum.<locals>.<lambda>   s    21+1, r      c                 ,    d| z  t          |           z  S )Nr#   )logr	   s    r   r   ztest_nsum.<locals>.<lambda>   s    2'CFF* r   g`ݓ?c                     d| dz  z  S Nr   r   r   r	   s    r   r   ztest_nsum.<locals>.<lambda>       !AqD& r      c                 ,    d| z  t          |           z  S r   )facr	   s    r   r   ztest_nsum.<locals>.<lambda>   s    !Q$s1vv+ r   c                     d| dz  z  S r)   r   r	   s    r   r   ztest_nsum.<locals>.<lambda>   r*   r   r   emethodg/'*?c                     d| dz  z  S Nr   r   r   r	   s    r   r   ztest_nsum.<locals>.<lambda>       1a4 r   gG*2Q?gh㈵>c                     d| dz  z  S r3   r   r	   s    r   r   ztest_nsum.<locals>.<lambda>   r4   r   g-C6?)r   r   nsuminfr   r/   r'   piexpabsfpr   r   r   	test_nsumr<      s   BFA''2----((1c(3366q99999))As84477A?????,,q#h77::2q52:FFFFF**QH55889KLLLLL  1c(++..r1uqy99999%%3x0033CFF;;;;;  1c(3777::;MNNNNNrww''!RV558IIJJTQQQQrww''!RVSwAADUUVVY]]]]]]]r   c                      dt           _        t          d dt          gd                              t          t          dz  dz                      sJ t          d dd	g          d
k    sJ d S )Nr   c                 ,    t          d| dz  z            S r)   )r9   r	   s    r   r   ztest_nprod.<locals>.<lambda>   s    3qAv;; r   r   rr0   r   r+   c                     | dz  S r   r   r   s    r   r   ztest_nprod.<locals>.<lambda>   s
    1a4 r   r   $   )r   r   nprodr7   r   r9   r8   r   r   r   
test_nprodrC      so    BF&&3<<<??BE!GMMMMM!Q((B......r   c                     dt           _        t          g           dk    sJ t          dg          dk    sJ t          ddg          dk    sJ t          ddg          dk    sJ t          ddg          dk    sJ t          d	dg          d	k    sJ t          dd	g          d	k    sJ t          ddg          dk    sJ t          g d
          d	k    sJ t          g d          dk    sJ t          dt          dg          t          k    sJ t          ddgd          dk    sJ t          ddgd          dk    sJ t          ddt          z   gd          dk    sJ t          ddgd          dk    sJ t          ddgdd          dk    sJ t          t          t          t           g                    sJ t          t          t           gd          t          k    sJ t          t          t           gd          t          k    sJ t          t          t           gdd          t          k    sJ t                              dt          dd          g          t          dd          k    sJ d S )Nr   r   r   r      0.++r   }Ô%IT)rG   rH   rG   )r   y      ?      ?r   y      @      ?r#   )absolute)squaredy      ?       @y      @      @r+   y       @      @)rI   rJ   r   r   )r   r   fsumr7   jisnanivmpir   r   r   	test_fsumrP      s   BF88q====::1;;!
q    6
q    q	??e####5	??e####
v%%%%%%%&&%////


t####3q	??c!!!!2###q((((2"""a''''1Q3###t++++41%%%****41a000B6666sC4j!!"""""cT
Q'''3....cT
A&&&#----cT
Q222c999977Ac!Ahh<  C!HH,,,,,,r   c                  v    dt           _        t          g           dk    sJ t          ddg          dk    sJ d S )Nr   r   r   r   r+   )r   r   fprodr   r   r   
test_fprodrS   2   s=    BF99>>>>!A<<1r   N)mpmathr   r<   rC   rP   rS   r   r   r   <module>rU      sl       E E E
^ ^ ^/ / /
- - -0    r   