Ë
    3^(hô;  ã                   óÚ   — d dl Z d dl ­ d dl­ d dlZd dlZ	 eZd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy# e$ r eZY ŒOw xY w)é    N)Ú*c                  ó>  — t        d«      t        dd«      k(  sJ ‚t        d«      t        d«      k(  sJ ‚t        d«      t        dd«      k7  sJ ‚t        d«      dk(  sJ ‚t        d«      dk7  sJ ‚t        d«      dk(  sJ ‚t        d«      dk7  sJ ‚t        d«      dk7  sJ ‚y )Né   r   gñhãˆµøä>ç       @ç      @z2.0©ÚmpfÚmpc© ó    úY/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/mpmath/tests/test_basic_ops.pyÚtest_type_comparer      s˜   € Üˆq‹6”S˜˜1“XÒÐÐÜˆq‹6”S˜“VÒÐÐÜˆq‹6”S˜˜G“_Ò$Ð$Ð$Üˆq‹6�SŠ=Ðˆ=Üˆq‹6�SŠ=Ðˆ=Üˆq‹6�QŠ;Ðˆ;Üˆq‹6�UŠ?Ðˆ?Üˆq‹6�UŠ?Ð‰?r   c                  ó  — t        d«      t        d«      z   dk(  sJ ‚t        d«      dz   dk(  sJ ‚t        d«      dz   dk(  sJ ‚dt        d«      z   dk(  sJ ‚dt        d«      z   dk(  sJ ‚dt        d«      z   dk(  sJ ‚t        d«      t        d«      z   dk(  sJ ‚t        d«      dz   dk(  sJ ‚t        d«      dz   dk(  sJ ‚t        d«      dz   dk(  sJ ‚dt        d«      z   dk(  sJ ‚dt        d«      z   dk(  sJ ‚dt        d«      z   dk(  sJ ‚y )Nç      @é   g      @r   ù      @        r   r   r   r   Útest_addr      ó-  € Üˆs‹8”c˜!“fÑ Ò#Ð#Ð#Üˆs‹8�a‰<˜3ÒÐÐÜˆs‹8�c‰>˜SÒ Ð Ð ØŒs�3‹x‰<˜3ÒÐÐØ”�S“‰>˜SÒ Ð Ð Ø”C˜“HÑ Ò#Ð#Ð#Üˆs‹8”c˜!“fÑ Ò#Ð#Ð#Üˆs‹8�a‰<˜3ÒÐÐÜˆs‹8�c‰>˜SÒ Ð Ð Üˆs‹8�tÑ Ò#Ð#Ð#ØŒs�3‹x‰<˜3ÒÐÐØ”�S“‰>˜SÒ Ð Ð Ø”C˜“HÑ Ò#Ð#Ñ#r   c                  ó  — t        d«      t        d«      z
  dk(  sJ ‚t        d«      dz
  dk(  sJ ‚t        d«      dz
  dk(  sJ ‚dt        d«      z
  dk(  sJ ‚dt        d«      z
  dk(  sJ ‚dt        d«      z
  dk(  sJ ‚t        d«      t        d«      z
  dk(  sJ ‚t        d«      dz
  dk(  sJ ‚t        d«      dz
  dk(  sJ ‚t        d«      dz
  dk(  sJ ‚dt        d«      z
  dk(  sJ ‚dt        d«      z
  dk(  sJ ‚dt        d«      z
  dk(  sJ ‚y )Nr   r   g      à¿r   ç      à?r   r   r   r   r   Útest_subr   %   s-  € Üˆs‹8”c˜!“fÑ Ò$Ð$Ð$Üˆs‹8�a‰<˜4ÒÐÐÜˆs‹8�c‰>˜TÒ!Ð!Ð!ØŒs�3‹x‰<˜3ÒÐÐØ”�S“‰>˜SÒ Ð Ð Ø”C˜“HÑ Ò#Ð#Ð#Üˆs‹8”c˜!“fÑ Ò$Ð$Ð$Üˆs‹8�a‰<˜4ÒÐÐÜˆs‹8�c‰>˜TÒ!Ð!Ð!Üˆs‹8�tÑ Ò$Ð$Ð$ØŒs�3‹x‰<˜3ÒÐÐØ”�S“‰>˜SÒ Ð Ð Ø”C˜“HÑ Ò#Ð#Ñ#r   c                  ó  — t        d«      t        d«      z  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚t        d«      t        d«      z  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚y )Nr   r   g      @r   r   r   r   r   r   Útest_mulr   4   r   r   c                  ó  — t        d«      t        d«      z  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚t        d«      t        d«      z  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚y )Né   r   r   r   ç      @ù      @        r   r   r   r   r   Útest_divr   C   s)  € Üˆq‹6”C˜“F‰?˜cÒ!Ð!Ð!Üˆq‹6�A‰:˜ÒÐÐÜˆq‹6�C‰<˜3ÒÐÐØŒs�1‹v‰:˜ÒÐÐØ”�Q“‰<˜3ÒÐÐØ”C˜“HÑ Ò#Ð#Ð#Üˆq‹6”C˜“F‰?˜cÒ!Ð!Ð!Üˆq‹6�A‰:˜ÒÐÐÜˆq‹6�C‰<˜3ÒÐÐÜˆq‹6�T‰?˜cÒ!Ð!Ð!ØŒs�1‹v‰:˜ÒÐÐØ”�Q“‰<˜3ÒÐÐØ”C˜“F‰?˜cÒ!Ð!Ñ!r   c                  ó  — t        d«      t        d«      z  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚t        d«      t        d«      z  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚t        d«      dz  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚dt        d«      z  dk(  sJ ‚y )Nr   r   g      k@r   r   r   r   r   r   r   r   Útest_powr    R   s-  € Üˆq‹6”S˜“VÑ˜uÒ$Ð$Ð$Üˆq‹6�Q‰;˜%ÒÐÐÜˆq‹6�S‰=˜EÒ!Ð!Ð!Ø”�A“‰;˜%ÒÐÐØ”#�a“&‰=˜EÒ!Ð!Ð!Ø”S˜“XÑ Ò&Ð&Ð&Üˆq‹6”S˜“VÑ˜uÒ$Ð$Ð$Üˆq‹6�Q‰;˜%ÒÐÐÜˆq‹6�S‰=˜EÒ!Ð!Ð!Üˆq‹6�dÑ˜uÒ$Ð$Ð$Ø”�A“‰;˜%ÒÐÐØ”#�a“&‰=˜EÒ!Ð!Ð!Ø”S˜“VÑ˜uÒ$Ð$Ñ$r   c                  óˆ  — dt        d«      z   t        d«      dz   cxk(  rdk(  sJ ‚ J ‚dt        d«      z
  t        d«      dz
   cxk(  rdk(  sJ ‚ J ‚dt        d«      z  t        d«      dz  cxk(  rdk(  sJ ‚ J ‚dt        d«      z  t        d«      dz  cxk(  rdk(  sJ ‚ J ‚dt        d«      z   t        d«      dz   cxk(  rdk(  sJ ‚ J ‚dt        d«      z
  t        d«      dz
   cxk(  rdk(  sJ ‚ J ‚dt        d«      z  t        d«      dz  cxk(  rdk(  sJ ‚ J ‚d	t        d«      z  t        d«      d
z  cxk(  rdk(  sJ ‚ J ‚y )Né   r   é   éþÿÿÿr   r   g      ð?r   r   r   )r	   r   r   r   Útest_mixed_miscr%   a   sN  € ØŒs�1‹v‰:œ˜Q› !™Ô( qÒ(Ð(Ñ(Ð(Ð(ØŒs�1‹v‰:œ3˜q›6 A™:˜Ô,¨"Ò,Ð,Ñ,Ð,Ð,ØŒs�1‹v‰:œ˜Q› !™Ô( qÒ(Ð(Ñ(Ð(Ð(ØŒs�1‹v‰:œ˜Q› !™Ô( qÒ(Ð(Ñ(Ð(Ð(Ø”�Q“‰<œ3˜q›6 C™<Ô,¨1Ò,Ð,Ñ,Ð,Ð,Ø”�Q“‰<œS ›V c™\˜?Ô0¨bÒ0Ð0Ñ0Ð0Ð0Ø”�Q“‰<œ3˜q›6 C™<Ô,¨1Ò,Ð,Ñ,Ð,Ð,Ø”�Q“‰<œ3˜q›6 C™<Ô,¨1Ò,Ð,Ñ,Ð,Ñ,r   c                  ó†  — dt         _        t        d«      t        d«      z   dk(  sJ ‚t        d«      t        d«      dz  z   dk(  sJ ‚t        d	«      t        d
«      z   t        d	«      k(  sJ ‚t        d
«      t        d	«      z   t        d	«      k(  sJ ‚t        d«      t        d
«      z   t        d
«      k(  sJ ‚t        d
«      t        d«      z   t        d
«      k(  sJ ‚t        d«      dz   dk7  sJ ‚t        d«      dz   dk(  sJ ‚t        d«      dz   t        d«      k(  sJ ‚t        d«      t        d«      z   t        d«      k(  sJ ‚y )Né   r#   iºÿÿÿi¾ÿÿÿr"   gš™™™™™ñ?éP   g¸…ëQ8ð?)r"   ì    d(	 r   )r"   ìýÿÿÿ d(	 gVçž¯Ò<g#B’¡œÇ;g@çr¬\+`;r   )ÚmpÚdpsr	   r   r   r   Útest_add_miscr-   k   s1  € Ø„B„FÜˆq‹6”C˜“HÑ Ò#Ð#Ð#Üˆq‹6”C˜“H˜R‘KÑ :Ò-Ð-Ð-ÜÐÓ ¤3 q£6Ñ)¬SÐ1AÓ-BÒBÐBÐBÜˆq‹6”CÐ(Ó)Ñ)¬SÐ1AÓ-BÒBÐBÐBÜÐ Ó!¤C¨£FÑ*¬c°!«fÒ4Ð4Ð4Üˆq‹6”CÐ)Ó*Ñ*¬c°!«fÒ4Ð4Ð4Üˆq‹6�E‰>˜QÒÐÐÜˆq‹6�E‰>˜QÒÐÐÜˆx‹=˜1Ñ¤ H£Ò-Ð-Ð-Üˆq‹6”C˜“MÑ!¤S¨£]Ò2Ð2Ñ2r   c                  óš   — dt        d«      z   dk(  sJ ‚t        d«      j                  d«      rJ ‚t        d«      j                  d«      sJ ‚y )Nr"   r   r   gá      @y       @Vçž¯Ò<)r
   Úaer   r   r   Útest_complex_miscr0   x   sD   € àŒs�1‹v‰:˜Š?Ðˆ?Ü�1‹v�y‰y˜Ô#Ð#Ð#Üˆx‹=×Ñ˜AÔÐÑr   c            
      ó¦   — dD ]L  } dD ]E  }dD ]>  }dD ]7  }t        | |«      t        ||«      z  t        | |«      t        ||«      z  k(  rŒ7J ‚ Œ@ ŒG ŒN y )N)r   r   )r   r   ©r   r#   )r   é   )r
   Úcomplex)ÚaÚbÚcÚds       r   Útest_complex_zerosr9   ~   sv   € Øò JˆØò 	JˆAØò J�Øò J�AÜ˜q ›8¤C¨¨!£HÑ,´¸¸!³¼WÀQÀq»\Ñ0IÓIÐIÐIñJñJñ	JñJr   c                  ó”  — t        dd«      D ]$  } t        t        | «      «      t        | «      k(  rŒ$J ‚ t        t        d«      «      t        d«      k(  sJ ‚t        t        dd«      «      t        d«      k(  sJ ‚t        t        «      sJ ‚t        t        d«      «      t        d«      k7  sJ ‚t        t        d	d«      «      t        t        d
d«      «      k7  sJ ‚ddlm} t        t        j                  dd«      «      sJ ‚t        t        j                  dd«      «      dk(  sJ ‚t        t        j                  dd«      «      t        d«      k(  sJ ‚t        t        j                  dd«      «      t        d«      k(  sJ ‚t        t        j                  dd«      «      t        d«      k(  sJ ‚t        t        j                  dd«      «      t        d«      k(  sJ ‚t        j                  dk\  r^t        t        d«      ddz  z  «      t        ddz  «      k(  sJ ‚t        t        d«      ddz  z  «      t         |dddz  «      «      k(  sJ ‚y y )Ni ÿÿÿé   r   r   r   y       @      @Ú1e1000Ú1e10000éd   éÈ   r   ©Úmpqr"   éÿÿÿÿr3   ©r   r   iÐ  )
ÚrangeÚhashr	   r
   ÚinfÚmpmath.rationalrA   r+   ÚsysÚversion_info)ÚirA   s     r   Ú	test_hashrK   …   sÙ  € Ü�4˜Óò 'ˆÜ”C˜“F‹|œt A›wÓ&Ð&Ð&ð'ä”�C“‹>œT #›YÒ&Ð&Ð&Ü”�A�a“‹>œT $›ZÒ'Ð'Ð'ä”Œ9Ðˆ9ä”�H“Ó¤$ y£/Ò1Ð1Ð1Ü”�C˜Ó!Ó"¤d¬3¨s°8Ó+<Ó&=Ò=Ð=Ð=Ý#Ü”—‘�q˜“ÔÐÐÜ”—‘�q˜“Ó Ò!Ð!Ð!Ü”—‘�r˜!“Ó¤ b£Ò)Ð)Ð)Ü”—‘�q˜“Ó¤ Q£Ò'Ð'Ð'Ü”—‘�q˜“Ó¤ Q£Ò'Ð'Ð'Ü”—‘�q˜“Ó¤ S£	Ò)Ð)Ð)Ü
×Ñ˜6Ò!Ü”C˜“F˜1˜d™7‘NÓ#¤t¨A¨t©G£}Ò4Ð4Ð4Ü”C˜“F˜1˜d™7‘NÓ#¤t©C°°!°T±'«NÓ';Ò;Ð;Ñ;ð "r   c            	      óŒ  — dt         _        t        d«      } t        t	        t
        | dt        «      t
        dt        «      t        d«      k(  sJ ‚t        t
        | dt        «      t
        k(  sJ ‚t        t
        t        t
        | dt        «      dt        «      t        d«      k(  sJ ‚t	        t
        | dt        «      t
        k(  sJ ‚y )Nr'   g¸ÔJzî�5é5   g      °<g       <)r+   r,   Ú
from_floatÚmpf_subÚmpf_addÚfoneÚround_upÚ
round_down)r5   s    r   Útest_add_roundingrT   ›   s™   € Ø„B„FÜ�5Ó€AÜ”7œ4  B¬Ó1´4¸¼XÓFÌ*ÐUkÓJlÒlÐlÐlÜ”4˜˜B¤Ó)¬TÒ1Ð1Ð1Ü”4œ¤ q¨"¬jÓ9¸2¼zÓJÌjÐYoÓNpÒpÐpÐpÜ”4˜˜B¤
Ó+¬tÒ3Ð3Ñ3r   c                  óæ   — t        d«      j                  t        d«      d«      sJ ‚t        d«      j                  t        d«      d«      rJ ‚t        d«      j                  t        d«      «      rJ ‚y )Ng333333ó?geâ533ó?gH¯¼šò×z>g•Ö&è.>gKÞuÃé¿gXÍˆýNÊè¿)r	   r/   r   r   r   Útest_almost_equalrV   £   s]   € Üˆs‹8�;‰;”s˜:“¨Ô-Ð-Ð-Ü�3‹x�{‰{œ3˜z›?¨DÔ1Ð1Ð1ÜÐ&Ó'×*Ñ*¬3Ð/AÓ+BÔCÐCÐCÐCr   c            	      óð  — dd l } | j                  t        f| j                  t        f| j
                  t        f| j                  t        fg}t        d«      }t        d«      }t        d«      }t        d«      }||||fD ]ì  }||||fD ]á  }|D ]Ú  \  }}	|	t        urdt        _         |||«      }
dt        _         |||«      }dt        _         |||«      } |	||d¬	«      |k(  sJ ‚ |	||«      |k(  sJ ‚|	t        ur8 |	||t        ¬	«      
k(  sJ ‚ |	||t        ¬
«      |
k(  sJ ‚ |	||d¬«      |
k(  sJ ‚t        t        |d¬«      t        ¬	«      |k(  sJ ‚t        |«      |­ k(  rŒÚJ ‚ Œã Œî dt        _        y )Nr   gHáz®GÑ?g®Gázò?yR¸…ëQà?Ház®G@yHáz®Gñ?®Gáz®ï¿r?   é<   rM   ©Úprec)r,   T©Úexactr'   )ÚoperatorÚaddÚfaddÚsubÚfsubÚmulÚfmulÚtruedivÚfdivr	   r
   r+   rZ   rF   Úfnegr,   )r]   Úopsr5   r6   r7   r8   ÚxÚyÚopÚfopÚz0Úz1Úz2s                r   Útest_arithmetic_functionsro   ¨   sŽ  € ÛØ�L‰Lœ$Ð (§,¡,´Ð!5¸¿¹ÄdÐ7KØ	×	Ñ	œ4Ð ð"€CäˆD‹	€AÜˆD‹	€AÜˆJ‹€AÜˆJ‹€AØ��!�AˆYò *ˆØ�A�a˜�ò 	*ˆAØò *‘��CØœd‘?Ø!”B”GÙ˜A˜a›�BØ””Ù˜˜!“W�Ø””Ù˜˜!“W�Ù˜1˜a bÔ)¨RÒ/Ð/Ð/Ù˜1˜a“y B’Ð&�Øœd‘?Ù˜q !¬#Ô.°"Ò4Ð4Ð4Ù˜q !¬Ô-°Ò3Ð3Ð3Ù˜q !¨4Ô0°BÒ6Ð6Ð6ÜœD ¨4Ô0´sÔ;¸rÒAÐAÐAÜ˜B“x b S 6Ó)Ð)Ð)ñ*ñ	*ð*ð$ „B…Fr   c            
      ó~  — t        j                  d«       dD �]—  } dD �]Ž  }| t        _        d| dz
  z  }d| dz  dz
  z  }t	        d«      D �]^  }t        j
                  | |«      }t        j
                  | |«      }t        ||¬«      |k(  sJ ‚t        t        ||¬«      «      |k(  sJ ‚t        t        t        |«      |¬«      «      |k(  sJ ‚t        |«      t        |«      z   ||z   k(  sJ ‚t        |«      t        |«      z
  ||z
  k(  sJ ‚t        |«       | k(  sJ ‚t        j
                  | |«      }t        j
                  | |«      }t        |«      t        |«      z  ||z  k(  sJ ‚t        t        |«      t        |«      t        j                  |«      t        ||z  «      k(  r�Œ_J ‚ �Œ‘ �Œš dt        _        y )Nr   )r   é
   é   é(   r>   éú   iÕ  )r8   ÚuÚfr7   Únrq   r   )Úroundingr'   )ÚrandomÚseedr+   r,   rD   Úrandintr	   ÚintÚstrÚmpf_mulÚfrom_intrZ   )rZ   rx   ÚMÚM2rJ   r5   r6   s          r   Útest_exact_integer_arithmeticr‚   Ä   s¥  € ä
‡K�K�„NØ.ó ]ˆØ1ó 	]ˆHØŒBŒFØ�T˜!‘V‘ˆAØ�d˜A‘g˜a‘i‘ˆBÜ˜2“Yó ]�Ü—N‘N A 2 qÓ)�Ü—N‘N A 2 qÓ)�Ü˜1 xÔ0°AÒ5Ð5Ð5Üœ3˜q¨8Ô4Ó5¸Ò:Ð:Ð:Üœ3œs 1›v°Ô9Ó:¸aÒ?Ð?Ð?Ü˜1“v¤ A£‘¨!¨a©%Ò/Ð/Ð/Ü˜1“v¤ A£‘¨!¨a©%Ò/Ð/Ð/Ü˜A›�w 1 "’}Ð$�}Ü—N‘N B 3¨Ó+�Ü—N‘N B 3¨Ó+�Ü˜1“v¤ A£‘¨!¨A©#Ò-Ð-Ð-Üœx¨›{¬H°Q«K¼¿¹À(ÓKÌxÐXYÐZ[ÑX[Ë}Ô\Ð\Ð\ò]ò		]ð]ð$ „B…Fr   c                  ó@   — t        t        d«      t        «      dk(  sJ ‚y )Nr   )Úto_intr   Úround_nearestr   r   r   Útest_odd_int_bugr†   Û   s   € Ü”(˜1“+œ}Ó-°Ò2Ð2Ñ2r   c                  ó¨   — dt         _        t        t        d«      dz  «      dd dd d k(  sJ ‚t        t        «      dd dd d k(  sJ ‚d	t         _        y )
Nié  r   r   éöÿÿÿrB   Ú
9518488472é	   Ú
2164201989r'   ©r+   r,   r}   r	   Úpir   r   r   Útest_str_1000_digitsrŽ   Þ   sX   € Ø„B„FäŒs�1‹v�s‰{Ó˜C Ð# |°B°QÐ'7Ò7Ð7Ð7ÜŒr‹7�3�rˆ?˜l¨2¨AÐ.Ò.Ð.Ð.Ø„B…Fr   c                  ó¨   — dt         _        t        t        d«      dz  «      dd dd d k(  sJ ‚t        t        «      dd dd d k(  sJ ‚d	t         _        y )
Ni'  r   r   rˆ   rB   Ú
5873258351rŠ   Ú
5256375678r'   rŒ   r   r   r   Útest_str_10000_digitsr’   å   sX   € Ø„B„FäŒs�1‹v�s‰{Ó˜C Ð# |°B°QÐ'7Ò7Ð7Ð7ÜŒr‹7�3�rˆ?˜l¨2¨AÐ.Ò.Ð.Ð.Ø„B…Fr   c                  ó´   — d„ } g }g }t        | |j                  |j                  «      } |d«      dk(  sJ ‚ |d«      dk(  sJ ‚|d   di fk(  sJ ‚|d   dk(  sJ ‚y )Nc                 ó   — | dz  S )Nr   r   )rh   s    r   ú<lambda>ztest_monitor.<locals>.<lambda>í   s
   € �!�Q‘$€ r   r   rŠ   r#   é   r   )r   )ÚmonitorÚappend)rv   r5   r6   Úgs       r   Útest_monitorrš   ì   sm   € Ù€AØ
€AØ
€AÜ��1—8‘8˜QŸX™XÓ&€AÙˆQ‹4�1Š9Ðˆ9ÙˆQ‹4�2Š:Ðˆ:ØˆQ‰4�D˜"�:ÒÐÐØˆQ‰4�1Š9Ð‰9r   c                  ó²  — t        t        d«      «      dt         fk(  sJ ‚t        t        d«      «      dt         fk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      d	k(  sJ ‚t        t        d
«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      d	k(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dt         fk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚y )NéýÿÿÿgÍÌÌÌÌÌÀ)rœ   rœ   g®GázÀ)rœ   éúÿÿÿg5^ºIÀ)rœ   i÷ÿÿÿg9ÖÅm4 À)rœ   ióÿÿÿg333333ÀgìQ¸…ëÀgË¡E¶óýÀgÇ):’ËÿÀy      Àš™™™™™¹?y      À{®Gáz„?yÍÌÌÌÌÌÀš™™™™™¹?y®GázÀ{®Gáz„?y5^ºIÀü©ñÒMbP?r   g{®Gáz„?)r   r�   z1e-100)r   i´þÿÿ)Únint_distancer	   rF   r
   r   r   r   Útest_nint_distancerŸ   ö   s´  € Üœ˜R›Ó! b¬3¨$ ZÒ/Ð/Ð/Üœ˜R›Ó! b¬3¨$ ZÒ/Ð/Ð/Üœ˜T›Ó# xÒ/Ð/Ð/Üœ˜U›Ó$¨Ò0Ð0Ð0Üœ˜V›Ó%¨Ò1Ð1Ð1Üœ˜W›Ó&¨)Ò3Ð3Ð3Üœ˜T›Ó# xÒ/Ð/Ð/Üœ˜U›Ó$¨Ò0Ð0Ð0Üœ˜V›Ó%¨Ò1Ð1Ð1Üœ˜W›Ó&¨)Ò3Ð3Ð3Üœ˜W›Ó&¨(Ò2Ð2Ð2Üœ˜X›Ó'¨8Ò3Ð3Ð3Üœ˜Y›Ó(¨HÒ4Ð4Ð4Üœ˜[Ó)Ó*¨hÒ6Ð6Ð6Üœ˜]Ó+Ó,°Ò8Ð8Ð8Üœ˜Q›Ó  Q¬¨ IÒ-Ð-Ð-Üœ˜T›Ó# wÒ.Ð.Ð.Üœ˜X›Ó'¨9Ò4Ð4Ñ4r   c                  óÜ	  — dt         _        t        dd«      D ]�  } t        | «      | k(  sJ ‚t        | dz   «      | k(  sJ ‚t	        | «      | k(  sJ ‚t	        | dz   «      | dz   k(  sJ ‚t        | «      | k(  sJ ‚| dz  dk(  rt        | dz   «      | dz   k(  rŒyJ ‚t        | dz   «      | k(  rŒ�J ‚ t        t        «      t        k(  sJ ‚t        t        «      t        k(  sJ ‚t        t        t        «      «      sJ ‚t	        t        «      t        k(  sJ ‚t	        t        «      t        k(  sJ ‚t        t	        t        «      «      sJ ‚t        t        «      t        k(  sJ ‚t        t        «      t        k(  sJ ‚t        t        t        «      «      sJ ‚t        d«      dk(  sJ ‚t        d	«      dk(  sJ ‚t        d
