§
    JŠtjÜ  ã                   óv   — d dl T d dlmZmZ d dlmZmZmZ ee	e
eegZeZeZeZd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ ZdS )é    )Ú*)ÚmpfÚmp)ÚrandintÚchoiceÚseedc                  ó¨  — t          d¦  «        } t          d¦  «        }t          d¦  «        }t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          | |dt
          ¦  «        t          d¦  «        k    sJ ‚t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt
          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚d S ©	Né   é   éÿÿÿÿé   z
0.01010101z
0.01010110z-0.01010110z-0.01010101)ÚfiÚmpf_divÚround_floorÚfbÚround_ceilingÚ
round_downÚround_upÚround_nearest©ÚaÚbÚcs      úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/mpmath/tests/test_division.pyÚtest_div_1_3r      s³  € Ý
ˆ1‰Œ€AÝ
ˆ1‰Œ€AÝ
ˆ2‰Œ€Aõ �1�a˜�KÑ(Ô(­b°Ñ.>Ô.>Ò>Ð>Ð>Ð>Ý�1�a˜�MÑ*Ô*­b°Ñ.>Ô.>Ò>Ð>Ð>Ð>Ý�1�a˜�JÑ'Ô'­b°Ñ.>Ô.>Ò>Ð>Ð>Ð>Ý�1�a˜�HÑ%Ô%­b°Ñ.>Ô.>Ò>Ð>Ð>Ð>Ý�1�a˜�MÑ*Ô*­b°Ñ.>Ô.>Ò>Ð>Ð>Ð>õ �1�a˜�KÑ(Ô(­b°Ñ.?Ô.?Ò?Ð?Ð?Ð?Ý�1�a˜�MÑ*Ô*­b°Ñ.?Ô.?Ò?Ð?Ð?Ð?Ý�1�a˜�JÑ'Ô'­b°Ñ.?Ô.?Ò?Ð?Ð?Ð?Ý�1�a˜�HÑ%Ô%­b°Ñ.?Ô.?Ò?Ð?Ð?Ð?Ý�1�a˜�MÑ*Ô*­b°Ñ.?Ô.?Ò?Ð?Ð?Ð?Ð?Ð?ó    c                  ót  — d} t          d¦  «        }d}t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          | |dt
          ¦  «        t          d¦  «        k    sJ ‚t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          | |dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt
          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚d S r
   )r   Úmpf_rdiv_intr   r   r   r   r   r   r   s      r   Útest_mpf_divi_1_3r        s£  € Ø	€AÝ
