
    g	                     &    d dl T d Zd Zd Zd ZdS )    )*c                     dt           _        t          t          dd                              t          d                    sJ t          t
          d                              t          d                     sJ t          t          d          dk    sJ t          t          dd	          dk    sJ t          t          dd
	          d
k    sJ t          t          d                              t                    sJ t          t          dd                              t                    sJ t          t          dddt          z                                t          dz            sJ t          d dd                              d          sJ t          d ddd                              d          sJ t          d ddd                              d          sJ  t          t                    d                              t          d                    sJ  t          t          d          d                              t          d                     sJ d S )N   g       @r   )n   g      ?   g        )	direction      )r   r	   c                     | dz  S )Nr    xs    R/var/www/html/ai-engine/env/lib/python3.11/site-packages/mpmath/tests/test_diff.py<lambda>ztest_diff.<locals>.<lambda>   s
    !Q$     g      @quadmethod   c                     d| dz  z   S Nr   r   r   r   s    r   r   ztest_diff.<locals>.<lambda>       !AqD& r   )r   r   i  c                     d| dz  z   S r   r   r   s    r   r   ztest_diff.<locals>.<lambda>   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!ffW%%%%%S>>QSA&&&!++++SB'''2----S>>QSA!!!$$$$$SA1---00A66666F33366q99999  #6:::==cBBBBB  #6:::==cBBBBB6#;;q>>SVV$$$$$6#A!!3q66'*******r   c                  f   dt           _        d t          t          dd          D             ddgk    sJ d t          t          ddd          D             ddgk    sJ d t          t          dd	          D             g d
k    sJ d t          t          dd	d          D             g d
k    sJ d S )Nr   c                 ,    g | ]}t          |          S r   chop.0ds     r   
<listcomp>ztest_diffs.<locals>.<listcomp>       ...DGG...r   r   r   c                 ,    g | ]}t          |          S r   r,   r.   s     r   r1   ztest_diffs.<locals>.<listcomp>       ===DGG===r   r   r   c                 ,    g | ]}t          |          S r   r,   r.   s     r   r1   ztest_diffs.<locals>.<listcomp>   r2   r   r   r   r   r   c                 ,    g | ]}t          |          S r   r,   r.   s     r   r1   ztest_diffs.<locals>.<listcomp>   r4   r   )r   r   diffsr#   r   r   r   
test_diffsr9      s    BF..U31--...1a&8888==U31V<<<===!QGGGG..U31--...)));;;;==U31V<<<===JJJJJJr   c                  Z    dt           _        t          t          dd          g dk    sJ d S )Nr   r      )r   g      ?g      g      ?g      )r   r   taylorsqrtr   r   r   test_taylorr>      s3    BF$1!E!E!EEEEEEEr   c                  8   dt           _        dx\  } }}}d }t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d	          sJ t          ||d
                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d	          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d          sJ t          ||d                              d           sJ t          ||d!                              d"          sJ t          ||d#                              d$          sJ t          ||d%                              d&          sJ t          ||d'                              d(          sJ t          ||d)                              d*          sJ t          ||d+                              d,          sJ t          ||d-                              d.          sJ t          ||d/                              d0          sJ d S )1Nr   )r   r      c                 0    d| dz  z  |dz   dz  z  |dz  z  S )Nr   r   r   r   )r   yzs      r   r   z#test_diff_partial.<locals>.<lambda>"   s$    a1f!ax'!Q$. r   )r   r   r   i)r   r   r   i)r   r   r   iP r6   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   rB   rC   xyzfs        r   test_diff_partialrF      s)   BFEAaC..A3  ##H-----3  ##H-----3  ##H-----3  ##H-----3  ##H-----3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##H-----3  ##H-----3  ##H-----3  ##H-----3  ##H-----3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##H-----3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,3  ##G,,,,,,,r   N)mpmathr)   r9   r>   rF   r   r   r   <module>rH      s]       + + + K K KF F F
- - - - -r   