Ë
    7^(h‚"  ã                   ó<  — d dl mZ d dlmZ d dlmZ d dl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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m Z  d dl!m"Z"m#Z# d dl$m%Z% d dl&m'Z' d„ Z(d„ Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d„ Z1d„ Z2d„ Z3d„ Z4d„ Z5d„ Z6d„ Z7y) é    )ÚQ)Úrefine)ÚExpr)ÚIÚRationalÚnanÚpi)ÚS)ÚSymbol)ÚAbsÚargÚimÚreÚsign)Úexp)Úsqrt)ÚatanÚatan2)ÚwÚxÚyÚz)ÚEqÚNe)Ú	Piecewise)ÚMatrixSymbolc                  ó²  — t        t        t        «      t        j                  t        «      «      t        k(  sJ ‚t        dt        t        «      z   t        j                  t        «      «      dt        z   k(  sJ ‚t        t        t        «      t        j
                  t        «      «      t         k(  sJ ‚t        dt        t        «      z   t        j
                  t        «      «      dt        z
  k(  sJ ‚t        t        t        dz  «      «      t        dz  k7  sJ ‚t        t        t        dz  «      t        j                  t        «      «      t        dz  k(  sJ ‚y ©Né   é   )r   r   r   r   ÚpositiveÚnegativeÚreal© ó    úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/assumptions/tests/test_refine.pyÚtest_Absr'      sà   € Ü”#”a“&œ!Ÿ*™*¤Q›-Ó(¬AÒ-Ð-Ð-Ü�!”cœ!“f‘*œaŸj™j¬›mÓ,°´A±Ò5Ð5Ð5Ü”#”a“&œ!Ÿ*™*¤Q›-Ó(¬Q¨BÒ.Ð.Ð.Ü�!”cœ!“f‘*œaŸj™j¬›mÓ,°´A±Ò5Ð5Ð5ä”#”a˜‘d“)Ó¤ 1¡Ò$Ð$Ð$Ü”#”a˜‘d“)œQŸV™V¤A›YÓ'¬1¨a©4Ò/Ð/Ñ/r%   c                  óæ	  — t        dt        z  t        j                  t        «      «      dk(  sJ ‚t        dt        z  t        j                  t        «      «      dk(  sJ ‚t        dt        z  t        j                  t        «      «      dt        z  k(  sJ ‚t        t        t        dz  «      «      t        t        «      k7  sJ ‚t        t        t        dz  «      t        j                  t        «      «      t        t        «      k7  sJ ‚t        t        t        dz  «      t        j                  t        «      «      t        t        «      k(  sJ ‚t        t        t        dz  «      t        j                  t        «      «      t        k(  sJ ‚t        t        dz  t        dd«      z  «      t        k7  sJ ‚t        t        dz  t        dd«      z  t        j                  t        «      «      t        k7  sJ ‚t        t        dz  t        dd«      z  t        j                  t        «      «      t        k(  sJ ‚t        t        dt        z  «      t        j                  t        «      «      dt        t        «      z  k7  sJ ‚t        t        dt        z  «      t        j                  t        «      «      dt        t        «      z  k(  sJ ‚t        dt        t        z   z  t        j                  t        «      «      dt        z  k(  sJ ‚t        dt        t        z   t        z   z  t        j                  t        «      t        j                  t        «      z  «      dt        z  k(  sJ ‚t        dt        t        z   dz   z  t        j                  t        «      «      dt        z  k(  sJ ‚t        dt        t        z   dz   z  t        j                  t        «      «      dt        dz   z  k(  sJ ‚t        dt        dz   z  «      dt        dz   z  k(  sJ ‚t        ddt        z  dz  t        j                  z
  z  t        j                  t        «      «      dt        z  k(  sJ ‚t        ddt        z  dz  t        j                  z   z  t        j                  t        «      «      dt        dz   z  k(  sJ ‚t        ddt        z  dz  dt        j                  z  z   z  t        j                  t        «      «      dt        dz   z  k(  sJ ‚y )Néÿÿÿÿr   éþÿÿÿr    é   é   )r   r   r   ÚevenÚoddr   r   Úcomplexr#   r!   r   r   r   r
   ÚHalfÚintegerr$   r%   r&   Ú	test_pow1r2      sq  € Ü�2œ‘'œ1Ÿ6™6¤!›9Ó%¨Ò*Ð*Ð*Ü�2œ‘'œ1Ÿ5™5¤›8Ó$¨Ò*Ð*Ð*Ü�2œ‘'œ1Ÿ6™6¤!›9Ó%¨¬A©Ò-Ð-Ð-ô ”$”q˜!‘t“*Ó¤¤Q£Ò'Ð'Ð'Ü”$”q˜!‘t“*œaŸi™i¬›lÓ+¬s´1«vÒ5Ð5Ð5Ü”$”q˜!‘t“*œaŸf™f¤Q›iÓ(¬C´«FÒ2Ð2Ð2Ü”$”q˜!‘t“*œaŸj™j¬›mÓ,´Ò1Ð1Ð1Ü”1�a‘4œ( 1 a›.Ñ(Ó)¬QÒ.Ð.Ð.ä”1�a‘4œ( 1 a›.Ñ(¬!¯&©&´«)Ó4¼Ò9Ð9Ð9Ü”1�a‘4œ( 1 a›.Ñ(¬!¯*©*´Q«-Ó8¼AÒ=Ð=Ð=ä”$�qœ‘s“)œQŸV™V¤A›YÓ'¨1¬T´!«W©9Ò4Ð4Ð4Ü”$�qœ‘s“)œQŸZ™Z¬›]Ó+¨q´´a³©yÒ8Ð8Ð8ô �2œœQ™‘-¤§¡¬£Ó+°´Q©wÒ6Ð6Ð6Ü�2œœQ™¤™Ñ#¤Q§U¡U¬1£X´·±´a³Ñ%8Ó9¸bÄ1¹WÒDÐDÐDÜ�2œœQ™ ™Ñ#¤Q§U¡U¬1£XÓ.°2¼±'Ò9Ð9Ð9Ü�2œœQ™ ™Ñ#¤Q§U¡U¬1£XÓ.°2¼¸Q¹±-Ò?Ð?Ð?Ü�2œ˜Q™‘-Ó  R¬1¨q©5¡MÒ1Ð1Ð1ô �2˜"œq™ ™¤Q§V¡VÑ+Ñ,¬a¯i©i¼«lÓ;ÀÄQ¹wÒFÐFÐFÜ�2˜"œq™ ™¤Q§V¡VÑ+Ñ,¬a¯i©i¼«lÓ;ÀÄaÈ!Áe¹}ÒLÐLÐLÜ�2˜"œq™ ™ Q¤q§v¡v¡XÑ-Ñ.´·	±	¼!³Ó=À"ÌÈAÉÁÒNÐNÑNr%   c                  ó¸  — t        ddt        z  dz  dt        j                  z  z
  z  t	        j
                  t        «      «      dt        dz   z  k(  sJ ‚t        ddt        z  dz  dt        j                  z  z
  z  t	        j
                  t        «      «      dt        z  k(  sJ ‚t        t        t        «      dz  t	        j                  t        «      «      t        dz  k(  sJ ‚t        t        t        «      dz  t	        j                  t        «      «      t        t        «      dz  k(  sJ ‚t        t        t        «      dz  «      t        t        «      dz  k(  sJ ‚y )Nr)   r    é   r   é	   r+   )r   r   r
   r0   r   r1   r   r#   r$   r%   r&   Ú	test_pow2r6   :   s÷   € Ü�2˜"œq™ ™ Q¤q§v¡v¡XÑ-Ñ.´·	±	¼!³Ó=À"ÌÈAÉÁÒNÐNÐNÜ�2˜"œq™ ™ Q¤q§v¡v¡XÑ-Ñ.´·	±	¼!³Ó=À"ÄqÁÒHÐHÐHô ”#”a“&˜!‘)œQŸV™V¤A›YÓ'¬1¨a©4Ò/Ð/Ð/Ü”#”a“&˜!‘)œQŸV™V¤A›YÓ'¬3¬q«6°1©9Ò4Ð4Ð4Ü”#”a“&˜!‘)Ó¤¤A£¨¡	Ò)Ð)Ñ)r%   c            
      óÖ  — t        dd¬«      } t        t        t        t        z  dz  | z  «      «      dk(  sJ ‚t        t        t        t        z  dz  | t
        j                  z   z  «      «      dk(  sJ ‚t        t        t        t        z  dz  | t        dd«      z   z  «      «      t        k(  sJ ‚t        t        t        t        z  dz  | t        dd«      z   z  «      «      t         k(  sJ ‚y )	Nr   T)r1   r    r   r)   é   r+   )r   r   r   r	   r   r
   r0   r   ©r   s    r&   Útest_expr:   D   sÀ   € Üˆs˜DÔ!€AÜ”#”bœ‘d˜1‘f˜Q‘h“-Ó  AÒ%Ð%Ð%Ü”#”bœ‘d˜1‘f˜a¤!§&¡&™jÑ)Ó*Ó+¨rÒ1Ð1Ð1Ü”#”bœ‘d˜1‘f˜a¤(¨1¨a£.Ñ0Ñ1Ó2Ó3´qÒ8Ð8Ð8Ü”#”bœ‘d˜1‘f˜a¤(¨1¨a£.Ñ0Ñ1Ó2Ó3¼°rÒ9Ð9Ñ9r%   c            	      óª  — t        t        dt        dk  fd«      t        dk  «      dk(  sJ ‚t        t        dt        dk  fd«      t        dk   «      dk(  sJ ‚t        t        dt        dk  fd«      t        dk  «      t        dt        dk  fd«      k(  sJ ‚t        t        dt        dkD  fd«      t        dkD  «      dk(  sJ ‚t        t        dt        dkD  fd«      t        dkD   «      dk(  sJ ‚t        t        dt        dkD  fd«      t        dkD  «      t        dt        dkD  fd«      k(  sJ ‚t        t        dt        dk  fd«      t        dk  «      dk(  sJ ‚t        t        dt        dk  fd«      t        dk   «      dk(  sJ ‚t        t        dt        dk  fd«      t        dk  «      t        dt        dk  fd«      k(  sJ ‚t        t        dt        dk\  fd«      t        dk\  «      dk(  sJ ‚t        t        dt        dk\  fd«      t        dk\   «      dk(  sJ ‚t        t        dt        dk\  fd«      t        dk\  «      t        dt        dk\  fd«      k(  sJ ‚t        t        dt	        t        d«      fd«      t	        t        d«      «      dk(  sJ ‚t        t        dt	        t        d«      fd«      t	        dt        «      «      dk(  sJ ‚t        t        dt	        t        d«      fd«      t	        t        d«       «      dk(  sJ ‚t        t        dt	        t        d«      fd«      t	        dt        «       «      dk(  sJ ‚t        t        dt	        t        d«      fd«      t	        t        d«      «      t        dt	        t        d«      fd«      k(  sJ ‚t        t        dt        t        d«      fd«      t        t        d«      «      dk(  sJ ‚t        t        dt        t        d«      fd«      t        t        d«       «      dk(  sJ ‚t        t        dt        t        d«      fd«      t        t        d«      «      t        dt        t        d«      fd«      k(  sJ ‚y )Nr   r   )r+   Tr+   )r   r   r   r   r   r   r$   r%   r&   Útest_Piecewiser<   L   s  € Ü”)˜Q¤ A¡˜J¨	Ó2´Q¸±UÓ<ÀÒAÐAÐAÜ”)˜Q¤ A¡˜J¨	Ó2´a¸!±e°HÓ=ÀÒBÐBÐBÜ”)˜Q¤ A¡˜J¨	Ó2´Q¸±UÓ<Ü�1”a˜!‘e�*˜iÓ(ò)ð )ð )ä”)˜Q¤ A¡˜J¨	Ó2´Q¸±UÓ<ÀÒAÐAÐAÜ”)˜Q¤ A¡˜J¨	Ó2´a¸!±e°HÓ=ÀÒBÐBÐBÜ”)˜Q¤ A¡˜J¨	Ó2´Q¸±UÓ<Ü�1”a˜!‘e�*˜iÓ(ò)ð )ð )ä”)˜Q¤ Q¡˜K¨Ó3´a¸1±fÓ>À!ÒCÐCÐCÜ”)˜Q¤ Q¡˜K¨Ó3´q¸A±v°YÓ?À1ÒDÐDÐDÜ”)˜Q¤ Q¡˜K¨Ó3´a¸1±fÓ>Ü�1”a˜1‘f�+˜yÓ)ò*ð *ð *ä”)˜Q¤ Q¡˜K¨Ó3´a¸1±fÓ>À!ÒCÐCÐCÜ”)˜Q¤ Q¡˜K¨Ó3´q¸A±v°YÓ?À1ÒDÐDÐDÜ”)˜Q¤ Q¡˜K¨Ó3´a¸1±fÓ>Ü�1”a˜1‘f�+˜yÓ)ò*ð *ð *ä”)˜Q¤¤1 a£˜M¨9Ó5¼¼1¸a»ÓBØòð ð ä”)˜Q¤¤1 a£˜M¨9Ó5¼¸1¼a»ÓBØòð ð ä”)˜Q¤¤1 a£˜M¨9Ó5¼¼A¸q»°{ÓCØòð ð ä”)˜Q¤¤1 a£˜M¨9Ó5¼¸A¼q»°{ÓCØòð ð ä”)˜Q¤¤1 a£˜M¨9Ó5¼¼1¸a»ÓBÜ�aœœA˜q›�] IÓ.ò/ð /ð /ä”)˜Q¤¤1 a£˜M¨9Ó5¼¼1¸a»ÓBØòð ð ä”)˜Q¤¤1 a£˜M¨9Ó5¼¼A¸q»°{ÓCØòð ð ä”)˜Q¤¤1 a£˜M¨9Ó5¼¼1¸a»ÓBÜ�aœœA˜q›�] IÓ.ò/ð /ñ /r%   c                  ó,  — t        t        t        t        «      t	        j
                  t        «      t	        j                  t        «      z  «      t        t        t        z  «      k(  sJ ‚t        t        t        t        «      t	        j                  t        «      t	        j                  t        «      z  «      t        t        t        z  «      k(  sJ ‚t        t        t        t        «      t	        j                  t        «      t	        j                  t        «      z  «      t        t        t        z  «      t        z
  k(  sJ ‚t        t        t        t        «      t	        j                  t        «      t	        j                  t        «      z  «      t        t        t        z  «      t        z   k(  sJ ‚t        t        t        t        «      t	        j                  t        «      t	        j                  t        «      z  «      t        k(  sJ ‚t        t        t        t        «      t	        j                  t        «      t	        j                  t        «      z  «      t        dz  k(  sJ ‚t        t        t        t        «      t	        j                  t        «      t	        j                  t        «      z  «      t         dz  k(  sJ ‚t        t        t        t        «      t	        j                  t        «      t	        j                  t        «      z  «      t        u sJ ‚y )Nr    )r   r   r   r   r   r#   r!   r   r"   r	   Úzeror   r$   r%   r&   Ú
test_atan2r?   o   s´  € Ü”%œœ1“+œqŸv™v¤a›y¬1¯:©:´a«=Ñ8Ó9¼TÄ!ÄAÁ#»YÒFÐFÐFÜ”%œœ1“+œqŸz™z¬!›}¬q¯z©z¼!«}Ñ<Ó=ÄÄaÌÁcÃÒJÐJÐJÜ”%œœ1“+œqŸz™z¬!›}¬q¯z©z¼!«}Ñ<Ó=ÄÄaÌÁcÃÌRÁÒOÐOÐOÜ”%œœ1“+œqŸz™z¬!›}¬q¯z©z¼!«}Ñ<Ó=ÄÄaÌÁcÃÌRÁÒOÐOÐOÜ”%œœ1“+œqŸv™v¤a›y¬1¯:©:´a«=Ñ8Ó9¼RÒ?Ð?Ð?Ü”%œœ1“+œqŸz™z¬!›}¬q¯v©v´a«yÑ8Ó9¼RÀ¹TÒAÐAÐAÜ”%œœ1“+œqŸz™z¬!›}¬q¯v©v´a«yÑ8Ó9¼b¸SÀ¹UÒBÐBÐBÜ”%œœ1“+œqŸv™v¤a›y¬1¯6©6´!«9Ñ4Ó5¼Ñ<Ð<Ñ<r%   c                  óð  — t        t        t        «      t        j                  t        «      «      t        k(  sJ ‚t        t        t        «      t        j
                  t        «      «      t        j                  u sJ ‚t        t        t        t        z   «      t        j                  t        «      t        j                  t        «      z  «      t        t        z   k(  sJ ‚t        t        t        t        z   «      t        j                  t        «      t        j
                  t        «      z  «      t        k(  sJ ‚t        t        t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      t        t        z  k(  sJ ‚t        t        t        t        z  «      t        j                  t        «      t        j
                  t        «      z  «      dk(  sJ ‚t        t        t        t        z  t        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      t        t        z  t        z  k(  sJ ‚y )Nr   )
r   r   r   r   r#   Ú	imaginaryr
   ÚZeror   r   r$   r%   r&   Útest_rerC   z   sc  € Ü”"”Q“%œŸ™¤›Ó#¤qÒ(Ð(Ð(Ü”"”Q“%œŸ™¤Q›Ó(¬A¯F©FÑ2Ð2Ð2Ü”"”Q”q‘S“'œ1Ÿ6™6¤!›9¤q§v¡v¬a£yÑ0Ó1´Q¼±UÒ:Ð:Ð:Ü”"”Q”q‘S“'œ1Ÿ6™6¤!›9¤q§{¡{´1£~Ñ5Ó6¼!Ò;Ð;Ð;Ü”"”Q”q‘S“'œ1Ÿ6™6¤!›9¤q§v¡v¬a£yÑ0Ó1´Q¼±UÒ:Ð:Ð:Ü”"”Q”q‘S“'œ1Ÿ6™6¤!›9¤q§{¡{´1£~Ñ5Ó6¸!Ò;Ð;Ð;Ü”"”Q”q‘Sœ‘U“)œQŸV™V¤A›Y¬¯©´«Ñ2´Q·V±V¼A³YÑ>Ó?Ä1ÄqÁ5Ì1Á9ÒLÐLÑLr%   c                  óÖ  — t        t        t        «      t        j                  t        «      «      t
         t        z  k(  sJ ‚t        t        t        «      t        j                  t        «      «      t        j                  u sJ ‚t        t        t        t        z   «      t        j                  t        «      t        j                  t        «      z  «      t
         t        z  t
        t        z  z
  k(  sJ ‚t        t        t        t        z   «      t        j                  t        «      t        j                  t        «      z  «      t
         t        z  k(  sJ ‚t        t        t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      t
         t        z  t        z  k(  sJ ‚t        t        t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      dk(  sJ ‚t        t        dt        z  «      t        j                  t        «      «      t
         t        z  k(  sJ ‚t        t        t        t        z  t        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      t
         t        z  t        z  t        z  k(  sJ ‚y )Nr   r   )r   r   r   r   rA   r   r#   r
   rB   r   r   r$   r%   r&   Útest_imrE   „   s¼  € Ü”"”Q“%œŸ™¤Q›Ó(¬Q¨B¬q©DÒ0Ð0Ð0Ü”"”Q“%œŸ™¤›Ó#¤q§v¡vÑ-Ð-Ð-Ü”"”Q”q‘S“'œ1Ÿ;™;¤q›>¬A¯K©K¼«NÑ:Ó;Ä¸rÄ!¹tÄaÌÁc¹zÒIÐIÐIÜ”"”Q”q‘S“'œ1Ÿ6™6¤!›9¤q§{¡{´1£~Ñ5Ó6¼1¸"¼Q¹$Ò>Ð>Ð>Ü”"”Q”q‘S“'œ1Ÿ;™;¤q›>¬A¯F©F´1«IÑ5Ó6¼1¸"¼Q¹$¼q¹&Ò@Ð@Ð@Ü”"”Q”q‘S“'œ1Ÿ;™;¤q›>¬A¯K©K¼«NÑ:Ó;¸qÒ@Ð@Ð@Ü”"�Q”q‘S“'œ1Ÿ;™;¤q›>Ó*¬q¨b´©dÒ2Ð2Ð2Ü”"”Q”q‘Sœ‘U“)œQŸ[™[¬›^¬a¯k©k¼!«nÑ<Ü
�+‰+”a‹.ñó Ü˜R¤™T¤!™V¤A™Xò&ð &ñ &r%   c                  óâ  — t        t        dt        t        t        z  z   z  «      t        j                  t        «      t        j                  t        «      z  «      t        t        dz  t        dz  z   z  k(  sJ ‚t        t        dt        t        t        z  z   z  «      t        j                  t        «      t        j                  t        «      z  «      t         t        dz  t        dz  z   z  k(  sJ ‚t        t        t        t        t        z  z   t        t        t        z  z   z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  t        j                  t        «      z  «      t        t        z  t        t        z  z
  k(  sJ ‚t        t        t        t        t        z  z   t        t        t        z  z   z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  t        j                  t        «      z  «      t        t        z  t        t        z  z   k(  sJ ‚y r   )
r   r   r   r   r   r   r#   r   r   r   r$   r%   r&   Útest_complexrG   �   s“  € Ü”"�QœœAœa™C™‘[“/¤1§6¡6¬!£9¬q¯v©v´a«yÑ#8Ó9Ü	Œ1ˆa‰4”!�Q‘$‰;‰òð ð ä”"�QœœAœa™C™‘[“/¤1§6¡6¬!£9¬q¯v©v´a«yÑ#8Ó9Ü	
ˆŒAˆq‰D”1�a‘4‰KÑòð ð ä”"”aœ!œA™#‘g¤!¤a¬¡c¡'Ñ*Ó+¬Q¯V©V´A«Y¼¿¹Ä»Ñ-BÄQÇVÁVÌAÃYÑ-NÜ
�&‰&”‹)ñ.ó Üœ!™œa¤™c™	ò"ð "ð "ä”"”aœ!œA™#‘g¤!¤a¬¡c¡'Ñ*Ó+¬Q¯V©V´A«Y¼¿¹Ä»Ñ-BÄQÇVÁVÌAÃYÑ-NÜ
�&‰&”‹)ñ.ó Üœ!™œa¤™c™	ò"ð "ñ "r%   c                  óÄ  — t        dd¬«      } t        t        | «      t        j                  | «      «      dk(  sJ ‚t        t        | «      t        j
                  | «      «      dk(  sJ ‚t        t        | «      t        j                  | «      «      dk(  sJ ‚t        t        | «      d«      t        | «      k(  sJ ‚t        t        t        | «      «      t        j                  | «      «      dk(  sJ ‚t        dd¬«      } t        t        | «      t        j                  t        | «      «      «      t        j                  k(  sJ ‚t        t        | «      t        j
                  t        | «      «      «      t        j                   k(  sJ ‚t        t        | «      d«      t        | «      k(  sJ ‚t        dd¬«      } t        t        | «      t        j                  | «      «      dk(  sJ ‚y )	Nr   T©r#   r   r)   r   )rA   ©r/   )r   r   r   r   r!   r"   r>   r   Únonzeror   r
   ÚImaginaryUnitr9   s    r&   Ú	test_signrM   ›   s`  € Üˆs˜4Ô €AÜ”$�q“'œ1Ÿ:™: a›=Ó)¨QÒ.Ð.Ð.Ü”$�q“'œ1Ÿ:™: a›=Ó)¨RÒ/Ð/Ð/Ü”$�q“'œ1Ÿ6™6 !›9Ó%¨Ò*Ð*Ð*Ü”$�q“'˜4Ó ¤D¨£GÒ+Ð+Ð+Ü”$”s˜1“v“,¤§	¡	¨!£Ó-°Ò2Ð2Ð2äˆs˜dÔ#€AÜ”$�q“'œ1Ÿ:™:¤b¨£eÓ,Ó-´·±Ò@Ð@Ð@Ü”$�q“'œ1Ÿ:™:¤b¨£eÓ,Ó-´!·/±/Ð1AÒAÐAÐAÜ”$�q“'˜4Ó ¤D¨£GÒ+Ð+Ð+äˆs˜DÔ!€AÜ”$�q“'œ1Ÿ6™6 !›9Ó%¨Ò*Ð*Ñ*r%   c                  óÚ   — t        dd¬«      } t        t        | «      t        j                  | «      «      dk(  sJ ‚t        t        | «      t        j
                  | «      «      t        k(  sJ ‚y )Nr   TrJ   r   )r   r   r   r   r!   r"   r	   r9   s    r&   Útest_argrO   «   sP   € Üˆs˜dÔ#€AÜ”#�a“&œ!Ÿ*™* Q›-Ó(¨AÒ-Ð-Ð-Ü”#�a“&œ!Ÿ*™* Q›-Ó(¬BÒ.Ð.Ñ.r%   c                  óŒ   ‡—  G ˆfd„dt         «      Š ‰«       } d| _        | j                  t        | «      j                  k(  sJ ‚y )Nc                   ó(   •— e Zd Zd„ Zeˆ fd„«       Zy)útest_func_args.<locals>.MyClassc                 ó   — d| _         y )NÚ ©Ú	my_member)ÚselfÚargss     r&   Ú__init__z(test_func_args.<locals>.MyClass.__init__´   s	   € ØˆD�Nr%   c                 ó   •‡ — ˆˆ fd„}|S )Nc                  ó4   •—  ‰| Ž }‰j                   |_         |S )NrU   )rX   ÚobjÚMyClassrW   s     €€r&   Úmy_funcz5test_func_args.<locals>.MyClass.func.<locals>.my_func¹   s   ø€ Ù˜t�n�Ø $§¡�”Ø�
r%   r$   )rW   r^   r]   s   ` €r&   Úfuncz$test_func_args.<locals>.MyClass.func·   s   ù€ õð ˆNr%   N)Ú__name__Ú
__module__Ú__qualname__rY   Úpropertyr_   )r]   s   €r&   r]   rR   ±   s   ø„ ò	 ð 
ó	ó 
ñ	r%   r]   zA very important value)r   rV   r   )r   r]   s    @r&   Útest_func_argsrd   °   s;   ø€ ö”$ô ñ 	‹	€AØ*€A„KØ�;‰;œ& ›)×-Ñ-Ò-Ð-Ñ-r%   c                  óÜ  — t        t        dt        dk  fd«      t        j                  t        «      «      dk(  sJ ‚t        t        dt        dk  fd«      t        j
                  t        «      «      dk(  sJ ‚t        t        dt        dkD  fd«      t        j                  t        «      «      dk(  sJ ‚t        t        dt        dkD  fd«      t        j
                  t        «      «      dk(  sJ ‚y )Nr   r   )r   T)r   r   r   r   r!   r"   r$   r%   r&   Útest_issue_refine_9384rf   Ã   s²   € Ü”)˜Q¤ A¡˜J¨	Ó2´A·J±J¼q³MÓBÀaÒGÐGÐGÜ”)˜Q¤ A¡˜J¨	Ó2´A·J±J¼q³MÓBÀaÒGÐGÐGÜ”)˜Q¤ A¡˜J¨	Ó2´A·J±J¼q³MÓBÀaÒGÐGÐGÜ”)˜Q¤ A¡˜J¨	Ó2´A·J±J¼q³MÓBÀaÒGÐGÑGr%   c                  óJ   —  G d„ dt         «      }  | «       }t        |«      sJ ‚y )Nc                   ó   — e Zd Zd„ Zy)ú"test_eval_refine.<locals>.MockExprc                  ó   — y)NTr$   )rW   Úassumptionss     r&   Ú_eval_refinez/test_eval_refine.<locals>.MockExpr._eval_refineÌ   s   € Ør%   N)r`   ra   rb   rl   r$   r%   r&   ÚMockExprri   Ë   s   „ ó	r%   rm   )r   r   )rm   Úmock_objs     r&   Útest_eval_refinero   Ê   s%   € ô”4ô ñ ‹z€HÜ�(ÔÐÑr%   c                  ó>  — t        t        t        t        z  «      t	        j
                  t        «      «      } t        t        t        t        z  t        z  «      t	        j
                  t        «      «      }| t        t        t        «      z  k(  sJ ‚|t        t        t        t        z  «      z  k(  sJ ‚t        dd¬«      }t        t        t        |dz  z  t        z  «      t	        j
                  t        «      «      }|t        |dz  z  t        t        «      z  k(  sJ ‚y )NÚy1TrI   r    )r   r   r   r   r   r!   r   r   )Úexpr1Úexpr2rq   Úexpr3s       r&   Útest_refine_issue_12724ru   Ò   s¾   € Ü”3”qœ1‘u“:œqŸz™z¬!›}Ó-€EÜ”3”qœ1‘uœq‘y“>¤1§:¡:¬a£=Ó1€EØ”AœœA›‘JÒÐÐØ”AœœA¤™E›
‘NÒ"Ð"Ð"Ü	�˜TÔ	"€BÜ”3”q˜2˜q™5‘y¤1‘}Ó%¤q§z¡z´!£}Ó5€EØ”A˜˜A™‘I¤¤A£Ñ&Ò&Ð&Ñ&r%   c                  ó²  — t        ddd«      } t        dd¬«      }t        dd¬«      }t        | d   t        j                  | «      «      | d   k(  sJ ‚t        | d   t        j                  | «      «      | d   k(  sJ ‚t        | ||f   t        j                  | «      «      | ||f   k(  sJ ‚t        | ||f   t        j                  | «      «      | ||f   k(  sJ ‚y )	Nr   r+   ÚiT)r!   Új)r   r   )r   r   )r   r   r   r   Ú	symmetric)r   rw   rx   s      r&   Útest_matrixelementrz   Ü   sÌ   € Ü�S˜!˜QÓ€AÜˆs˜tÔ$€AÜˆs˜tÔ$€AÜ�!�D‘'œ1Ÿ;™; q›>Ó*¨a°©gÒ5Ð5Ð5Ü�!�D‘'œ1Ÿ;™; q›>Ó*¨a°©gÒ5Ð5Ð5Ü�!�A�q�D‘'œ1Ÿ;™; q›>Ó*¨a°°1°©gÒ5Ð5Ð5Ü�!�A�q�D‘'œ1Ÿ;™; q›>Ó*¨a°°1°©gÒ5Ð5Ñ5r%   N)8Úsympy.assumptions.askr   Úsympy.assumptions.refiner   Úsympy.core.exprr   Úsympy.core.numbersr   r   r   r	   Úsympy.core.singletonr
   Úsympy.core.symbolr   Ú$sympy.functions.elementary.complexesr   r   r   r   r   Ú&sympy.functions.elementary.exponentialr   Ú(sympy.functions.elementary.miscellaneousr   Ú(sympy.functions.elementary.trigonometricr   r   Ú	sympy.abcr   r   r   r   Úsympy.core.relationalr   r   Ú$sympy.functions.elementary.piecewiser   Ú"sympy.matrices.expressions.matexprr   r'   r2   r6   r:   r<   r?   rC   rE   rG   rM   rO   rd   rf   ro   ru   rz   r$   r%   r&   ú<module>r‰      sŒ   ðÝ #Ý +Ý  ß 5Ó 5Ý "Ý $ß IÕ IÝ 6Ý 9ß Bß  Ó  ß (Ý :Ý ;ò0òOò>*ò:ò /òF=òMò	&ò"ò+ò /ò
.ò&Hòò'ó6r%   