ˆ1‰Œ€AØ
€AÝ˜˜1˜a¥Ñ-Ô-µ2°lÑ3CÔ3CÒCÐCÐCÐCÝ˜˜1˜a¥Ñ/Ô/µ2°lÑ3CÔ3CÒCÐCÐCÐCÝ˜˜1˜a¥Ñ,Ô,µ2°lÑ3CÔ3CÒCÐCÐCÐCÝ˜˜1˜a¥Ñ*Ô*µ2°lÑ3CÔ3CÒCÐCÐCÐCÝ˜˜1˜a¥Ñ/Ô/µ2°lÑ3CÔ3CÒCÐCÐCÐCÝ˜˜1˜a¥Ñ-Ô-µ2°mÑ3DÔ3DÒDÐDÐDÐDÝ˜˜1˜a¥Ñ/Ô/µ2°mÑ3DÔ3DÒDÐDÐDÐDÝ˜˜1˜a¥Ñ,Ô,µ2°mÑ3DÔ3DÒDÐDÐDÐDÝ˜˜1˜a¥Ñ*Ô*µ2°mÑ3DÔ3DÒDÐDÐDÐDÝ˜˜1˜a¥Ñ/Ô/µ2°mÑ3DÔ3DÒDÐDÐDÐDÐDÐDr   c                  óÈ  — t          d¦  «        } t          d¦  «        }t          d¦  «        }t          d¦  «        }t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          d¦  «        }t          d	¦  «        }t          d
¦  «        }t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚t          || dt          ¦  «        t          d¦  «        k    sJ ‚d S )Ni@B iDéi Déi!Déé	   i,  i-  i_†øi`†øia†øi.  )r   r   r   r   r   )Úqr   r   r   s       r   Útest_div_300r$   0   s  € å
ˆ7‰Œ€AÝ
ˆ9‰Œ€AÝ
ˆ9‰Œ€AÝ
ˆ9‰Œ€Aõ �1�a˜�JÑ'Ô'­2¨c©7¬7Ò2Ð2Ð2Ð2Ý�1�a˜�JÑ'Ô'­2¨c©7¬7Ò2Ð2Ð2Ð2Ý�1�a˜�JÑ'Ô'­2¨c©7¬7Ò2Ð2Ð2Ð2Ý�1�a˜�HÑ%Ô%­¨C©¬Ò0Ð0Ð0Ð0Ý�1�a˜�HÑ%Ô%­¨C©¬Ò0Ð0Ð0Ð0Ý�1�a˜�HÑ%Ô%­¨C©¬Ò0Ð0Ð0Ð0õ �1�a˜�MÑ*Ô*­b°©g¬gÒ5Ð5Ð5Ð5Ý�1�a˜�MÑ*Ô*­b°©g¬gÒ5Ð5Ð5Ð5Ý�1�a˜�MÑ*Ô*­b°©g¬gÒ5Ð5Ð5Ð5õ 	ˆ9‰Œ€AÝ
ˆ9‰Œ€AÝ
ˆ9‰Œ€AÝ�1�a˜�MÑ*Ô*­b°©g¬gÒ5Ð5Ð5Ð5Ý�1�a˜�MÑ*Ô*­b°©g¬gÒ5Ð5Ð5Ð5Ý�1�a˜�MÑ*Ô*­b°©g¬gÒ5Ð5Ð5Ð5Ð5Ð5r   c            
      ó  — d} t          d¦  «         t          | ¦  «        D ]è}t          ddg¦  «        t          ddt          dd¦  «        z  ¦  «        z  }t          ddg¦  «        t          ddt          dd¦  «        z  ¦  «        z  }||z  }t	          t          |¦  «        ¦  «        t          |¦  «        z
  }t          |¦  «        }t          |¦  «        }t          |¦  «        }t          D ]}t          ||||¦  «        |k    sJ ‚ŒŒéd S )Néd   r   r   é
   )
r   Úranger   r   ÚbitcountÚabsÚtrailingr   Ú	all_modesr   )ÚNÚir   r   ÚpÚwidthÚmodes          r   Útest_tight_integer_divisionr2   N   s  € à€AÝˆ�G„G€GÝ�1‰XŒXð 3ð 3ˆÝ�A�r�7‰OŒO�g a¨­G°B¸Ñ,<Ô,<Ñ)<Ñ=Ô=Ñ=ˆÝ�A�r�7‰OŒO�g a¨­G°B¸Ñ,<Ô,<Ñ)<Ñ=Ô=Ñ=ˆØ�‰EˆÝ�˜Q™œÑ Ô ¥8¨A¡;¤;Ñ.ˆÝˆq‰EŒEˆ•r˜!‘u”u�1¥" Q¡%¤%˜aÝð 	3ð 	3ˆDÝ˜1˜a ¨Ñ-Ô-°Ò2Ð2Ð2Ð2Ð2ð	3ð3ð 3r   c                  ó2  — t          d¦  «        } t          d¦  «        }t          | |dt          ¦  «        }t          ||t	          | d         ¦  «        t          ¦  «        | k    sJ ‚t          ||dt
          ¦  «        t          d¦  «        k    sJ ‚t          ||dt
          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d	¦  «        k    sJ ‚t          ||dt          ¦  «        t          d
¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d	¦  «        k    sJ ‚t          ||dt          ¦  «        t          d
¦  «        k    sJ ‚t          d¦  «        } t          d¦  «        }t          | |dt          ¦  «        }t          ||t	          | d         ¦  «        t          ¦  «        | k    sJ ‚t          ||dt
          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚t          ||dt          ¦  «        t          d¦  «        k    sJ ‚d S )NzÎ0.101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z1.10101éú   r   é   z0.10r   z0.101z0.11z0.110zÏ-0.101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z-0.10z-0.110z-0.11z-0.101)r   Úmpf_mulr   r   r)   r   r   r   r   s      r   Útest_epsilon_roundingr7   \   s¾  € õ 	Ð$Ñ%Ô%€AÝ
ˆ9‰Œ€AÝ��1�c�;Ñ'Ô'€AÝ�1�a� ! A¤$™œ­Ñ5Ô5¸Ò:Ð:Ð:Ð:å�1�a˜�JÑ'Ô'­2¨f©:¬:Ò5Ð5Ð5Ð5Ý�1�a˜�JÑ'Ô'­2¨g©;¬;Ò6Ð6Ð6Ð6Ý�1�a˜�HÑ%Ô%­¨F©¬Ò3Ð3Ð3Ð3Ý�1�a˜�HÑ%Ô%­¨G©¬Ò4Ð4Ð4Ð4Ý�1�a˜�KÑ(Ô(­B¨v©J¬JÒ6Ð6Ð6Ð6Ý�1�a˜�KÑ(Ô(­B¨w©K¬KÒ7Ð7Ð7Ð7Ý�1�a˜�MÑ*Ô*­b°©j¬jÒ8Ð8Ð8Ð8Ý�1�a˜�MÑ*Ô*­b°©k¬kÒ9Ð9Ð9Ð9õ 	Ð%Ñ&Ô&€AÝ
ˆ9‰Œ€AÝ��1�c�;Ñ'Ô'€AÝ�1�a� ! A¤$™œ­Ñ5Ô5¸Ò:Ð:Ð:Ð:å�1�a˜�JÑ'Ô'­2¨g©;¬;Ò6Ð6Ð6Ð6Ý�1�a˜�HÑ%Ô%­¨H©¬Ò5Ð5Ð5Ð5õ �1�a˜�KÑ(Ô(­B¨w©K¬KÒ7Ð7Ð7Ð7Ý�1�a˜�KÑ(Ô(­B¨x©L¬LÒ8Ð8Ð8Ð8Ý�1�a˜�MÑ*Ô*­b°©k¬kÒ9Ð9Ð9Ð9Ý�1�a˜�MÑ*Ô*­b°©l¬lÒ:Ð:Ð:Ð:Ð:Ð:r   c                  óè  — dt           _        t          d¦  «        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 ‚t          d¦  «        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  t          d¦  «        k    sJ ‚dt          d¦  «        z  dk    sJ ‚d S )Né   éê   r   r   éýÿÿÿé   éý   g      Ð?g     ðÖ@g     ðÖÀg    �ðÖÀg      Ð¿g    �ðÖ@Ú1e10000000000z1.23e-1000000000r   z1.75g      ô?©r   Údpsr   © r   r   Útest_modrB   ~   s  € Ø…B„FÝˆs‰8Œ8�a‰<˜1ÒÐÐÐÝˆr‰7Œ7�S‰=˜CÒÐÐÐÝˆt‰9Œ9�wÑ $Ò&Ð&Ð&Ð&Ýˆt‰9Œ9�xÑ 9Ò,Ð,Ð,Ð,Ýˆu‰:Œ:˜Ñ 8Ò+Ð+Ð+Ð+Ýˆu‰:Œ:˜Ñ  EÒ)Ð)Ð)Ð)åˆÑÔ !Ñ# qÒ(Ð(Ð(Ð(ÝÐ!Ñ"Ô" QÑ&­#Ð.@Ñ*AÔ*AÒAÐAÐAÐAà�s�6‰{Œ{‰?˜dÒ"Ð"Ð"Ð"Ð"Ð"r   c                  óÌ   — dt           _        dt          d¦  «        z  t          d¦  «        k    sJ ‚t          d¦  «        t          d¦  «        z  t          d¦  «        k    sJ ‚d S )Nr9   r;   z0.1531879017645047z-19.583791966887116z-2.6342475750861301z0.35126216427941814z-7.4993775104985909r?   rA   r   r   Útest_div_negative_rnd_bugrD   Œ   sh   € Ø…B„FØ•#Ð*Ñ+Ô+Ñ+­sÐ3HÑ/IÔ/IÒIÐIÐIÐIÝÐ$Ñ%Ô%­Ð,AÑ(BÔ(BÑBÅcÐJ_ÑF`ÔF`Ò`Ð`Ð`Ð`Ð`Ð`r   N)Úmpmath.libmpÚmpmathr   r   Úrandomr   r   r   r   r   r   r   r   r,   Ú	from_bstrr   Úfrom_intr   Ú
from_floatÚffr   r    r$   r2   r7   rB   rD   rA   r   r   ú<module>rL      så   ðØ Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð à (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (à˜-¨°X¸}ÐM€	à€Ø€Ø€ð@ð @ð @ð&Eð Eð Eð 6ð 6ð 6ð<3ð 3ð 3ð;ð ;ð ;ðD#ð #ð #ðað að að að ar   