«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d	«      dk(  sJ ‚t	        d
«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d	«      dk(  sJ ‚t        d
«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t	        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        dd«      D ]  } t        | «      dk(  rŒJ ‚ t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d «      d!k(  sJ ‚t        d"«      d!k(  sJ ‚t        d#«      d!k(  sJ ‚t        d$«      dk(  sJ ‚t        d%«      }t        |«      |k(  sJ ‚t        | «      dk(  sJ ‚t        d&«      }t        | d¬'«      t        d|d(¬)«      k(  sJ ‚t        d*«      d+k(  sJ ‚y ),Nr'   rˆ   rq   r   r"   r   gš™™™™™¹?r   gÍÌÌÌÌÌì?gš™™™™™¹¿rB   gÍÌÌÌÌÌì¿gÍÌ  _ Br)   g33 _ BgÍÌ  _ Âlýÿÿÿd(	 g33 _ Âg0Žä.ÿ++g0Žä.ÿ+«g}Ã”%­I²Tg}Ã”%­I²Ôl   d(	 r*   yš™™™™™	@ffffff@ù      @      @y      @      @y      @      @g      Ð?g      ô?g      @g      Ð¿g      è?g      ô¿g      ÀÚ1e100000000000000z1e-100000000000000z1e-400rY   Tr[   y      
@      @y      Ð?      è?)r+   r,   rD   ÚfloorÚceilÚnintrF   ÚninfÚisnanÚnanÚfracr	   ra   )rw   ru   s     r   Útest_floor_ceil_nint_fracrª   
  s#  € Ø„B„FÜ�3�r‹]ò 
