K i0dZddlmZmZmZmZmZmZmZm Z m Z m Z m Z m Z mZmZmZmZmZmZmZmZmZmZmZmZddlmZddlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ddl%m&Z&m'Z'ddl(m)Z)m*Z*ddl+m,Z,ddl-m.Z.dd l/m0Z0dd l1m2Z2m3Z3m4Z4d Z5d Z6d Z7dZ8dZ9dZ:dZ;dZdZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZId ZJd!ZKd"ZLd#ZMd$ZNd%ZOd&ZPd'ZQd(ZRd)ZSd*ZTd+ZUd,ZVd-ZWd.ZXd/ZYd0ZZd1Z[d2Z\d3Z]d4Z^d5Z_d6Z`d7Zad8Zby9):zFTests for options manager for :class:`Poly` and public API functions. )OptionsExpandGensWrtSortOrderFieldGreedyDomainSplitGaussian ExtensionModulus SymmetricStrictAutoFracFormalPolysIncludeAllGenSymbolsMethod)lex)FFGFZZQQQQ_IRRCCEX) OptionErrorGeneratorsError)IInteger)Symbol)sqrt)raisesxyzcttttfddi}|jtttfk(sJ|j t k(sJd|vdusJ|jttfdd}|jtttfk(sJ|j t k(sJd|vdusJ|jttfk(sJ|j t k(sJd|vdusJy)NdomainrorderFr)gensr1T)rr,r-r.r2r0rclone)optnew_opts h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/polys/tests/test_polyoptions.pytest_Options_cloner7s 1a)h- .C 881ay  ::   sNu $$ $ii!Q%89G 881ay  ::   sNu $$ $ <>R   w 4 '' 'ctjddusJtjddusJtjddusJtjddusJttdy)NFTrc4tjtSN)r preprocessr,r8r6z(test_Expand_preprocess..- 1 1! 4r8)rr=r*r$r>r8r6test_Expand_preprocessrA&q   U #u ,, ,   T "d ** *   Q 5 (( (   Q 4 '' ' ;45r8cHddi}tj||ddik(sJy)NexpandT)r postprocessr4s r6test_Expand_postprocessrG0- T C s 8T" "" "r8c~tjddk(sJtjtttftttfk(sJtjtttfftttfk(sJt ddt tdt tfdy)Nr<r>aF) commutativecJtjtttfSr<rr=r,r-r>r8r6r?z&test_Gens_preprocess..>sDOOQ1I$>r8cDtjttfSr<rMrJsr6r?z&test_Gens_preprocess..?sDOOQ1I$>r8)rr=r,r-r.r(r*r%rOs@r6test_Gens_preprocessrP7s ??7 #r )) ) ??Aq!9 %!Q 22 2 ??Q1I< (Q1I 55 5s&A ?>? ?>?r8cpdttfi}tj||dttfik(sJy)Nr2)r,r-rrErFs r6test_Gens_postprocessrRBs5 Aq6 CS 6Aq6" "" "r8ctjtdgk(sJtjdgk(sJtjdgk(sJtjdddgk(sJtjdddgk(sJtjdddgk(sJtjdddgk(sJtjd ddgk(sJtjd ddgk(sJtjttgddgk(sJt t d t t d y) Nr, zx,yr-zx yzx, yzx , yz x, yz x, yc,tjdS)N,rr=r>r8r6r?z%test_Wrt_preprocess..Uss 3r8c,tjdSNrrXr>r8r6r?z%test_Wrt_preprocess..Vsq 1r8)rr=r,r-r*r$r>r8r6test_Wrt_preprocessr[Is  >>!  %% % >>"  ## # >># " $$ $ >>% S#J .. . >>% S#J .. . >>& !c3Z // / >>' "sCj 00 0 >>' "sCj 00 0 >>( #Sz 11 1 >>1a& !c3Z // / ;34 ;12r8cLddgi}tj||ddgik(sJy)Nwrtr,)rrErFs r6test_Wrt_postprocessr^Ys- 3%.COOC 53%.  r8cdtjtttggdk(sJtjtttfgdk(sJtjdgdk(sJtjdgdk(sJt t dt t dy)Nr+z x > y > zzx>y>zc,tjdSrZ)rr=r>r8r6r?z&test_Sort_preprocess..gs 2r8cJtjttthSr<)rr=r,r-r.r>r8r6r?z&test_Sort_preprocess..hsAq :r8)rr=r,r-r.r*r$r>r8r6test_Sort_preprocessrb`s ??Aq!9 % 88 8 ??Aq!9 % 88 8 ??; '? :: : ??7 # 66 6 ;23 ;:;r8cHddi}tj||ddik(sJy)Nsortzx > y)rrErFs r6test_Sort_postprocessreks- 7 CS 67# ## #r8c@tjdtk(sJy)Nr)rr=rr>r8r6test_Order_preprocessrgrs   E "c )) )r8cHddi}tj||ddik(sJy)Nr1T)rrErFs r6test_Order_postprocessriv+ D/C c 7D/ !! !r8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)r r=r,r>r8r6r?z'test_Field_preprocess.. 0 0 3r8)r r=r*r$r>r8r6test_Field_preprocessrn}q   E "e ++ +   D !T )) )   A % '' '   A $ && & ;34r8cHddi}tj||ddik(sJy)NfieldT)r rErFs r6test_Field_postprocessrrrjr8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)r r=r,r>r8r6r?z(test_Greedy_preprocess..r@r8)r r=r*r$r>r8r6test_Greedy_preprocessrurBr8cHddi}tj||ddik(sJy)NgreedyT)r rErFs r6test_Greedy_postprocessrxrHr8c tjttk(sJtjttk(sJtjttk(sJtjt dt dk(sJtjtt tftt tfk(sJtjdtk(sJtjdtk(sJtjdtk(sJtjdtk(sJtjdtk(sJtjdt dk(sJtjd tdk(sJttd tjd tt k(sJtjd tt k(sJtjd tt k(sJtjdtt k(sJtjdtt k(sJtjdtt k(sJtjdtt k(sJtjdtt k(sJtjdtt tfk(sJtjdtt tfk(sJtjdtt tfk(sJtjdtt tfk(sJtjdtt tfk(sJtjdtt tfk(sJtjdtt tfk(sJtjdtt tfk(sJttdtjdtjt k(sJtjdtjt k(sJtjdtjt k(sJtjdtjt k(sJtjd tjt tk(sJtjd!tjt tk(sJtjd"tjt tk(sJtjd#tjt tk(sJtjd$tjtk(sJtjd%tjtk(sJtjd&tjt!dtk(sJtjd'tjt!dtk(sJttd(y))NZQrrr#zFF(23)zGF(23)c,tjdS)NzZ[]r r=r>r8r6r?z(test_Domain_preprocess.. 1 1% 8r8zZ[x]zQ[x]zR[x]zC[x]zZZ[x]zQQ[x]zRR[x]zCC[x]zZ[x,y]zQ[x,y]zR[x,y]zC[x,y]zZZ[x,y]zQQ[x,y]zRR[x,y]zCC[x,y]c,tjdS)NzZ()rr>r8r6r?z(test_Domain_preprocess..rr8zZ(x)zQ(x)zZZ(x)zQQ(x)zZ(x,y)zQ(x,y)zZZ(x,y)zQQ(x,y)zQzQQz QzQQc,tjdS)Nabcrr>r8r6r?z(test_Domain_preprocess..rr8)r r=rrr#rr,r-rr*r$r!r" frac_fieldalgebraic_fieldr&r)r>r8r6test_Domain_preprocessrs   R B && &   R B && &   R B && &   RU #r!u ,, ,   R1X &"QT( 22 2   S !R '' '   S !R '' '   T "b (( (   T "b (( (   T "b (( (   X &"R& 00 0   X &"R& 00 0 ;89   V $1 -- -   V $1 -- -   V $1 -- -   V $1 -- -   W %A .. .   W %A .. .   W %A .. .   W %A .. .   X &"QT( 22 2   X &"QT( 22 2   X &"QT( 22 2   X &"QT( 22 2   Y '2ad8 33 3   Y '2ad8 33 3   Y '2ad8 33 3   Y '2ad8 33 3 ;89   V $ a(8 88 8   V $ a(8 88 8   W %q)9 99 9   W %q)9 99 9   X &"--1*= == =   X &"--1*= == =   Y '2==A+> >> >   Y '2==A+> >> >   V $(:(:1(= == =   W %););A)> >> >   _ -1C1CDGQ1O OO O    //Q; << < ;89r8cjttdttdttdy)Nchtjttfttt fdS)Nr2r0)r rEr,r-rr.r>r8r6r?z)test_Domain_postprocess..s'F$6$6A1X8% r8c:tjdtdS)Nr>rr rEr#r>r8r6r?z)test_Domain_postprocess..sF$6$68%r8c8tjdtiS)Nr0rr>r8r6r?z)test_Domain_postprocess..sF$6$6"~$Fr8)r*r%r>r8r6test_Domain_postprocessrs- ? ! ? ?FGr8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)r r=r,r>r8r6r?z'test_Split_preprocess..rmr8)r r=r*r$r>r8r6test_Split_preprocessrror8c&ttdy)Nc0tjddiS)NsplitT)r rEr>r8r6r?z(test_Split_postprocess..s(9(97D/(Jr8)r*NotImplementedErrorr>r8r6test_Split_postprocessrs  JKr8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)r r=r,r>r8r6r?z*test_Gaussian_preprocess..s 3 3A 6r8)r r=r*r$r>r8r6test_Gaussian_preprocessrsq   u % .. .   t $ ,, ,   q !U ** *   q !T )) ) ;67r8cRddi}tj||dtdk(sJy)NgaussianT)rr0)r rEr rFs r6test_Gaussian_postprocessrs7 t C    r8ctjddusJtjddusJtjgJtjtdtdhk(sJtjtdgtdhk(sJtjtdtgtdthk(sJt t dt t dy)NTr:rzc,tjdS)NFrr=r>r8r6r?z+test_Extension_preprocess..s 4 4U ;r8c,tjdSrZrr>r8r6r?z+test_Extension_preprocess..s 4 4Q 7r8)rr=r)r&r*r$r>r8r6test_Extension_preprocessr s    % -- -    "d ** *    # ++ +   Q (T!WI 55 5   a *tAwi 77 7   a! -$q'1 == = ;;< ;78r8cdtdhi}tj||tdhtjtddk(sJddi}tj||ddik(sJy)N extensionrz)rr0T)r)rrErrrFs r6test_Extension_postprocessrs a "C # 1gY$$T!W-    C # ;% %% %r8ctjddk(sJtjtddk(sJttdttdy)Nr}c,tjdSrZ)rr=r>r8r6r?z)test_Modulus_preprocess..,s 2 21 5r8c4tjtSr<)rr=r,r>r8r6r?z)test_Modulus_preprocess..- 2 21 5r8)rr=r'r*r$r>r8r6test_Modulus_preprocessr(sN   b !R '' '   gbk *b 00 0 ;56 ;56r8cddi}tj||dtddk(sJddd}tj||dtddddk(sJy)Nmodulus)rr0F)r symmetric)rr0r)rrErrFs r6test_Modulus_postprocessr0sz a.C  Q%   e ,C  Q,  r8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z+test_Symmetric_preprocess..Js 4 4Q 7r8)rr=r*r$r>r8r6test_Symmetric_preprocessrCsq    &% // /    % -- -    "e ++ +    "d ** * ;78r8cHddi}tj||ddik(sJy)NrT)rrErFs r6test_Symmetric_postprocessrMs-  C # ;% %% %r8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z(test_Strict_preprocess..[r@r8)rr=r*r$r>r8r6test_Strict_preprocessrTrBr8cHddi}tj||ddik(sJy)NstrictT)rrErFs r6test_Strict_postprocessr^rHr8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z&test_Auto_preprocess..l 2r8)rr=r*r$r>r8r6test_Auto_preprocessrei ??5 !U ** * ??4 D (( ( ??1  && & ??1  %% % ;23r8cHddi}tj||ddik(sJy)NautoT)rrErFs r6test_Auto_postprocessro+ 4.CS 64.  r8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z&test_Frac_preprocess..}rr8)rr=r*r$r>r8r6test_Frac_preprocessrvrr8cHddi}tj||ddik(sJy)NfracT)rrErFs r6test_Frac_postprocessrrr8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z(test_Formal_preprocess..r@r8)rr=r*r$r>r8r6test_Formal_preprocessrrBr8cHddi}tj||ddik(sJy)NformalT)rrErFs r6test_Formal_postprocessrrHr8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z'test_Polys_preprocess..rmr8)rr=r*r$r>r8r6test_Polys_preprocessrror8cHddi}tj||ddik(sJy)NpolysT)rrErFs r6test_Polys_postprocessrrjr8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z)test_Include_preprocess..rr8)rr=r*r$r>r8r6test_Include_preprocessrsq   e $ -- -   d #t ++ +   a E )) )   a D (( ( ;56r8cHddi}tj||ddik(sJy)NincludeT)rrErFs r6test_Include_postprocessrs- d C  9d# ## #r8ctjddusJtjddusJtjddusJtjddusJttdy)NFTrr:c4tjtSr<)rr=r,r>r8r6r?z%test_All_preprocess..sq 1r8)rr=r*r$r>r8r6test_All_preprocessrsi >>% E )) ) >>$ 4 '' ' >>!  %% % >>!  $$ $ ;12r8cHddi}tj||ddik(sJy)NallT)rrErFs r6test_All_postprocessrs) $-COOC 5$-  r8cXdti}tj||dtik(sJy)Ngen)r,rrErFs r6test_Gen_postprocessrs) !*COOC 5!*  r8c&ttdy)Nc4tjtSr<)rr=r,r>r8r6r?z)test_Symbols_preprocess..rr8r*r$r>r8r6test_Symbols_preprocessr  ;56r8cdtttgi}tj||dtttgik(sJy)Nsymbols)r,r-r.rrErFs r6test_Symbols_postprocessrs9 q!Qi C  9q!Qi( (( (r8c&ttdy)Nc,tjdS)N )rr=r>r8r6r?z(test_Method_preprocess..s 1 1" 5r8rr>r8r6test_Method_preprocessrrr8cHddi}tj||ddik(sJy)Nmethodf5b)rrErFs r6test_Method_postprocessrs- U C s 8U# ## #r8N)c__doc__sympy.polys.polyoptionsrrrrrrr r r r r rrrrrrrrrrrrrsympy.polys.orderingsrsympy.polys.domainsrrrrr r!r"r#sympy.polys.polyerrorsr$r%sympy.core.numbersr&r'sympy.core.symbolr((sympy.functions.elementary.miscellaneousr)sympy.testing.pytestr* sympy.abcr,r-r.r7rArGrPrRr[r^rbrergrirnrrrurxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr>r8r6rs8L======= &@@@?+$9'($6#@# 3 !<$*"5"6#=:@H5L8 9 &7&9&6#4!4!6#5"7$3 7)7$r8