+
    i4                     
   R t ^ RIHt ^ RIHt ^ RIHtHtHtH	t	H
t
HtHt ^ RIHt ^ RIHt ^ RIHtHt ^ RIHtHtHtHtHt ^ RIHt ^ R	IHt ^ R
IHt ^ RI H!t! ^ RI"H#t# ^ RI$H%t%H&t& R t'R t(R t)]R 4       t*R t+R t,R t-R# )z:Tests for tools for constructing domains for expressions. )tooslow)construct_domain)ZZQQZZ_IQQ_IRRCCEX)	RealField)ComplexField)CatalanGoldenRatio)EFloatIRationalpi)S)exp)sqrt)sin)rootof)xyc            	          \        . RO4      \        \        ^4      \        ^4      \        ^4      .38X  g   Q h\        . RORR7      \        \        ^4      \        ^4      \        ^4      .38X  g   Q h\        \        P                  \        ^4      \        ^4      .4      \        \        ^4      \        ^4      \        ^4      .38X  g   Q h\        \        P                  \        ^4      \        ^4      .RR7      \        \        ^4      \        ^4      \        ^4      .38X  g   Q h\        \        P
                  \        ^4      .4      \        \        ^^4      \        ^4      .38X  g   Q h\        R^\        P
                  .4      p \        V ^ ,          \        4      '       g   Q hV ^,          \        R4      \        R4      \        R4      .8X  g   Q h\        R\        \        P
                  .4      p \        V ^ ,          \        4      '       g   Q hV ^,          \        R4      \        R4      \        R4      .8X  g   Q h\        R\        ,           .4      \        \        RR4      .38X  g   Q h\        RR\        ,          ,           .4      \        \        RR4      .38X  g   Q h\        ^\        .4      \        \        ^^ 4      \        ^ ^4      .38X  g   Q h\        ^\        ^,          .4      \        \        ^^ 4      \        ^ \        P
                  4      .38X  g   Q h\        R\        ^4      .R	R
7      \        \        R4      \        \        ^4      4      .38X  g   Q h\        R\        ^4      .RR
7      \        \        R4      \        \        ^4      4      .38X  g   Q h\        ^\        ^4      .R	R
7      \        \        ^4      \        \        ^4      4      .38X  g   Q h\        \         \        \         4      .4      \        \        \         4      \        \        \         4      4      .38X  g   Q h\        \         \        \         4      \        \"        4      .4      \        \        \         4      \        \        \         4      4      \        \        \"        4      4      .38X  g   Q h\        P$                  ! \        ^4      4      p\        ^\        P
                  \        ^4      .RR
7      WP'                  ^4      VP'                  \        P
                  4      VP'                  \        ^4      4      .38X  g   Q h\        P$                  ! \        ^4      \        ^4      ,           4      p\        ^\        ^4      \        ^4      .RR
