hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Ë
KñúhØãóL—dZddlZddlmZddlmZddlmZm    Z    m
Z
Gd„d«Z Gd„d«Z ejjd    ejgd
¢d ¬ «egd
¢«f«Gd „d««ZGd„d«ZGd„d«ZGd„d«Zd„Zd„Zd„Zd„Zd„Zy)zE
Tests related to the ``symbol`` attribute of the ABCPolyBase class.
éN)Úarray)Úassert_Ú assert_equalÚ assert_raisescóʗeZdZdZgd¢Zd„Zejjdde    fde    fde
fde
ff«d    „«Z ejjd
d «d „«Z d „Z d„Zy)ÚTestInitz5
    Test polynomial creation with symbol kwarg.
    ©ééécón—tj|j«}t|jd«y)NÚx©ÚpolyÚ
PolynomialÚcrÚsymbol©ÚselfÚps  úUH:\Change_password\venv_build\Lib\site-packages\numpy/polynomial/tests/test_symbol.pyÚtest_default_symbolzTestInit.test_default_symbols"€Ü O‰O˜DŸF™FÓ #ˆÜQ—X‘X˜sÕ#ó)Ú    bad_inputÚ    exceptionÚÚ3Nr
cóš—tj|«5tj|j|¬«}ddd«y#1swYyxYw)N©r)ÚpytestÚraisesrrr)rrrrs    rÚtest_symbol_bad_inputzTestInit.test_symbol_bad_inputs9€ô]‰]˜9Ó %ñ    :Ü—‘ §¡¨yÔ9ˆA÷    :÷    :ñ    :ús –"AÁA
r)rÚx_1ÚAÚxyzuβcór—tj|j|¬«}t|j|«y)zF
        Values for symbol that should pass input validation.
        rNr)rrrs   rÚtest_valid_symbolszTestInit.test_valid_symbols s&€ô O‰O˜DŸF™F¨6Ô 2ˆÜQ—X‘X˜vÕ&rcó°—tj|jd¬«}tjt
«5d|_ddd«y#1swYyxYw)z2
        'symbol' attribute is read only.
        rrÚzN)rrrr r!ÚAttributeErrorrrs  rÚ test_propertyzTestInit.test_property.s@€ô O‰O˜DŸF™F¨3Ô /ˆÜ ]‰]œ>Ó *ñ    ØˆAŒH÷    ÷    ñ    ús »A Á Acó´—tj|jd¬«}tj|jd¬«}t    |j