$ˆÜ�Q‹x˜1Š}Ðˆ}Ü�Q�s‘U‹|˜qÒ Ð Ð Ü�A‹w˜!Š|Ðˆ|Ü�A�c‘E‹{˜a ™cÒ!Ð!Ð!Ü�A‹w˜!Š|Ðˆ|àˆq‰5�AŠ:Ü˜˜#™“; ! A¡#Ó%Ð%Ð%ä˜˜#™“; !Ó#Ð#Ð#ð
$ô ”‹:œÒÐÐÜ”‹;œ$ÒÐÐÜ””s“ÔÐÐÜ”‹9œÒÐÐÜ”‹:œÒÐÐÜ””c“ÔÐÐÜ”‹9œÒÐÐÜ”‹:œÒÐÐÜ””c“ÔÐÐÜ�‹:˜Š?Ðˆ?Ü�‹:˜Š?Ðˆ?Ü�‹;˜"ÒÐÐÜ�‹;˜"ÒÐÐÜ�Ó ;Ò.Ð.Ð.Ü�Ó ;Ò.Ð.Ð.Ü�Ó  NÒ2Ð2Ð2Ü�Ó  NÒ2Ð2Ð2Ü�‹=˜AÒÐÐÜ�‹>˜RÒÐÐÜ�‹<˜5Ò Ð Ð Ü�‹=˜FÒ"Ð"Ð"Ü�‹9˜Š>Ðˆ>Ü�‹9˜Š>Ðˆ>Ü�‹:˜Š?Ðˆ?Ü�‹:˜Š?Ðˆ?Ü�Ó -Ò/Ð/Ð/Ü�Ó -Ò/Ð/Ð/Ü�Ó <Ò/Ð/Ð/Ü�Ó <Ò/Ð/Ð/Ü�‹<˜1ÒÐÐÜ�‹=˜AÒÐÐÜ�‹;˜%ÒÐÐÜ�‹<˜6Ò!Ð!Ð!Ü�‹9˜Š>Ðˆ>Ü�‹9˜Š>Ðˆ>Ü�‹:˜Š?Ðˆ?Ü�‹:˜ÒÐÐÜ�Ó +Ò-Ð-Ð-Ü�Ó -Ò/Ð/Ð/Ü�Ó <Ò/Ð/Ð/Ü�Ó >Ò1Ð1Ð1Ü�‹<˜1ÒÐÐÜ�‹=˜AÒÐÐÜ�‹;˜%ÒÐÐÜ�‹<˜6Ò!Ð!Ð!Ü�‹?˜dÒ"Ð"Ð"Ü�‹>˜TÒ!Ð!Ð!Ü�‹>˜TÒ!Ð!Ð!Ü�3�r‹]ò ˆÜ�A‹w˜!‹|Ðˆ|ðä�‹:˜ÒÐÐÜ�‹:˜ÒÐÐÜ�‹:˜ÒÐÐÜ�‹;˜$ÒÐÐÜ�‹;˜$ÒÐÐÜ�‹;˜$ÒÐÐÜÐ#Ó$¨Ò)Ð)Ð)ÜÐ Ó!€AÜ�‹7�aŠ<Ðˆ<Ü��‹8�qŠ=Ðˆ=ÜˆH‹€AÜ��˜Ôœt A q°Ô5Ò5Ð5Ð5Ü�
Ó˜zÒ)Ð)Ñ)r   c                  ó¦  — ddl m}  t        t        «      dk(  sJ ‚t        d«      dk(  sJ ‚t        t	        d«      «      dk(  sJ ‚t        t
        «      dk(  sJ ‚t        t        dt        «      «      dk(  sJ ‚t        t        dt        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        dd«      «      dk(  sJ ‚t        t        t        t
        «      «      dk(  sJ ‚t        t        t
        t
        «      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t        t
        «      dk(  sJ ‚t        t
         «      dk(  sJ ‚t        d«      dk(  sJ ‚t        t        «      dk(  sJ ‚t        d	«      dk(  sJ ‚t        t        t
        «      «      dk(  sJ ‚t        t        dt
        «      «      dk(  sJ ‚t        t        t
        d«      «      dk(  sJ ‚t        t        t
        t
        «      «      dk(  sJ ‚t        t        t        t
        «      «      dk(  sJ ‚t        t        t
        t        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t        d«      dk(  sJ ‚t        d
«      dk(  sJ ‚t        t	        d
«      «      dk(  sJ ‚t        d«      dk(  sJ ‚t        t	        d«      «      dk(  sJ ‚t        d«      dk(  sJ ‚t        t
        «      dk(  sJ ‚t        t
         «      dk(  sJ ‚t        t        «      dk(  sJ ‚t        t        t
        «      «      dk(  sJ ‚t        t        dd«      «      dk(  sJ ‚t        t        d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        «      «      dk(  sJ ‚t        t        dt
        «      «      dk(  sJ ‚t        t        dt        «      «      dk(  sJ ‚t        t        dt
        «      «      dk(  sJ ‚t        t        dt
         «      «      dk(  sJ ‚t        t        t        d«      «      dk(  sJ ‚t        t        t
        d«      «      dk(  sJ ‚t        t        t        d«      «      dk(  sJ ‚t        t        t
        d«      «      dk(  sJ ‚t        t        t
        t        «      «      dk(  sJ ‚t        t        t        t
        «      «      dk(  sJ ‚t        t        t        t        «      «      dk(  sJ ‚t        t        t
        t
        «      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t	        d«      «      dk(  sJ ‚t        t	        d«      «      dk(  sJ ‚t        t	        d«      «      dk(  sJ ‚t        t	        d«      «      dk(  sJ ‚t        d«      dk(  sJ ‚t        t        «      dk(  sJ ‚t        t
        «      dk(  sJ ‚t        t
         «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚t        t        dt
        «      «      dk(  sJ ‚t        t        t
        «      «      dk(  sJ ‚t        t        dd«      «      dk(  sJ ‚t        t        dd«      «      dk(  sJ ‚t        t        dd«      d¬«      dk(  sJ ‚t        t        dd«      d¬«      dk(  sJ ‚t        t        dd«      d¬«      dk(  sJ ‚t        d	«      dk(  sJ ‚t        d	d¬«      dk(  sJ ‚t        d«      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t         | d«      «      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  t        j                  dd«      «      dk(  sJ ‚t        j                  t        j                  dd«      «      dk(  sJ ‚t        j                  t        j                  dd«      «      dk(  sJ ‚t        j                  t        j                  dd«      «      dk(  sJ ‚t        j                  t        j                  dd«      «      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      dk(  sJ ‚y )Nr   r@   Tr   Fr   rC   )r   r"   r¡   g      @g        rœ   gš™™™™™	@)Úgaussianr   )r   rŠ   )rŠ   r   r2   )r"   r"   )rB   r"   r"   rB   gš™™™™™ñ¿g      ð¿y                y      ð¿        yš™™™™™ñ¿        y      ð¿š™™™™™¹?y        š™™™™™¹?)rG   rA   r§   r¨   r	   rF   r
   ÚisinfÚisnormalÚfloatÚisintÚlongr+   Úisnpintr@   s    r   Útest_isnan_etcr³   W  s	  € Ý#Ü”‹:˜ÒÐÐÜ�‹8�uÒÐÐÜ”�Q“‹=˜EÒ!Ð!Ð!Ü”‹:˜ÒÐÐÜ”�Q”s“Ó Ò$Ð$Ð$Ü”�Q”s“Ó Ò$Ð$Ð$Ü””Sœ“Ó $Ò&Ð&Ð&Ü”�Q�q“‹?˜eÒ#Ð#Ð#Ü””Sœ“Ó $Ò&Ð&Ð&Ü””Sœ“Ó %Ò'Ð'Ð'Ü‘�U“Ó Ò%Ð%Ð%Ü‘�U“Ó Ò%Ð%Ð%Ü”‹:˜ÒÐÐÜ”#�‹;˜$ÒÐÐÜ�‹8�uÒÐÐÜ”‹:˜ÒÐÐÜ�‹;˜%ÒÐÐÜ””S“‹?˜dÒ"Ð"Ð"Ü”�Q”s“Ó Ò$Ð$Ð$Ü””S˜“Ó Ò$Ð$Ð$Ü””Sœ“Ó $Ò&Ð&Ð&Ü””Sœ“Ó $Ò&Ð&Ð&Ü””Sœ“Ó $Ò&Ð&Ð&Ü””Sœ“Ó %Ò'Ð'Ð'Ü‘�U“Ó Ò%Ð%Ð%Ü‘�U“Ó Ò%Ð%Ð%Ü�A‹;˜$ÒÐÐÜ�C‹=˜DÒ Ð Ð Ü”C˜“HÓ Ò%Ð%Ð%Ü�A‹;˜%ÒÐÐÜ”C˜“FÓ˜uÒ$Ð$Ð$Ü�C‹=˜EÒ!Ð!Ð!Ü”C‹=˜EÒ!Ð!Ð!Ü”S�D‹>˜UÒ"Ð"Ð"Ü”C‹=˜EÒ!Ð!Ð!Ü”Eœ#“JÓ 5Ò(Ð(Ð(Ü”C˜˜!“HÓ Ò&Ð&Ð&Ü”C˜˜!“HÓ Ò%Ð%Ð%Ü”C˜˜!“HÓ Ò%Ð%Ð%Ü”C˜˜!“HÓ Ò%Ð%Ð%Ü”C˜œ#“JÓ 5Ò(Ð(Ð(Ü”C˜œ#“JÓ 5Ò(Ð(Ð(Ü”C˜œ#“JÓ 5Ò(Ð(Ð(Ü”C˜œ#“JÓ 5Ò(Ð(Ð(Ü”C˜œ3˜$“KÓ  EÒ)Ð)Ð)Ü”Cœ˜A“JÓ 5Ò(Ð(Ð(Ü”Cœ˜A“JÓ 5Ò(Ð(Ð(Ü”Cœ˜A“JÓ 5Ò(Ð(Ð(Ü”Cœ˜A“JÓ 5Ò(Ð(Ð(Ü”CœœC“LÓ! UÒ*Ð*Ð*Ü”CœœC“LÓ! UÒ*Ð*Ð*Ü”CœœC“LÓ! UÒ*Ð*Ð*Ü”CœœC“LÓ! UÒ*Ð*Ð*Ü‘C˜“JÓ 4Ò'Ð'Ð'Ü‘C˜“JÓ 5Ò(Ð(Ð(Ü�‹8�tÒÐÐÜ�‹8�tÒÐÐÜ”�a“‹>˜TÒ!Ð!Ð!Ü”�a“‹>˜TÒ!Ð!Ð!Ü”�Q“‹=˜DÒ Ð Ð Ü”�Q“‹=˜DÒ Ð Ð Ü”�R“‹>˜TÒ!Ð!Ð!Ü”�S“‹?˜eÒ#Ð#Ð#Ü�‹:˜ÒÐÐÜ”‹:˜ÒÐÐÜ”‹:˜ÒÐÐÜ”#�‹;˜%ÒÐÐÜ”�Q“‹=˜DÒ Ð Ð Ü”�Q“‹=˜DÒ Ð Ð Ü”�S“‹?˜eÒ#Ð#Ð#Ü”�Q”s“Ó Ò%Ð%Ð%Ü””S“‹?˜eÒ#Ð#Ð#Ü”�Q�q“‹?˜eÒ#Ð#Ð#Ü”�Q�q“‹?˜eÒ#Ð#Ð#Ü”�Q�q“ 4Ô(¨DÒ0Ð0Ð0Ü”�Q�q“ 4Ô(¨DÒ0Ð0Ð0Ü”�Q�q“ 4Ô(¨DÒ0Ð0Ð0Ü�‹;˜%ÒÐÐÜ� Ô%¨Ò-Ð-Ð-Ü�‹;˜$ÒÐÐÜ‘�U“Ó Ò%Ð%Ð%Ü‘�U“Ó Ò%Ð%Ð%Ü‘�U“Ó Ò$Ð$Ð$Ü‘�U“Ó Ò$Ð$Ð$Ü‘�U“Ó Ò$Ð$Ð$Ü‘�V“Ó Ò%Ð%Ð%Ü�:‰:�a‹=˜DÒ Ð Ð Ü�:‰:�a‹=˜EÒ!Ð!Ð!Ü�:‰:�b‹>˜TÒ!Ð!Ð!Ü�:‰:�dÓ˜uÒ$Ð$Ð$Ü�:‰:�dÓ˜tÒ#Ð#Ð#Ü�:‰:”b—f‘f˜Q˜q“kÓ" eÒ+Ð+Ð+Ü�:‰:”b—f‘f˜R “lÓ# uÒ,Ð,Ð,Ü�:‰:”b—f‘f˜R “lÓ# tÒ+Ð+Ð+Ü�:‰:”b—f‘f˜Q˜q“kÓ" dÒ*Ð*Ð*Ü�:‰:”b—f‘f˜Q˜q“kÓ" eÒ+Ð+Ð+Ü�:‰:�dÓ˜tÒ#Ð#Ð#Ü�:‰:�eÓ Ò$Ð$Ð$Ü�:‰:�gÓ %Ò'Ð'Ð'Ü�:‰:�gÓ %Ò'Ð'Ð'Ü�:‰:�fÓ Ò&Ð&Ñ&r   c                  óÚ   — t        t        «      t        d«      k(  sJ ‚t        t        «      t        d«      k(  sJ ‚t        t        «      j                  t        d«      j                  k(  sJ ‚y )NrF   z-infr¨   )r	   ÚfinfÚfninfÚfnanÚ_mpf_r   r   r   Útest_issue_438r¹   À  sN   € ÜŒt‹9œ˜E›
Ò"Ð"Ð"ÜŒu‹:œ˜V›Ò$Ð$Ð$ÜŒt‹9�?‰?œc %›j×.Ñ.Ò.Ð.Ñ.r   )ÚmpmathÚmpmath.libmpry   rH   r±   Ú	NameErrorr|   r   r   r   r   r   r    r%   r-   r0   r9   rK   rT   rV   ro   r‚   r†   rŽ   r’   rš   rŸ   rª   r³   r¹   r   r   r   ú<module>r½      s®   ðÛ Ü Ü Û Û 
ðØ€Dòò$ò$ò$ò"ò%ò-ò3òòJò<ò,4òDò
ò8ò.3òòòò5ò(K*òZf'óR/øðo ò Ø‚Dðús   ˜A  Á A*Á)A*