7      WP'                  ^4      VP'                  \        ^4      4      VP'                  \        ^4      4      .38X  g   Q h\        \         ,          p\        ^\         ,          ^.4      W"P'                  ^\         ,          4      VP'                  ^4      .38X  g   Q h\        \         \"        3,          p\        ^\         ,          ^\"        ,          .4      W"P'                  ^\         ,          4      VP'                  ^\"        ,          4      .38X  g   Q h\        \         ,          p\        \         ^,          ^.4      W"P'                  \         ^,          4      VP'                  ^4      .38X  g   Q h\        \         \"        3,          p\        \         ^,          ^\"        ,          .4      W"P'                  \         ^,          4      VP'                  ^\"        ,          4      .38X  g   Q h\        \         ,          p\        ^\         ,          \        .4      W"P'                  ^\         ,          4      VP'                  \        4      .38X  g   Q h\        \         \"        3,          p\        ^\         ,          \        \"        ,          .4      W"P'                  ^\         ,          4      VP'                  \        \"        ,          4      .38X  g   Q h\        \         ,          p\        \         ^,          \        .4      W"P'                  \         ^,          4      VP'                  \        4      .38X  g   Q h\        \         \"        3,          p\        \         ^,          \        \"        ,          .4      W"P'                  \         ^,          4      VP'                  \        \"        ,          4      .38X  g   Q h\        \         ,          p\        \         ^,          R.4      W"P'                  \         ^,          4      VP'                  R4      .38X  g   Q h\        \         \"        3,          p\        \         ^,          R\"        ,          .4      W"P'                  \         ^,          4      VP'                  R\"        ,          4      .38X  g   Q h\        \         ,          p\        \        \         ,          ^,          R.4      W"P'                  \        \         ,          ^,          4      VP'                  R4      .38X  g   Q h\        \         \"        3,          p\        \        \         ,          ^,          R\"        ,          .4      W"P'                  \        \         ,          ^,          4      VP'                  R\"        ,          4      .38X  g   Q h\        \         ,          p\        \         ^,          \        R,          .4      W"P'                  \         ^,          4      VP'                  \        R,          4      .38X  g   Q h\        \         \"        3,          p\        \         ^,          \        R,          \"        ,          .4      W"P'                  \         ^,          4      VP'                  \        R,          \"        ,          4      .38X  g   Q h\        P(                  ! \         4      p\        ^\         ,          ^.4      W"P'                  ^\         ,          4      VP'                  ^4      .38X  g   Q h\        P(                  ! \         \"        4      p\        ^\         ,          ^\"        ,          .4      W"P'                  ^\         ,          4      VP'                  ^\"        ,          4      .38X  g   Q h\        P(                  ! \         4      p\        ^\         ,          R.4      W"P'                  ^\         ,          4      VP'                  R4      .38X  g   Q h\        P(                  ! \         \"        4      p\        ^\         ,          R\"        ,          .4      W"P'                  ^\         ,          4      VP'                  R\"        ,          4      .38X  g   Q h\        RR7      \         ,          p\        \*        P,                  ! ^d4      \         ,          .4      W"P'                  \*        P,                  ! ^d4      \         ,          4      .38X  g   Q h\        ^4      \        \        ^4      38X  g   Q h\        \        ^4      ^,          4      \        \        ^^4      38X  g   Q h\        \/        ^^4      4      \        \        ^^4      38X  g   Q h\        / 4      \        / 38X  g   Q hR	# )   T)fieldgQ	@g      ?g      ?y              ?g       @g      @N	extensiong      @iP  )prec)r         )r   r   r   r   OneHalf
isinstancer   r   r   r   r	   r   r   r   r
   r   r   algebraic_fieldconvert