d«y)NÚyrÚt)rrrÚcoefrr)rrÚpts   rÚtest_change_symbolzTestInit.test_change_symbol6s8€Ü O‰O˜DŸF™F¨3Ô /ˆä _‰_˜QŸV™V¨CÔ 0ˆÜR—Y‘Y Õ$r)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrr ÚmarkÚ parametrizeÚ
ValueErrorÚ    TypeErrorr"r'r+r1©rrrr s‘„ñò    €Aò$ð ‡[[×ÑÐ7Ø     ˆZÐØ     ˆjÐØ     ˆyÐØ    
ˆIˆð    :óñ :ó ð :ð ‡[[×јXð(óñ'óð'òó%rrcóP—eZdZejgd¢d¬«Zd„Zd„Zd„Zd„Z    y)    ÚTestUnaryOperatorsr    r)rcóJ—|j }t|jd«y©Nr)©rrr)rÚns  rÚtest_negzTestUnaryOperators.test_neg@s€Ø V‰VˆGˆÜQ—X‘X˜sÕ#rcóN—|jdz}t|jd«y©Né
r)r?©rÚouts  rÚtest_scalarmulz!TestUnaryOperators.test_scalarmulDs€Øf‰fr‰kˆÜS—Z‘Z Õ%rcóN—d|jz}t|jd«yrCr?rEs  rÚtest_rscalarmulz"TestUnaryOperators.test_rscalarmulHs€Ø4—6‘6‰kˆÜS—Z‘Z Õ%rcóN—|jdz}t|jd«y)Nr r)r?rEs  rÚtest_powzTestUnaryOperators.test_powLs€Øf‰f˜‰kˆÜS—Z‘Z Õ%rN)
r2r3r4rrrrArGrIrKr:rrr<r<=s(„؈‰š    ¨#Ô.€Aò$ò&ò&ó&rr<Úrhs©ééér)rcól—eZdZdZej
gd¢d¬«Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zy )ÚTestBinaryOperatorsSameSymbolzc
    Ensure symbol is preserved for numeric operations on polynomials with
    the same symbol
    r    r)rcóN—|j|z}t|jd«yr>r?©rrLrFs   rÚtest_addz&TestBinaryOperatorsSameSymbol.test_add_ó€Øf‰fs‰lˆÜS—Z‘Z Õ%rcóN—|j|z
}t|jd«yr>r?rTs   rÚtest_subz&TestBinaryOperatorsSameSymbol.test_subcrVrcóN—|j|z}t|jd«yr>r?rTs   rÚ test_polymulz*TestBinaryOperatorsSameSymbol.test_polymulgrVrcóf—t|j|«D]}t|jd«Œyr>©ÚdivmodrrrrTs   rÚ test_divmodz)TestBinaryOperatorsSameSymbol.test_divmodks*€Ü˜$Ÿ&™& #Ó&ò    *ˆCÜ ˜Ÿ™ SÕ )ñ    *rcóN—||jz}t|jd«yr>r?rTs   rÚ    test_raddz'TestBinaryOperatorsSameSymbol.test_raddo󀨐D—F‘F‰lˆÜS—Z‘Z Õ%rcóN—||jz
}t|jd«yr>r?rTs   rÚ    test_rsubz'TestBinaryOperatorsSameSymbol.test_rsubsrarcóN—||jz}t|jd«yr>r?rTs   rÚ    test_rmulz'TestBinaryOperatorsSameSymbol.test_rmulwrarcóf—t||j«D]}t|jd«Œyr>r\rTs   rÚ test_rdivmodz*TestBinaryOperatorsSameSymbol.test_rdivmod{s*€Ü˜#˜tŸv™vÓ&ò    *ˆCÜ ˜Ÿ™ SÕ )ñ    *rN)r2r3r4r5rrrrUrXrZr^r`rcrergr:rrrRrRQsC„ñð    ˆ‰š    ¨#Ô.€Aò&ò&ò&ò*ò&ò&ò&ó*rrRcó—eZdZejgd¢d¬«Zejgd¢d¬«ZejejejejejfZ e jjde «d„«Zy)    Ú"TestBinaryOperatorsDifferentSymbolr    rrrMr-Úfcó:—tt||j«y)N)rr8Úother)rrjs  rÚtest_binops_failsz4TestBinaryOperatorsDifferentSymbol.test_binops_fails…s€ä”j ! T§Z¡ZÕ0rN)r2r3r4rrrrlÚ__add__Ú__sub__Ú__mul__Ú __floordiv__Ú__mod__Úopsr r6r7rmr:rrriri€sm„؈‰š    ¨#Ô.€AØ ˆDO‰OšI¨cÔ 2€EØ 9‰9a—i‘i §¡¨A¯N©N¸A¿I¹IÐ
F€Cà ‡[[×јS #Ó&ñ1ó'ñ1rricóD—eZdZejgd¢d¬«Zd„Zd„Zy)Ú TestEqualityr    rrcóf—tjgd¢d¬«}t|j|k(«y)Nr    rr©rrrr©rrls  rÚtest_eqzTestEquality.test_eqs"€Ü—‘¢    °#Ô6ˆÜ—‘˜%‘Õ rcóh—tjgd¢d¬«}t|j|k( «y)Nr    r-rrwrxs  rÚtest_neqzTestEquality.test_neq‘s%€Ü—‘¢    °#Ô6ˆÜD—F‘F˜e‘OÐ#Õ$rN)r2r3r4rrrryr{r:rrruruŠs„؈‰š    ¨#Ô.€Aò!ó%rrucó̗eZdZdZej
gd¢d¬«Zd„Zd„Zd„Z    e
jjdd    d
d gid d
d gid ejif«d„«Zd„Zd„Zy)ÚTestExtraMethodszJ
    Test other methods for manipulating/creating polynomial objects.
    )r
r r rr)rcód—|jj«}t|jd«yr>)rÚcopyrrrxs  rÚ    test_copyzTestExtraMethods.test_copyœó€Ø—‘— ‘ “ ˆÜU—\‘\ 3Õ'rcód—|jj«}t|jd«yr>)rÚtrimrrrxs  rÚ    test_trimzTestExtraMethods.test_trim rrcóf—|jjd«}t|jd«y)Nr r))rÚtruncaterrrxs  rÚ test_truncatezTestExtraMethods.test_truncate¤s"€Ø—‘—‘ Ó"ˆÜU—\‘\ 3Õ'rÚkwargÚdomainiöÿÿÿrDÚwindowÚkindcóh—|jjdi|¤Ž}t|jd«y)Nr)r:)rÚconvertrr)rrˆrls   rÚ test_convertzTestExtraMethods.test_convert¨s)€ð —‘—‘Ñ' Ñ'ˆÜU—\‘\ 3Õ'rcód—|jj«}t|jd«yr>)rÚintegrrrxs  rÚ
test_integzTestExtraMethods.test_integ±ó€Ø—‘— ‘ “ˆÜU—\‘\ 3Õ'rcód—|jj«}t|jd«yr>)rÚderivrrrxs  rÚ
test_derivzTestExtraMethods.test_derivµr’rN)r2r3r4r5rrrr€r„r‡r r6r7Ú    ChebyshevrŽr‘r•r:rrr}r}–s‚„ñð    ˆ‰š ¨SÔ1€Aò(ò(ò(ð ‡[[×јWØ    C˜9ÐØ    C˜9ÐØ    —‘Рð'óñ
(ó ð
(ò(ó(rr}cóš—tjgd¢d¬«}tjgd¢d¬«}||«}|jdk(sJ‚y)N)r r r
r.r)rOr
réÿÿÿÿuλ_1)rrr)rÚqÚrs   rÚtest_compositionr›ºs=€Ü ‰š    ¨#Ô.€AÜ ‰š ¨fÔ5€AÙ    ˆ!‹€AØ 8‰8vÒ ÐÑ rcóš—td«fdz\}}tjj||dd¬«}t    |j
d«y)NrDr r
r))Údegr)ÚrangerrÚfitrr)rr-rs   rÚtest_fitr ÆsA€Ü "‹Iˆ<˜!Ñ D€A€qÜ ‰×јA˜q a°ÐÓ4€Aܐ—‘˜3Õrcóz—ddg}tjj|d¬«}t|jd«y)Néþÿÿÿr r)r)rrÚ    fromrootsrr)Úrootsrs  rÚtest_froomrootsr¥Ìs2€Ø ˆG€EÜ ‰×!Ñ! %°Ð!Ó4€Aܐ—‘˜3Õrcó|—tjjddgddgd¬«}t|jd«y)Nr˜r
rOér))r‰rŠr)rrÚidentityrr©rs rÚ test_identityrªÒs3€Ü ‰× Ñ ¨¨Q¨¸¸B¸ÈРÓL€Aܐ—‘˜3Õrcór—tjjdd¬«}t|jd«y)Nr r)r)rrÚbasisrrr©s rÚ
test_basisr­×s)€Ü ‰×јa¨ÐÓ,€Aܐ—‘˜3Õr)r5r Únumpy.polynomialÚ
polynomialrÚ numpy._corerÚ numpy.testingrrrrr<r6r7rrRrirur}r›r r¥rªr­r:rrú<module>r²s±ðñóåÝß>Ñ>÷.%ñ.%÷b&ñ&ð(‡×ÑØ    àˆ‰š    ¨#Ô.Ù ŠiÓðó÷%*ð%*óð%*÷P1ñ1÷    %ñ    %÷!(ñ!(òHò ò  ò  ó
 r