Ë
    7^(h»+  ã                   ó"  — d dl mZmZmZmZmZ d dlmZ d dlm	Z	 d dl
mZmZ d dlmZmZmZ d dlmZmZmZ d dlmZ d dlmZmZmZ d d	lmZ d d
lmZmZ d dl m!Z!  e	dd¬«      Z"eZ#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(ed„ «       Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/y)é    )ÚEÚRationalÚooÚpiÚzoo)ÚS)ÚSymbol)ÚexpÚlog)ÚMaxÚMinÚsqrt)ÚcosÚsinÚtan)ÚAccumBounds)ÚAddÚMulÚPow)Ú	unchanged)ÚraisesÚXFAIL)ÚxÚaT©Úrealc                  óÈ	  ‡ ‡— t        dd«      j                  dk(  sJ ‚t        dd«      j                  t        j                  u sJ ‚t        dd«      j
                  t        dd«      k(  sJ ‚t        dd«      j                  dk(  sJ ‚t        dd«      t        j                  u sJ ‚t        dd«      dz   t        dd«      k(  sJ ‚dt        dd«      z   t        dd«      k(  sJ ‚t        dd«      t        dd«      z   t        dd«      k(  sJ ‚t        dd«       t        dd«      k(  sJ ‚t        dd«      dz
  t        d	d«      k(  sJ ‚dt        dd«      z
  t        dd	«      k(  sJ ‚t        dd«      t        dd«      z
  t        d	d«      k(  sJ ‚t        t        dd«      z   t        t        dd«      t        «      k(  sJ ‚t        t        dd«      z   t        dt        z   dt        z   «      k(  sJ ‚t        dd«      t        z
  t        t        dd«      t         «      k(  sJ ‚t        t         d«      t        z   t        t         t        «      k(  sJ ‚t        dt        «      t        z   t        u sJ ‚t        dt        «      t        z
  t        t         t        «      k(  sJ ‚t         t        dt        «      z
  t         u sJ ‚t        t         d«      t        z
  t         u sJ ‚t        dt        «      t        z
  t        t         t        «      k(  sJ ‚t        t         d«      t         z
  t        t         t        «      k(  sJ ‚t        t        dt        «      z
  t        t         t        «      k(  sJ ‚t         t        dt        «      z
  t         u sJ ‚t        dd«      dz  t        t        j                  d«      k(  sJ ‚dt        dd«      z  t        t        dd«      d«      k(  sJ ‚dt        dd«      z  t        t         t        «      k(  sJ ‚t        t        dd«      «      t        dd«      k(  sJ ‚t        t        dd«      «      t        dd«      k(  sJ ‚t        t        dd«      «      t        d	d«      k(  sJ ‚t        t        dd«      «      t        d	d«      k(  sJ ‚t        d
«      Š t        t         ˆ fd„«       t        t         d„ «       t        dd¬«      Št        t         ˆfd„«       y )Né   é   )r   r   é   Té   éþÿÿÿéÿÿÿÿr   Úcc                  ó   •— t        d‰ «      S )Nr   ©ÚB©r$   s   €új/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/calculus/tests/test_accumulationbounds.pyú<lambda>z"test_AccumBounds.<locals>.<lambda>;   s   ø€ œq  A›w€ ó    c                  ó   — t        dd«      S )Nr   r#   r&   © r+   r)   r*   z"test_AccumBounds.<locals>.<lambda><   s   € œq  B›x€ r+   Úrr   c                  ó"   •— t        ‰ ‰ dz
  «      S )Nr   r&   )r.   s   €r)   r*   z"test_AccumBounds.<locals>.<lambda>>   s   ø€ œq  A¨¡E›{€ r+   )r'   ÚargsÚdeltar   ÚOneÚmidr   Úis_realr   r   r   r   ÚHalfÚabsr	   r   Ú
ValueError)r$   r.   s   @@r)   Útest_AccumBoundsr8      sû  ù€ ÜˆQ�‹7�<‰<˜6Ò!Ð!Ð!ÜˆQ�‹7�=‰=œAŸE™EÑ!Ð!Ð!ÜˆQ�‹7�;‰;œ( 1 a›.Ò(Ð(Ð(ÜˆQ�‹7�?‰?˜dÒ"Ð"Ð"äˆQ�‹7”a—e‘eÑÐÐäˆQ�‹7�Q‰;œ!˜A˜q›'Ò!Ð!Ð!ØŒq��A‹w‰;œ!˜A˜q›'Ò!Ð!Ð!ÜˆQ�‹7”Q�q˜!“WÑ¤ ! Q£Ò'Ð'Ð'äˆa�‹Gˆ8”q˜˜R“yÒ Ð Ð äˆQ�‹7�Q‰;œ!˜A˜q›'Ò!Ð!Ð!ØŒq��A‹w‰;œ!˜B ›(Ò"Ð"Ð"ÜˆQ�‹7”Q�q˜!“WÑ¤ ! Q£Ò'Ð'Ð'äŒq��A‹w‰;œ#œa  1›g¤q›/Ò)Ð)Ð)ÜŒq��A‹w‰;œ!˜A¤™E 1¤q¡5›/Ò)Ð)Ð)ÜˆQ�‹7”Q‰;œ#œa  1›g¬ rÓ*Ò*Ð*Ð*äŒbˆS�!‹9”r‰>œQ¤˜s¤B›ZÒ'Ð'Ð'ÜˆQ”‹8”b‰=œBÑÐÐÜˆQ”‹8”b‰=œAœr˜c¤2›JÒ&Ð&Ð&ÜˆC”!�Bœ“)‰O¤ Ñ#Ð#Ð#ÜŒbˆS�!‹9”r‰>œb˜SÑ Ð Ð äˆQ”‹8”b‰=œAœr˜c¤2›JÒ&Ð&Ð&ÜŒbˆS�!‹9œ˜Ñ¤¤2 #¤r£
Ò*Ð*Ð*Ü”�1”b“‰Mœa¤ ¤R›jÒ(Ð(Ð(ÜˆC”!�A”r“(‰N¤˜sÑ"Ð"Ð"äˆQ�‹7�1‰9œœ!Ÿ&™& !›Ò$Ð$Ð$ØŒQˆq�!‹W‰9œœ( 1 a›.¨!Ó,Ò,Ð,Ð,ØŒQˆr�1‹X‰:œœB˜3¤›Ò#Ð#Ð#äŒq��A‹w‹<œ1˜Q ›7Ò"Ð"Ð"ÜŒq��R‹y‹>œQ˜q !›WÒ$Ð$Ð$ÜŒq��Q‹x‹=œA˜a ›GÒ#Ð#Ð#ÜŒq��Q‹x‹=œA˜a ›GÒ#Ð#Ð#Üˆs‹€AÜ
Œ:“Ô'Ü
Œ:Ñ'Ô(Üˆs˜Ô€AÜ
Œ:Ó*Õ+r+   c                  óf  — t        dd«      dz  t        dd«      k(  sJ ‚dt        dd«      z  t        dd«      k(  sJ ‚t        dd«      t        dd«      z  t        dd«      k(  sJ ‚t        dd«      t        dt        «      z  t        dt        «      k(  sJ ‚t        t         t        «      t        t         t        «      }} | |z  t        t         t        «      k(  sJ ‚|| z  t        t         t        «      k(  sJ ‚t        dt        «      t        dd«      }} | |z  t        t         d«      k(  sJ ‚|| z  t        t         d«      k(  sJ ‚t        dd«      dz  dk(  sJ ‚t        dt        «      dz  t        dt        «      k(  sJ ‚t        t         d«      dz  t        t         d«      k(  sJ ‚t        t         t        «      dz  t        t         t        «      k(  sJ ‚t        dd«      t        z  t	        t        dd«      t        d	¬
«      k(  sJ ‚t        dd«      t        z  t        dt        «      k(  sJ ‚t        dd«      t        z  t        t         d«      k(  sJ ‚t        dd«      t         z  t        t         d«      k(  sJ ‚t        dd«      t         z  t        dt        «      k(  sJ ‚t        dd«      t        z  t        t         t        «      k(  sJ ‚t        dd«      t         z  t        t         t        «      k(  sJ ‚t        t         t        «      t        z  t        t         t        «      k(  sJ ‚y )Nr   r   é   r    é   r   éýÿÿÿr"   F©Úevaluater#   )r'   r   r   r   r   )Úlr.   s     r)   Útest_AccumBounds_mulr@   A   s   € ÜˆQ�‹7�1‰9œ˜!˜Q›ÒÐÐØŒQˆq�!‹W‰9œ˜!˜Q›ÒÐÐÜˆQ�‹7”1�Q˜“7‰?œa  1›gÒ%Ð%Ð%ÜˆQ�‹7”1�Qœ“8Ñœq ¤B›xÒ'Ð'Ð'ÜŒbˆS”"‹:”qœ!˜œQ“x€q€AØˆQ‰3”!”R�Cœ“*ÒÐÐØˆQ‰3”!”R�Cœ“*ÒÐÐÜˆQ”‹8”Q�r˜2“Y€q€AØˆQ‰3”!”R�C˜“*ÒÐÐØˆQ‰3”!”R�C˜“*ÒÐÐÜˆQ�‹7�1‰9˜Š>Ðˆ>ÜˆQ”‹8�A‰:œ˜1œb›Ò!Ð!Ð!ÜŒbˆS�!‹9�Q‰;œ!œR˜C ›)Ò#Ð#Ð#ÜŒbˆS”"‹:�a‰<œ1œb˜S¤"›:Ò%Ð%Ð%äˆQ�‹7”1‰9œœA˜a ›G¤Q°Ô7Ò7Ð7Ð7äˆQ�‹7”2‰:œ˜1œb›Ò!Ð!Ð!ÜˆR�‹8”B‰;œ!œR˜C ›)Ò#Ð#Ð#ÜˆQ�‹7”R�C‰=œAœr˜c 1›IÒ%Ð%Ð%ÜˆR�‹8”b�S‰>œQ˜q¤"›XÒ%Ð%Ð%ÜˆR�‹8”B‰;œ!œR˜C¤›*Ò$Ð$Ð$ÜˆR�‹8”b�S‰>œQ¤˜s¤B›ZÒ'Ð'Ð'ÜŒbˆS”"‹:”b‰=œAœr˜c¤2›JÒ&Ð&Ñ&r+   c                  óÎ
  — t        dd«      t        dd«      z  t        t        dd«      d«      k(  sJ ‚t        dd«      t        dd«      z  t        t         t        «      k(  sJ ‚t        dd«      t        dd«      z  t        t        j                  t        «      k(  sJ ‚t        dd«      t        dd«      z  t        t         t        «      k(  sJ ‚t        d	d«      t        dd	«      z  t        t         t        «      k(  sJ ‚t        dd«      t        dd«      z  t        t         t        dd	«      «      k(  sJ ‚t        d	d«      t        dd«      z  t        t         t        dd«      «      k(  sJ ‚t        d	d«      t        dd«      z  t        t        d	d«      t        «      k(  sJ ‚t        dd«      t        dd«      z  t        dt        «      k(  sJ ‚t        dd«      t        dd«      z  t        t         d«      k(  sJ ‚t        dd	«      t        dd	«      z  t        t         t        «      k(  sJ ‚dt        dd	«      z  t        t         t        «      k(  sJ ‚dt        dd	«      z  t        t        j                  t        «      k(  sJ ‚dt        dd	«      z  t        t         t        dd	«      «      k(  sJ ‚dt        t         d«      z  t        t         d«      k(  sJ ‚dt        dd«      z  t        t         d«      k(  sJ ‚dt        t         d«      z  t        dt        «      k(  sJ ‚dt        t         d«      z  t        dd«      k(  sJ ‚t        dd	«      t
        z  t        t        dd	«      dt
        z  d
¬«      k(  sJ ‚t        dd	«      dz  t        dd	«      t        z  k(  sJ ‚t        dt        «      t        z  t        dt        «      k(  sJ ‚t        dt        «      t         z  t        t         d«      k(  sJ ‚t        t         d«      t        z  t        t         d«      k(  sJ ‚t        t         d«      t         z  t        dt        «      k(  sJ ‚t        t         t        «      t        z  t        t         t        «      k(  sJ ‚t        t         t        «      t         z  t        t         t        «      k(  sJ ‚t        dt        «      t        z  t        dt        «      k(  sJ ‚t        dt        «      t         z  t        t         d«      k(  sJ ‚t        t         d«      t        z  t        t         d«      k(  sJ ‚t        t         d«      t         z  t        dt        «      k(  sJ ‚y )Nr#   r    r:   r   r"   r<   éüÿÿÿr   r   Fr=   )r'   r   r   r   r5   r   r   r   r-   r+   r)   Útest_AccumBounds_divrC   \   sO  € ÜˆR�‹8”A�a˜“GÑœq¤¨"¨a£°!Ó4Ò4Ð4Ð4ÜˆR�‹8”A�b˜!“HÑ¤¤2 #¤r£
Ò*Ð*Ð*ÜˆR�‹9”Q�r˜1“XÑ¤¤1§6¡6¬2£Ò.Ð.Ð.ô ˆR�‹9”Q�r˜1“XÑ¤¤B 3¬£Ò+Ð+Ð+ÜˆQ�‹7”1�R˜“8Ñœq¤" ¤b›zÒ)Ð)Ð)äˆR�‹9”Q�q˜!“WÑ¤¤2 #¤x°°A£Ó 7Ò7Ð7Ð7ÜˆQ�‹7”1�R˜“8Ñœq¤" ¤h¨r°1£oÓ6Ò6Ð6Ð6ÜˆQ�‹7”1�Q˜“7‰?œa¤¨¨A£´Ó3Ò3Ð3Ð3äˆQ�‹7”1�Q˜“7‰?œa ¤2›hÒ&Ð&Ð&ÜˆR�‹8”A�a˜“GÑœq¤"  a›yÒ(Ð(Ð(ÜˆR�‹8”A�b˜!“HÑ¤¤2 #¤r£
Ò*Ð*Ð*àŒQˆr�1‹X‰:œœB˜3¤›Ò#Ð#Ð#ØŒQˆq�!‹W‰9œœ!Ÿ&™&¤"›Ò%Ð%Ð%Ø”�!�Q“‰<œ1œb˜S¤(¨2¨q£/Ó2Ò2Ð2Ð2ØŒQ”ˆs�A‹Y‰;œ!œR˜C ›)Ò#Ð#Ð#ØŒQˆr�1‹X‰:œœB˜3 ›Ò#Ð#Ð#Ø””2�#�q“	‰>œQ˜q¤"›XÒ%Ð%Ð%ØŒQ”ˆs�B‹Z‰<œ1˜R ›8Ò#Ð#Ð#äˆQ�‹7”1‰9œœA˜a ›G Q¤q¡S°5Ô9Ò9Ð9Ð9äˆQ�‹7�1‰9œ˜!˜Q›¤™Ò#Ð#Ð#ÜˆQ”‹8”B‰;œ!˜Aœr›(Ò"Ð"Ð"ÜˆQ”‹8”b�S‰>œQ¤˜s A›YÒ&Ð&Ð&ÜŒbˆS�"‹:”b‰=œAœr˜c 1›IÒ%Ð%Ð%ÜŒbˆS�"‹:œ�sÑœq ¤B›xÒ'Ð'Ð'ÜŒbˆS”"‹:”b‰=œAœr˜c¤2›JÒ&Ð&Ð&ÜŒbˆS”"‹:œ�sÑœq¤" ¤b›zÒ)Ð)Ð)ÜˆR”‹9”R‰<œ1˜Q¤›8Ò#Ð#Ð#ÜˆR”‹9”r�c‰?œa¤  Q›iÒ'Ð'Ð'ÜŒbˆS�!‹9”R‰<œ1œb˜S !›9Ò$Ð$Ð$ÜŒbˆS�!‹9”r�c‰?œa ¤2›hÒ&Ð&Ñ&r+   c                  óÌ  — t        dd¬«      } t        dd«      }t        dt        «      }t        t         t        «      }|t        | «      z
  t        dt        | «      z
  t        «      k(  sJ ‚|t        | «      z   t        t         t        «      k(  sJ ‚|| z   |z  t        t         t        «      t        | dz
  | dz   «      z  k(  sJ ‚||z   |z  t        t         t        «      k(  sJ ‚y )Nr.   Tr   r#   r   é   )r	   r'   r   r   )r.   r   r$   Úbs       r)   Útest_issue_18795rG   …   sÂ   € Üˆs˜Ô€AÜ	ˆ"ˆQ‹€AÜ	ˆ!ŒR‹€AÜ	Œ2ˆ#Œr‹
€AØŒs�1‹v‰:œ˜1œS ›V™8¤R›Ò(Ð(Ð(ØŒs�1‹v‰:œœB˜3¤›Ò#Ð#Ð#Ø�‰E�1‰9œœ2˜#œr›
¤1 Q¨¡U¨A°©E£?Ñ2Ò2Ð2Ð2Ø�‰E�1‰9œœ2˜#œr›
Ò"Ð"Ñ"r+   c                  ó¨  — t         dz  dt         z  z   dz   j                  t         t        dd«      «      t        dd«      k(  sJ ‚t        t        dd«      «      t        dt        «      k(  sJ ‚t        t        t
         t
        «      «      t        dt
        «      k(  sJ ‚t        t        dd«      «      t        t        d«      t        d«      «      k(  sJ ‚y )Nr   r   r#   r:   r   r    r;   )r   Úsubsr'   r
   r   r   r   r-   r+   r)   Útest_AccumBounds_funcrJ   �   sž   € Üˆq‰D�1”Q‘3‰J˜‰N× Ñ ¤¤A b¨!£HÓ-´°2°q³Ò9Ð9Ð9ÜŒq��A‹w‹<œ1˜Q¤›7Ò"Ð"Ð"ÜŒq”"�”b‹z‹?œa ¤2›hÒ&Ð&Ð&ÜŒq��A‹w‹<œ1œS ›V¤S¨£VÓ,Ò,Ð,Ñ,r+   c                  óê   — t        dd¬«      } t        d| z   d| z   «      t        dd«      z  t        d| z   d| z   dz  «      k(  sJ ‚t        ddd¬«      }t        dd«      |z  t        d|z  d«      k(  sJ ‚y )NÚnnT©Únonnegativer   r   Úi)ÚintegerÚnegative)r	   r'   )rL   rO   s     r)   Útest_AccumBounds_powfrR   —   sy   € ä	� $Ô	'€BÜˆQ�‰V�Q˜‘VÓœa  1›gÑ%¬¨1¨r©6°A¸±F¸Q±;Ó)?Ò?Ð?Ð?Üˆs˜D¨4Ô0€AÜˆQ�‹7�A‰:œ˜1˜a™4 ›Ò#Ð#Ñ#r+   c            	      ó¼  — t        dd«      dz  t        dd«      k(  sJ ‚t        dd«      dz  t        dd«      k(  sJ ‚t        dd«      dz  t        dd«      k(  sJ ‚t        dd«      dz  t        dd«      k(  sJ ‚t        dd«      dz  dk(  sJ ‚t        dd«      t        dd«      z  t        ddt        d«      z  «      k(  sJ ‚t        dd«      t        j                  z  t        dt        d«      «      k(  sJ ‚t        d	d
¬«      } t        t        t        | d«      t        j                  «      sJ ‚t        dd
¬«      }t        ||dz   «      t        j                  z  t        t        |«      t        |dz   «      «      k(  sJ ‚t        ||dz   «      |z  t        ||z  |dz   |z  «      k(  sJ ‚t        t        t        ||dz   «      t        «      sJ ‚t        dd
¬«      }t        dd«      |z  t        t        dd|z  «      t        dd|z  «      «      k(  sJ ‚t        dd
d
¬«      }t        dd«      |z  t        dd|z  «      k(  sJ ‚t        dd«      |z  t        d|z  d«      k(  sJ ‚t        dd«      dz  t        t        dd«      d«      k(  sJ ‚t        dd«      dz  t        dt        «      k(  sJ ‚t        dd«      dz  t        t        dd«      t        «      k(  sJ ‚t        dd«      dz  t        t         t        dd«       «      k(  sJ ‚t        dd«      dz  t        t        dd«      t        «      k(  sJ ‚t        dd«      dz  t        t         t        «      k(  sJ ‚t        dd«      dz  t        t        dd«      t        dd«      «      k(  sJ ‚t        dd«      dz  t        t        dd«      t        dd«      «      k(  sJ ‚t        dt        «      t        j                  z  t        dt        «      k(  sJ ‚t        t         d«      dz  t        dt        «      k(  sJ ‚t        dd«      dz  t        t        dd«      t        «      k(  sJ ‚t        t        dd«      t        j                  «      t        z  t        j                  u sJ ‚t        dt        j                  «      t        z  t        j                  u sJ ‚t        t        j                  d«      t        z  t        dt        «      k(  sJ ‚t        dd«      t        z  t        dt        «      k(  sJ ‚t        dd«      t        z  t        u sJ ‚t        dd«      t        z  t        dt        «      k(  sJ ‚t        t        j                  d«      t        z  t        dt        «      k(  sJ ‚t        t        dd«      t        dd«      «      t        z  t        j                  u sJ ‚t        dt        dd«      «      t        z  t        j                  u sJ ‚t        dd«      t        z  t        u sJ ‚t        dd«      t        z  t        j                  u sJ ‚t        dt        dd«      «      t        z  t        j                  u sJ ‚t        t        dd«      t        j                  «      t        z  t        j                  u sJ ‚t        t        dd«      d«      t        z  t        dt        «      k(  sJ ‚t        t        dd«      d«      t        z  t        dt        «      k(  sJ ‚t        dd«      t        z  t        t         t        «      k(  sJ ‚t        dt        j                  «      t        z  t        t         t        «      k(  sJ ‚t        dd«      t        z  t        t         t        «      k(  sJ ‚t        dt        j                  «      t        z  t        t         t        «      k(  sJ ‚t        dd«      t        z  t        t        dd«      t        d¬«      k(  sJ ‚t        dd«      t         z  t        j                  u sJ ‚t        dd«      t         z  t        dt        «      k(  sJ ‚t        dd«      t         z  t        t         t        «      k(  sJ ‚t        t        «      t!        dt        z  «      z  j#                  t        t        dt$        dz  «      «      t        t        t         t        «      t        dd«      «      k(  sJ ‚y )Nr   r   r:   r#   r   r    é   r!   ÚnegT)rQ   rL   rM   rO   )rP   )rP   rN   r"   é   r<   é   é	   Fr=   )r'   r   r   r   r5   r	   r   r   r   r   r   r   ÚZeroÚNaNr   r   r   rI   r   )rU   rL   rO   s      r)   Útest_AccumBounds_powr[   Ÿ   s  € ÜˆQ�‹7�A‰:œ˜1˜a›Ò Ð Ð ÜˆR�‹8�Q‰;œ!˜A˜q›'Ò!Ð!Ð!ÜˆQ�‹7�A‰:œ˜1˜a›Ò Ð Ð ÜˆR�‹8�Q‰;œ!˜B ›(Ò"Ð"Ð"ÜˆR�‹8�Q‰;˜!ÒÐÐäˆQ�‹7”H˜Q “NÑ"¤a¨¨1¬T°!«W©9£oÒ5Ð5Ð5ÜˆQ�‹7”A—F‘F‰?œa ¤4¨£7›mÒ+Ð+Ð+ä
� Ô
&€CÜ”Sœ!˜C ›)¤Q§V¡VÔ,Ð,Ð,Ü	� $Ô	'€BÜˆR��a‘‹=œ!Ÿ&™&Ñ ¤A¤d¨2£h´°R¸!±V³Ó$=Ò=Ð=Ð=ÜˆR��a‘‹=˜"Ñ¤ " b¡&¨2°©6°B©,Ó 7Ò7Ð7Ð7Ü”Sœ!˜B  Q¡›-¬Ô+Ð+Ð+Üˆs˜DÔ!€AÜˆQ�‹7�A‰:œœ3˜q ! Q¡$›<¬¨Q°°1±«Ó6Ò6Ð6Ð6Üˆs˜D¨dÔ3€AÜˆQ�‹7�A‰:œ˜1˜a ™d›Ò#Ð#Ð#ÜˆQ�‹7�A‰:œ˜1˜a™4 ›Ò#Ð#Ð#äˆQ�‹7�R‰=œAœh q¨"›o¨qÓ1Ò1Ð1Ð1ÜˆR�‹8�b‰>œQ˜q¤"›XÒ%Ð%Ð%ÜˆQ�‹7�R‰=œAœh q¨!›n¬bÓ1Ò1Ð1Ð1ÜˆR�‹8�b‰>œQ¤˜s¤X¨a°£^ OÓ4Ò4Ð4Ð4ÜˆQ�‹7�R‰=œAœh q¨!›n¬bÓ1Ò1Ð1Ð1ÜˆR�‹8�b‰>œQ¤˜s¤B›ZÒ'Ð'Ð'ÜˆR�‹9�r‰?œa¤¨¨Q£´¸"¸bÓ1AÓBÒBÐBÐBÜˆR�‹9�r‰?œa¤¨¨A£´¸¸A³Ó?Ò?Ð?Ð?ÜˆQ”‹8”Q—V‘VÑœq ¤B›xÒ'Ð'Ð'ÜŒbˆS�!‹9�r‰?œa ¤2›hÒ&Ð&Ð&ÜˆR�‹8�b‰>œQœx¨¨1›~¬rÓ2Ò2Ð2Ð2äŒX�a˜‹^œQŸV™VÓ$¤bÑ(¬A¯F©FÑ2Ð2Ð2ÜˆQ”—‘‹<œÑœqŸv™vÑ%Ð%Ð%ÜŒQ�V‰V�Q‹<œÑœq ¤B›xÒ'Ð'Ð'ÜˆQ�‹7”B‰;œ!˜Aœr›(Ò"Ð"Ð"ÜˆQ�‹7”B‰;œ"ÑÐÐÜˆQ�‹7”B‰;œ!˜Aœr›(Ò"Ð"Ð"ÜŒQ�V‰V�Q‹<œÑœq ¤B›xÒ'Ð'Ð'ÜŒX�b˜!‹_œh r¨1›oÓ.´Ñ2´a·f±fÑ<Ð<Ð<ÜˆR”˜"˜a“Ó!¤2Ñ%¬¯©Ñ.Ð.Ð.ÜˆR�‹9”b‰=œCÑÐÐÜˆR�‹9”b‰=œAŸE™EÑ!Ð!Ð!ÜˆR”˜"˜a“Ó!¤2Ñ%¬¯©Ñ.Ð.Ð.ÜŒX�b˜!‹_œaŸf™fÓ%¤rÑ)¬Q¯V©VÑ3Ð3Ð3ÜŒX�b˜!‹_˜aÓ ¤"Ñ$¬¨!¬R«Ò0Ð0Ð0ÜŒX�b˜!‹_˜aÓ ¤"Ñ$¬¨!¬R«Ò0Ð0Ð0ÜˆR�‹8”R‰<œ1œb˜S¤"›:Ò%Ð%Ð%ÜˆR”—‘‹=œ"Ñ¤¤2 #¤r£
Ò*Ð*Ð*ÜˆR�‹8”R‰<œ1œb˜S¤"›:Ò%Ð%Ð%ÜˆR”—‘‹=œ"Ñ¤¤2 #¤r£
Ò*Ð*Ð*äˆQ�‹7”A‰:œœQ˜q !›W¤a°%Ô8Ò8Ð8Ð8äˆQ�‹7”b�S‰>œQŸV™VÑ#Ð#Ð#ÜˆQ�‹7”b�S‰>œQ˜q¤"›XÒ%Ð%Ð%ÜˆR�‹8”r�c‰?œa¤ ¤R›jÒ(Ð(Ð(ä”‹F”C˜œ!™“HÑ×"Ñ"¤1¤a¨¬2¨a©4£jÓ1ÜŒAŒrˆc”2‹Jœ˜!˜Q›Ó ò!ð !ñ !r+   c                  óH  — dt        t        t        t        j                  z   «      z  } | j	                  t        d«      t        dd«      k(  sJ ‚| j	                  t        d«      dk(  sJ ‚| j	                  t        d«      }|j
                  r*|j                  dt        dt        j                   «      fk(  sJ ‚dt        t        t        dz   «      z  dk(  sJ ‚t        j                  t        dd«      z  t        t        d«      dz  d«      k(  sJ ‚dt        dd«      z  t        t        d«      dz  d«      k(  sJ ‚t        dd«      t        t        d«      dz  d«      z  t        dd«      k(  sJ ‚t        dd«      t        dd«      z  t        dd«      k(  sJ ‚t        dd«      t        dd«      z  t        t        d«      d	z  t        d«      dz  «      k(  sJ ‚t        dd«      t        dd«      z  t        t        d«      d	z  d
«      k(  sJ ‚t        t        t        dd«      t        dd«      «      sJ ‚t        dt        d«      dz  «      t        dt        «      z  t        dt        d«      dz  «      k(  sJ ‚t        dd«      t        dt        «      z  t        dt        «      k(  sJ ‚t        dd«      t        dt        «      z  t        dt        «      k(  sJ ‚t        dt        «      t        dt        «      z  t        dt        «      k(  sJ ‚t        t        d«      dz  d«      t        dt        «      z  t        dt        «      k(  sJ ‚t        t        d«      dz  d«      t        t         d«      z  t        dt        «      k(  sJ ‚t        t        d«      dz  d«      t        t         t        «      z  t        dt        «      k(  sJ ‚t        t        d«      dz  d«      t        dt        «      z  t        dt        «      k(  sJ ‚t        t        d«      dz  d«      t        t         d«      z  t        dt        «      k(  sJ ‚t        t        d«      dz  d«      t        t         t        «      z  t        dt        «      k(  sJ ‚t        t        d«      dz  t        «      t        dt        «      z  t        dt        «      k(  sJ ‚t        t        d«      dz  t        «      t        t         d«      z  t        dt        «      k(  sJ ‚t        t        d«      dz  t        «      t        t         t        «      z  t        dt        «      k(  sJ ‚t        dd«      t        dt        «      z  t        dt        «      k(  sJ ‚t        dd«      t        t         d«      z  t        dt        «      k(  sJ ‚t        dd«      t        t         t        «      z  t        dt        «      k(  sJ ‚t        dt        «      t        dt        «      z  t        dt        «      k(  sJ ‚t        dt        «      t        t         d«      z  t        dt        «      k(  sJ ‚t        dt        «      t        t         t        «      z  t        dt        «      k(  sJ ‚t        dt        «      t        dt        «      z  t        dt        «      k(  sJ ‚t        dt        «      t        t         d«      z  t        dt        d«      dz  «      k(  sJ ‚t        dt        «      t        t         t        «      z  t        dt        «      k(  sJ ‚y )Nr   r   r#   r"   r   r:   r    r<   rW   rX   )
r'   r   r   r5   rI   Úis_Powr0   r   r   r   )ÚzÚps     r)   Útest_AccumBounds_exponentr`   ß   sw  € à	Œ1ŒQ””A—F‘F‘
ÓÑ€AØ�6‰6”!�Q‹<œ1˜Q ›7Ò"Ð"Ð"Ø�6‰6”!�Q‹<˜1ÒÐÐØ	�‰Œq�"‹€AØ�8Š8˜Ÿ™ 1¤a¨¬Q¯V©V¨G£nÐ"5Ò5Ð5Ð5ð Œa””1�q‘5‹k‰>˜QÒÐÐä�6‰6”1�R˜“8Ñœq¤ 1£ a¡¨›|Ò+Ð+Ð+ØŒa��A‹h‰;œ!œA˜a›D ™F A›,Ò&Ð&Ð&ô ˆQ�‹7”A”a˜“d˜1‘f˜a“LÑ ¤A a¨£GÒ+Ð+Ð+ÜˆQ�‹7”A�a˜“GÑœq  A›wÒ&Ð&Ð&ô ˆQ�‹7”A�b˜"“IÑ¤¤1 Q£4¨¡7¬A¨a«D°©FÓ!3Ò3Ð3Ð3ÜˆQ�‹7”A�b˜!“HÑ¤¤! A£$ r¡'¨1£Ò-Ð-Ð-ô ”Sœ!˜B ›(¤A a¨£GÔ,Ð,Ð,ÜˆQ”�!“�Q‘‹<œ˜1œb›Ñ!¤Q q¬!¨A«$¨q©&£\Ò1Ð1Ð1ÜˆQ�‹7”A�aœ“HÑ¤ !¤R£Ò(Ð(Ð(ÜˆQ�‹7”A�aœ“HÑ¤ !¤R£Ò(Ð(Ð(ÜˆQ”‹8”Q�qœ"“XÑ¤ 1¤b£Ò)Ð)Ð)ÜŒQˆq‹T�!‰V�Q‹<œ˜1œb›Ñ!¤Q q¬"£XÒ-Ð-Ð-ÜŒQˆq‹T�!‰V�Q‹<œœB˜3 ›Ñ#¤q¨¬B£xÒ/Ð/Ð/ÜŒQˆq‹T�!‰V�Q‹<œœB˜3¤›Ñ#¤q¨¬B£xÒ/Ð/Ð/ÜŒQˆq‹T�!‰V�Q‹<œ˜1œb›Ñ!¤Q q¬"£XÒ-Ð-Ð-ÜŒQˆq‹T�!‰V�Q‹<œœB˜3 ›Ñ#¤q¨¬B£xÒ/Ð/Ð/ÜŒQˆq‹T�!‰V�Q‹<œœB˜3¤›Ñ#¤q¨¬B£xÒ/Ð/Ð/ÜŒQˆq‹T�!‰V”R‹=œ!˜Aœr›(Ñ"¤a¨¬2£hÒ.Ð.Ð.ÜŒQˆq‹T�!‰V”R‹=œ!œR˜C ›*Ñ$¬¨!¬R«Ò0Ð0Ð0ÜŒQˆq‹T�!‰V”R‹=œ!œR˜C¤›*Ñ$¬¨!¬R«Ò0Ð0Ð0ÜˆQ�‹7”A�aœ“HÑ¤ !¤R£Ò(Ð(Ð(ÜˆQ�‹7”A”r�c˜2“JÑ¤! A¤r£(Ò*Ð*Ð*ÜˆQ�‹7”A”r�cœ2“JÑ¤! A¤r£(Ò*Ð*Ð*ÜˆQ”‹8”Q�qœ"“XÑ¤ 1¤b£Ò)Ð)Ð)ÜˆQ”‹8”Qœ�s˜B“ZÑ¤1 Q¬£8Ò+Ð+Ð+ÜˆQ”‹8”Qœ�sœB“ZÑ¤1 Q¬£8Ò+Ð+Ð+ÜˆQ”‹8”Q�qœ"“XÑ¤ 1¤b£Ò)Ð)Ð)ÜˆQ”‹8”Qœ�s˜B“ZÑ¤1 Q¬¨!«¨Q©£<Ò/Ð/Ð/ÜˆQ”‹8”Qœ�sœB“ZÑ¤1 Q¬£8Ò+Ð+Ñ+r+   c                  ó<  ‡ — t        dd«      dk  t        j                  k(  sJ ‚t        dd«      dk  t        j                  k(  sJ ‚t        dd«      dk  j                  dk(  sJ ‚t        dd«      dk  j                  dk(  sJ ‚t        dd«      dkD  t        j                  k(  sJ ‚t        dd«      dkD  t        j                  k(  sJ ‚t        dd«      dkD  j                  dk(  sJ ‚t        dd«      dk\  j                  d	k(  sJ ‚t        dd«      t        dd
«      k  t        j                  k(  sJ ‚t        dd«      t        dd«      k  j                  dk(  sJ ‚t        dd«      t        dd«      k  t        j                  k(  sJ ‚t        dd«      t        dd
«      k  t        j                  k(  sJ ‚t        dd«      t        dd«      k  t        j                  k(  sJ ‚t        dd«      t        dd
«      kD  t        j                  k(  sJ ‚t        dd«      t        dd«      kD  t        j                  k(  sJ ‚t        dd«      t        dd
«      k\  t        j                  k(  sJ ‚t        dd«      t        dd«      k\  t        j                  k(  sJ ‚t        t        «      dkD  j                  t        t        «      t        dd«      dkD  k(  sJ ‚t        d«      Š t        t        ˆ fd„«       t        t        ˆ fd„«       t        t        ˆ fd„«       t        t        ˆ fd„«       y )Nr   r    r:   r#   r   ú<z<=ú>z>=r;   r"   r   r$   c                  ó"   •— t        dd«      ‰ k  S ©Nr   r   r&   r(   s   €r)   r*   z-test_comparison_AccumBounds.<locals>.<lambda>,  ó   ø€ œq  A›w¨™{€ r+   c                  ó"   •— t        dd«      ‰ k  S re   r&   r(   s   €r)   r*   z-test_comparison_AccumBounds.<locals>.<lambda>-  ó   ø€ œq  A›w¨!™|€ r+   c                  ó"   •— t        dd«      ‰ kD  S re   r&   r(   s   €r)   r*   z-test_comparison_AccumBounds.<locals>.<lambda>.  rf   r+   c                  ó"   •— t        dd«      ‰ k\  S re   r&   r(   s   €r)   r*   z-test_comparison_AccumBounds.<locals>.<lambda>/  rh   r+   )r'   r   ÚtrueÚfalseÚrel_opr   r   rI   r   r	   r   Ú	TypeErrorr(   s   @r)   Útest_comparison_AccumBoundsro     sŒ  ø€ Üˆa�‹G�a‰KœAŸF™FÒ"Ð"Ð"Üˆa�‹G�b‰LœQŸW™WÒ$Ð$Ð$Üˆa�‹G�a‰K×Ñ 3Ò&Ð&Ð&Üˆa�‹G�q‰L× Ñ  DÒ(Ð(Ð(äˆa�‹G�a‰KœAŸG™GÒ#Ð#Ð#Üˆa�‹G�b‰LœQŸV™VÒ#Ð#Ð#Üˆa�‹G�a‰K×Ñ 3Ò&Ð&Ð&Üˆa�‹G�q‰L× Ñ  DÒ(Ð(Ð(äˆa�‹G”a˜˜1“gÑ¤!§&¡&Ò(Ð(Ð(Üˆa�‹G”a˜˜1“gÑ×%Ñ%¨Ò,Ð,Ð,Üˆa�‹G”a˜˜A“hÑ¤1§7¡7Ò*Ð*Ð*äˆa�‹G”q˜˜A“wÑ¤1§6¡6Ò)Ð)Ð)Üˆa�‹G”q˜˜Q“xÑ¤A§G¡GÒ+Ð+Ð+äˆa�‹G”a˜˜1“gÑ¤!§'¡'Ò)Ð)Ð)Üˆa�‹G”a˜˜A“hÑ¤1§6¡6Ò)Ð)Ð)äˆa�‹G”q˜˜A“wÑ¤1§7¡7Ò*Ð*Ð*Üˆa�‹G”q˜˜Q“xÑ¤A§F¡FÒ*Ð*Ð*ô ”‹F�Q‰J×ÑœQ¤Ó#¬¨"¨a«°1©Ò5Ð5Ð5äˆs‹€AÜ
Œ9Ó+Ô,Ü
Œ9Ó,Ô-Ü
Œ9Ó+Ô,Ü
Œ9Ó,Õ-r+   c                  ó2  — dt        dd«      v t        j                  k(  sJ ‚t        t        d„ «       dt        dd«      v sJ ‚t        t        d„ «       t
         t        dt
        «      v t        j                  k(  sJ ‚t
        t        t
         d«      v t        j                  k(  sJ ‚t        dt        dd«      «      t        t        dd«      d«      cxk(  rdk(  sJ ‚ J ‚dd l} | j                  dt        dd«      t        g«      D ]  }t        |Ž dk(  rŒJ ‚ y )Nr   r   c                  ó&   — t         t        dd«      v S )Nr   r   )r   r'   r-   r+   r)   r*   z+test_contains_AccumBounds.<locals>.<lambda>4  s   € œa¤1 Q¨£7˜l€ r+   r   r#   c                  óZ   — t        d«      dz  t        d«      dz  z   dz
  t        dd«      v S )Nr   r   r#   r   )r   r   r'   r-   r+   r)   r*   z+test_contains_AccumBounds.<locals>.<lambda>6  s/   € Ü	ˆQ‹�‰”S˜“V˜Q‘YÑ	 Ñ	"¤q¨¨Q£xÐ/ð r+   )
r'   r   rk   r   rn   r   r   Ú	itertoolsÚpermutationsr   )rs   Úperms     r)   Útest_contains_AccumBoundsrv   2  sõ   € Ø”�1�a“ˆLœQŸV™VÒ#Ð#Ð#Ü
Œ9Ñ*Ô+Ø”�"�a“‰=Ðˆ=Ü
Œ9ñ 0ô 1äˆC”1�Qœ“8ˆO¤§¡Ò&Ð&Ð&Ü”!”R�C˜“)ˆO¤§¡Ò&Ð&Ð&ô ˆq”!�B˜“(Óœs¤1 R¨£8¨QÓ/Ô4°1Ò4Ð4Ñ4Ð4Ð4ÛØ×&Ñ&¨¬1¨R°«8´QÐ'7Ó8ò ˆÜ�Dˆz˜Q‹Ðˆñr+   c                  ó6  — t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        dd«      j                  t        dd«      «      t        j                  k(  sJ ‚t	        t
        d„ «       y )Nr   r    r   r   r:   r#   c                  ó8   — t        dd«      j                  d«      S ©Nr   r    r   )r'   Úintersectionr-   r+   r)   r*   z/test_intersection_AccumBounds.<locals>.<lambda>H  s   € œa  1›g×2Ñ2°1Ó5€ r+   )r'   rz   r   ÚEmptySetr   rn   r-   r+   r)   Útest_intersection_AccumBoundsr|   B  sâ   € ÜˆQ�‹7×Ñ¤ ! Q£Ó(¬A¨a°«GÒ3Ð3Ð3ÜˆQ�‹7×Ñ¤ ! Q£Ó(¬A¨a°«GÒ3Ð3Ð3ÜˆQ�‹7×Ñ¤ " a£Ó)¬Q¨q°!«WÒ4Ð4Ð4ÜˆQ�‹7×Ñ¤ " a£Ó)¬Q¨q°!«WÒ4Ð4Ð4ÜˆQ�‹7×Ñ¤ ! Q£Ó(¬A¯J©JÒ6Ð6Ð6Ü
Œ9Ñ5Õ6r+   c                  óÆ  — t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        dd«      j                  t        dd«      «      t        dd«      k(  sJ ‚t        t        d„ «       y )Nr   r    r   r   r:   r#   c                  ó8   — t        dd«      j                  d«      S ry   )r'   Úunionr-   r+   r)   r*   z(test_union_AccumBounds.<locals>.<lambda>P  s   € œa  1›gŸm™m¨AÓ.€ r+   )r'   r   r   rn   r-   r+   r)   Útest_union_AccumBoundsr€   K  s±   € ÜˆQ�‹7�=‰=œ˜1˜a›Ó!¤Q q¨!£WÒ,Ð,Ð,ÜˆQ�‹7�=‰=œ˜1˜a›Ó!¤Q q¨!£WÒ,Ð,Ð,ÜˆQ�‹7�=‰=œ˜2˜q›Ó"¤a¨¨A£hÒ.Ð.Ð.ÜˆQ�‹7�=‰=œ˜2˜q›Ó"¤a¨¨A£hÒ.Ð.Ð.Ü
Œ9Ñ.Õ/r+   N)0Úsympy.core.numbersr   r   r   r   r   Úsympy.core.singletonr   Úsympy.core.symbolr	   Ú&sympy.functions.elementary.exponentialr
   r   Ú(sympy.functions.elementary.miscellaneousr   r   r   Ú(sympy.functions.elementary.trigonometricr   r   r   Ú!sympy.calculus.accumulationboundsr   Ú
sympy.corer   r   r   Úsympy.core.exprr   Úsympy.testing.pytestr   r   Ú	sympy.abcr   r   r'   r8   r@   rC   rG   rJ   rR   r[   r`   ro   rv   r|   r€   r-   r+   r)   ú<module>rŒ      s“   ðß 9Õ 9Ý "Ý $ß =ß EÑ Eß DÑ DÝ 9ß $Ñ $Ý %ß .Ý á
ˆ3�TÔ€Ø€ò-,ò`'ò6&'òR#ò-ð ñ$ó ð$ò=!ò@.,òb.òDò 7ó0r+   