frac_fieldr   evalfr   )resultalgdoms      `/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/polys/tests/test_constructor.pytest_construct_domainr.      s   I&21r!ube/D*EEEEIT2rBqE2a5"Q%;P6QQQQQUUAaD!A$/0R"Q%A19N4OOOOQUUAaD!A$/t<beRPQUTVWXTYEZ@[[[[QVVQqTN+R1Xr!u4E/FFFFtQ/0FfQi++++!9D2c7BsG4444tQ/0FfQi....!9D2d8RW5555SUG$bcl^(<<<<SQYK(R"S#,,@@@@QF#tAqz41:.F'GGGGQ!H%$aT!QVV_0M)NNNNT47Ot<bhPRSWXYSZP[E\@]]]]T47Ot<bhPRSWXYSZP[E\@]]]]QQLD9b2a5"TRSW+BV=WWWWQQL)b2a5"T!W+2F-GGGGQQa12rBqE2d1g;PRSWXYSZP[;\6]]]]


T!W
%CQQ0DA	{{1~s{{1662CKKQ4HIJK K K 

T!WtAw.
/CQQa1TB	{{1~s{{473S[[a5IJKL L L Q%CQqS!H%	{{1Q3Q012 2 2 QT(CQqS!A#J'	{{1Q3QqS!1234 4 4 Q%CQqS!H%	{{1Q3Q012 2 2 QT(CQqS!A#J'	{{1Q3QqS!1234 4 4 q'CQqS!H%	{{1Q3Q012 2 2 q!t*CQqS!A#J'	{{1Q3QqS!1234 4 4 q'CQqS!H%	{{1Q3Q012 2 2 q!t*CQqS!A#J'	{{1Q3QqS!1234 4 4 Q%CQqS#J'	{{1Q3S!1234 4 4 QT(CQqS#a%L)	{{1Q3SU!3456 6 6 Q%CQqSUCL)	{{1Q3q5!3;;s#3456 6 6 QT(CQqSUCEN+	{{1Q3q5!3;;s1u#5678 8 8 Q%CQqS!C%L)	{{1Q3QsU!3456 6 6 QT(CQqS!C%'N+	{{1Q3QsU1W!5678 8 8 --
CQqS!H%	{{1Q3Q012 2 2 --1
CQqS!A#J'	{{1Q3QqS!1234 4 4 --
CQqS#J'	{{1Q3S!1234 4 4 --1
CQqS#a%L)	{{1Q3SU!3456 6 6 
a
 CRXXc]1_-.	{{288C=?+,-. . . A2r!u+---AaDF#Bq!H~555HQN+Bq!H~===BB8+++    c                  6   \        \        ) ^,          \        ,          ^,          RR7      p \        P                  ! V 4      p\        V ^,          V ^.RR7      VVP                  V ^,          4      VP                  V 4      VP                  ^4      .38X  g   Q hR# )r!   F)evaluateTr   N)r   r   r   r   r&   r   r'   )wr+   s     r-   test_complex_exponentialr3      s    QBqDGAI&A


Q
CQT1aLD9	QT		Q	Q	>   r/   c                     \        \        ^,          \        ,           ^,           ^ 4      p \        \        ^,          \        ,           ^,           ^4      p\        P                  ! V 4      p\        P                  ! V4      p\	        V .4      \
        \        V 4      .38X  g   Q h\	        V.4      \
        \        V4      .38X  g   Q h\	        W.4      \
        \        V 4      \        V4      .38X  g   Q h\	        V .RR7      W"P                  V 4      .38X  g   Q h\	        V.RR7      W3P                  V4      .38X  g   Q hR# r"   Tr   N)r   r   r   r&   r   r
   
from_sympy)r1r2K1K2s       r-   test_rootofr;      s   	1q1a	 B	1q1a	 B			B	B			B	BRD!b2b6(^333RD!b2b6(^333RH%"r"vr"v.>)????RDD1r"#6% % % %RDD1r"#6% % % %r/   c                  N   \        \        ^,          \        ,           ^,           ^ 4      p \        \        ^,          \        ,           ^,           ^4      p\        P                  ! W,           4      p\	        W.RR7      W"P                  V 4      VP                  V4      .38X  g   Q hR# r5   )r   r   r   r&   r   r6   )r7   r8   K12s      r-   test_rootof_primitive_elementr>      s~    	1q1a	 B	1q1a	 B


RW
%CRH5..$cnnR&89:; ; ; ;r/   c                     \        R\        \        4      /RR7      \        R\        \        \        4      4      /38X  g   Q h\        R\        /RR7      \        R\        \        4      /38X  g   Q h\        R^/RR7      \        R^/38X  g   Q h\        R\        /RR7      \        R\        \        4      /38X  g   Q hR# )r   F)	compositeN)r   )r   r   )r       )r   r   r   r
   r    r/   r-   test_composite_optionrC      s    T3q6Ne<	dBs1vJ ! ! ! T1I7	dBqE]   VQK59	fa[   VQK59	fbe_  r/   c                     \        R 4      p \        R4      p^RRRRRRRR	W3 FG  p\        V.4      p\        V^,          ^ ,          4      p\        W$,
          4      V,          R8  d   KG  Q h	  \        V .4      pV^,          ^ ,          pV^,
          R
8  g   Q h\        V.4      pV^,          ^ ,          pV^,
          R
8  g   Q hR# )z1.01z1.0000000000000000000001g{Gz?gư>gvIh%<=g+=gؗҜ<g#B;g0.++gYngJz5N)r   r   floatabs)f1f2ur*   vr   s         r-   test_precisionrK      s    	vB	)	*BtUE5%!1#&&)A,15zA~%%%	 rd#Fq	!AQ3;;rd#Fq	!AQ3;;r/   c                     \         \        \        3 F\  p \        V 4      ^ ,          \        V ,          8X  g   Q h\        \
        V ,           4      ^ ,          \        \
        V 3,          8X  d   K\  Q h	  \        \        4      ^ ,          \        8X  g   Q h\        \
        \        ,           4      ^ ,          \        8X  g   Q hR# )rA   N)r   r   r   r   r   r   r   r
   )ns    r-   test_issue_11538rN      s    W"1%A...A&q)R1X555  K(+r111AO,Q/2555r/   N).__doc__sympy.testing.pytestr   sympy.polys.constructorr   sympy.polys.domainsr   r   r   r   r   r	   r
   sympy.polys.domains.realfieldr    sympy.polys.domains.complexfieldr   
sympy.corer   r   sympy.core.numbersr   r   r   r   r   sympy.core.singletonr   &sympy.functions.elementary.exponentialr   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   sympyr   	sympy.abcr   r   r.   r3   r;   r>   rC   rK   rN   rB   r/   r-   <module>r]      sl    @ ( 4 > > > 3 9 - : : " 6 9 8  L,^% 	; 	;$6r/   