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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Ë
KñúhX1ãó¢—ddlZddlZddlmcmZddlmZmZm    Z    m
Z
m Z m Z m Z ejdejdzdzZGd„d«Zy)éN)Úassert_Úassert_allcloseÚassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚ assert_equalÚ assert_raisesÚ
AllIntegerÚAllFloatÚOcóÀ—eZdZd„Zd„Zd„Zejjde    «de
ddfd„«Z d„Z d    „Z d
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zy)ÚTestPolynomialcó´—tjgd¢«}tt|«d«tt    |«d«tjgd¢«}tt|«d«tt    |«d«tjgd¢«}tt    |«d«tt    tjgd    ¢««d
«y) N©çð?éézpoly1d([1., 2., 3.])z   2
1 x + 2 x + 3©ç@rézpoly1d([3., 2., 1.])ú   2
3 x + 2 x + 1)yõ¡ ê[fþ?@y€Àg"GBtk~Ày@ð?z=            3      2
(1.9 + 2j) x - 3j x - 5.123 x + (2 + 1j))éýÿÿÿéþÿÿÿéÿÿÿÿz    2
-3 x - 2 x - 1)ÚnpÚpoly1drÚreprÚstr)ÚselfÚpÚqÚrs    úRH:\Change_password\venv_build\Lib\site-packages\numpy/lib/tests/test_polynomial.pyÚtest_poly1d_str_and_reprz'TestPolynomial.test_poly1d_str_and_reprs©€Ü I‰I’jÓ !ˆÜ”T˜!“WÐ4Ô5Ü”S˜“Vð%ô    &ô I‰I’jÓ !ˆÜ”T˜!“WÐ4Ô5Ü”S˜“Vð%ô    &ô I‰IÒ>Ó ?ˆÜ”S˜“Vð@ô    Aô    ”SœŸ™¢<Ó0Ó1ð&õ    'ócóð—tjgd¢«}tjgd¢«}t|d«d«t|d«d«t|d«d«t|d«d«y)    NrrrrégC@rg€U@©rrr©rr r!s   r#Útest_poly1d_resolutionz%TestPolynomial.test_poly1d_resolution+sV€Ü I‰I’jÓ !ˆÜ I‰I’jÓ !ˆÜ‘Qq“T˜3ÔÜ‘Qq“T˜4Ô Ü‘Qq“T˜3ÔÜ‘Qq“T˜4Õ r%c    óP—tjgd¢«}tjgd¢«}t||z tjdg«tjddg«f«t|j«tjgd¢««t|jd«tjgd¢««tjgd¢«}tjgd    ¢«}t||ztjgd
¢««t||ztjgd ¢««t||z
tjgd ¢««t|d ztjgd¢««t||«tjgd¢««t||«tjgd¢««t|j    «tjddg««t|j    d«tjdg««ttj
tjgd¢«tjddg««tjddg«tjdg«f«y)N)rré)ç@rrçÐ?gø?g@)gUUUUUUÕ?rr-çrrr)rç @g,@r0r)r-r-r-)gÀr/ç@r,)    rr0gB@gZ@gÀj@g€s@g@t@gk@g@T@)g"@ç(@g0@r0g@)rr2g@@gD@gA@r1r)rrrrgð¿r/)rrrÚintegÚderivÚpolydivr)s   r#Útest_poly1d_mathzTestPolynomial.test_poly1d_math3s¬€ä I‰I’jÓ !ˆÜ I‰I’jÓ !ˆÜQ˜‘UœRŸY™Y¨ vÓ.´·    ±    ¸3À¸+Ó0FÐGÔHܐQ—W‘W“Y¤§    ¡    Ò*=Ó >Ô?ܐQ—W‘W˜Q“Z¤§¡Ò+>Ó!?Ô@ä I‰I’jÓ !ˆÜ I‰I’jÓ !ˆÜQ˜‘UœBŸI™IÒ&;Ó<Ô=ܐQ˜‘UœBŸI™I¢lÓ3Ô4ܐQ˜‘UœBŸI™I¢mÓ4Ô5ܐQ˜!‘VœRŸY™YÒ'WÓXÔYÜ‘Qq“Tœ2Ÿ9™9Ò%;Ó<Ô=Ü‘Qq“Tœ2Ÿ9™9Ò%=Ó>Ô?ܐQ—W‘W“Y¤§    ¡    ¨2¨r¨(Ó 3Ô4ܐQ—W‘W˜Q“Z¤§¡¨B¨4£Ô1Ü”R—Z‘Z¤§    ¡    ª*Ó 5´r·y±yÀ!ÀQÀÓ7HÓIÜ—i‘i  S     Ó*¬B¯I©I°r°d«OÐ<õ    >r%Ú    type_codeÚreturnNcó—tj|«}tjgd¢|¬«}tj|«}t    tj
|«|«t    tj
|«j|«t    t |«d«ddddddœ}|j«D]R\}}||}t    ||«|tjk(rt|t«rŒ;J‚t    |j|«ŒTy)N©rrr)Údtyperrrr)rrrrr) rr;ÚarrayrrÚasarrayÚlenÚitemsÚobject_Ú
isinstanceÚint)    rr7r;Úarr Úcomparison_dctÚindexÚrefÚscalars             r#Útest_poly1d_misczTestPolynomial.test_poly1d_miscHsҀä—‘˜Ó#ˆÜ X‰X’i uÔ -ˆÜ I‰Ib‹Mˆô    ”R—Z‘Z “] BÔ'Ü”R—Z‘Z “]×(Ñ(¨%Ô0Ü”S˜“V˜QÔð  A¨!°°aÑ8ˆØ(×.Ñ.Ó0ò    2‰JˆE3ؐu‘XˆFÜ ˜ Ô %ØœŸ
™
Ò"Ü! &¬#Õ.Ð.Ð.ä˜VŸ\™\¨5Õ1ñ     2r%có¼—tjgd¢d¬«}tt|«d«tjgd¢d¬«}tt|«d«y)NrÚy)Úvariablez   2
1 y + 2 y + 3Úlambdaz!        2
1 lambda + 2 lambda + 3©rrrr)rr!s  r#Útest_poly1d_variable_argz'TestPolynomial.test_poly1d_variable_arg]sJ€Ü I‰I’j¨3Ô /ˆÜ”S˜“Vð%ô    &ô I‰I’j¨8Ô 4ˆÜ”S˜“Vð/õ    0r%c ó–—ttjdtjd« tjd«g«gd¢«gd¢gd¢gd¢g}ttj|«gd¢«t    tj
tjgd¢«««t    tj
tjgd    ¢«««t    tj
tjgd
¢«««t    tj
tjgd ¢«««t    tj
tjgd ¢«««t    tj
tjd dg«««t    tj
tjddg«««t    tj tjd dg«««tjjd«tjjd«d tjjd«zz}t    tj
tjtj|tj|«f««««y)Nrr)rrrér:)r,r'rP)éér)riúÿÿÿi¸ÿÿÿiåÿÿÿ)yZd;ßOñ?y•C‹lç@y€•C‹lçÀy€Zd;ßOñ¿)ùð?yð¿ùð?@ùð?Àyð? @yð? À)rSù€ð¿rTrUyð?@yð?À)rSrVrTrU)rSrVù@y€ÀrSrVrry€›ò×ð¿é*éd) rrÚpolyÚsqrtrÚ    isrealobjÚ iscomplexobjÚrandomÚseedÚrandnÚ concatenateÚ    conjugate)rÚAÚas   r#Ú    test_polyzTestPolynomial.test_polygs«€Ü!¤"§'¡'¨1¬r¯w©w°q«z¨k¼2¿7¹7À1»:Ð*FÓ"GÚ"0ô    2òš    ¢9Ð -ˆÜ!¤"§'¡'¨!£*Ò.?Ô@ô    ”— ‘ œRŸW™WÒ%IÓJÓKÔLÜ”— ‘ œRŸW™Wò&CóDóEô    Fä”— ‘ œRŸW™WÒ%OÓPÓQÔRÜ”— ‘ œRŸW™WÒ%>Ó?Ó@ÔAÜ”— ‘ œRŸW™WÒ%7Ó8Ó9Ô:Ü”— ‘ œRŸW™W b¨# YÓ/Ó0Ô1Ü”— ‘ œRŸW™W a¨ WÓ-Ó.Ô/ä”—‘¤§¡¨¨[Ð(9Ó :Ó;Ô<ä
    ‰    ‰rÔÜ I‰IO‰O˜CÓ   2¬¯    ©    ¯©¸Ó(<Ñ#<Ñ <ˆÜ”— ‘ œRŸW™W¤R§^¡^°Q¼¿ ¹ ÀQ»Ð4HÓ%IÓJÓKÕLr%c óÖ—ttjgd¢«ddg«tjdddd¬«D]‡}tjdd|g«}tj
tjt j|«ddd…««}t||d    ttj|««z
«Œ‰tjdddd¬«D]‡}tjdd
|g«}tj
tjt j|«ddd…««}t||d    ttj|««z
«Œ‰y) N)rrrré
éiè)ÚnumÚbaserrég)\Âõ(ð?) rrÚrootsÚlogspacer<ÚsortrZÚ polyfromrootsrrBÚlog10)rÚiÚtgtÚress    r#Ú
test_rootszTestPolynomial.test_rootss€Üœ2Ÿ8™8¢IÓ.°°A°Ô7ô—‘˜R ¨°BÔ7ò    AˆAÜ—(‘(˜B  1˜:Ó&ˆCÜ—'‘'œ"Ÿ(™(¤4×#5Ñ#5°cÓ#:¹4¸R¸4Ñ#@ÓAÓBˆCÜ   S¨"¬s´2·8±8¸A³;Ó/?Ñ*?Õ @ð    Aô
—‘˜R ¨°BÔ7ò    AˆAÜ—(‘(˜B  a˜=Ó)ˆCÜ—'‘'œ"Ÿ(™(¤4×#5Ñ#5°cÓ#:¹4¸R¸4Ñ#@ÓAÓBˆCÜ   S¨"¬s´2·8±8¸A³;Ó/?Ñ*?Õ @ñ    Ar%cóҗtjgd¢«}d|d<tt|«d«tjddg«}d|d<d|d<tt|«d«y)N)r,rrrrrrrrz 
0rM©rr s  r#Útest_str_leading_zerosz%TestPolynomial.test_str_leading_zeross`€Ü I‰I’lÓ #ˆØˆˆ!‰Ü”S˜“Vð%ô    &ô I‰Iq˜!fÓ ˆØˆˆ!‰Øˆˆ!‰Ü”S˜“V˜VÕ$r%có
—tjgd¢«}tjddd«}tj||«}gd¢}tjddd«dzd    z }t t tjdgdgdd
¬ «tj|||zdd
¬ «\}}gd ¢}t||d¬«gd¢gd¢gd¢g}    t|    |d¬«tj|||zd|d
¬«\}
} tgd¢|
d¬«gd¢gd¢gd¢g} t| | d¬«tj|||zd|d¬«\} }tgd¢| d¬«gd¢gd¢gd¢g} t| |d¬«|dd…tjf}|dd…tjf}t|tj||d««tj||fd¬«}tj||fd¬«}t|tj||d««tj||tj|«dd…tjfzdd
¬ «\}}t||dd…dfd¬«t||dd…dfd¬«t|    |dd…dd…dfd¬«t|    |dd…dd…dfd¬«tjjd«tjjd¬«}tjtj|jd«|dd
¬ «\}}t!|j#«d d!¬"«t!tj$|j'««d d!¬"«tjtj|jd«|tj(|jd«dd¬#«\}}t!|j#«d d!¬"«ttj$|j'««d «tj*|jdd$«}tjtj|jd«||dd
¬#«\}}t!|j#«d d!¬"«t!tj$|j'««d d!¬"«tjtj|jd«||dd¬#«\}}t!|j#«d d!¬"«ttj$|j'««d%«y)&N)rr1rrrrQ)rrrrrrrrRrrg@T)ÚdegÚcov)rz)gz6«>WÛ@g›æ§èHÒ?g•C‹lçù?r,)Údecimal)gßà “©‚÷?çßà “©‚Àç1w-!ê?)r|g€H¿}x@çB>èÙ¬úÀ)r}r~gú~j¼t“ò?)Úwrz)gŠŽäò’@g*:’ËHð¿gY†8ÖÅmü?)g ‰°áé•@ç¾Á&SÀç€H¿}8ß?)r€g™»–:@çh³êsµí¿)rr‚gz6«>W[Õ?Úunscaled)gгYõ¹ÚÂ?çŏ1wÅ¿çÅþ²{ò°?)r„gÉv¾Ÿ/Í?çŏ1w-!Ÿ¿)r…r†gǺ¸ð†?)Úaxisé{)r,i')Úsizegà?g{®Gáz„?)Úatol)rryrzr1r.)rr<ÚlinspaceÚpolyvalÚaranger    Ú
ValueErrorÚpolyfitrÚnewaxisrar^r_ÚnormalÚzerosÚshaperÚstdr[ÚmeanÚonesÚfull)rÚcÚxrJÚerrÚweightsÚmrzÚestÚval0Úm2Úcov2ÚvalÚm3Úcov3ÚyyÚccr•rs                   r#Ú test_polyfitzTestPolynomial.test_polyfit™s€Ü H‰H’\Ó "ˆÜ K‰K˜˜1˜aÓ  ˆÜ J‰Jq˜!Ó ˆÚ&ˆÜ—)‘)˜A˜q "Ó% qÑ(¨3Ñ.ˆô
    ”j¤"§*¡*ؐc˜A˜3 A¨4õ    1ô—‘˜A˜q 3™w¨¨tÔ4‰ˆˆ3Ú%ˆÜ˜C ¨AÕ.Ú+Ú+Ú+ð-ˆô    ˜D #¨qÕ1ä—:‘:˜a  S¡¨!¨w¸DÔA‰ˆˆDÜÒ5°rÀ1ÕEÚ*Ú*Ú*ð,ˆô    ˜C ¨qÕ1ä—:‘:˜a  S¡¨!¨w¸JÔG‰ˆˆDÜÒ5°rÀ1ÕEÚ*Ú*Ú*ð,ˆô    ˜C ¨qÕ1ð Ša”—‘ˆmÑ ˆØ Ša”—‘ˆmÑ ˆÜ˜AœrŸz™z¨!¨Q°Ó2Ô3ä ^‰^˜Q ˜F¨Ô +ˆÜ ^‰^˜Q ˜F¨Ô +ˆÜ˜B¤§
¡
¨1¨b°!Ó 4Ô5ä—‘˜A˜r¤B§H¡H¨S£M²!´R·Z±Z°-Ñ$@Ñ@À!ÈÔN‰ˆˆ3ܘC ¢1 a 4¡°!Õ4ܘC ¢1 a 4¡°!Õ4ܘD #¢aª¨A g¡,¸Õ:ܘD #¢aª¨A g¡,¸Õ:ô         ‰    ‰sÔÜ I‰I× Ñ  *Ð Ó -ˆÜ—J‘JœrŸx™x¨¯©°©
Ó3°Q¸AÀ4ÔH‰    ˆˆc䘟™›
 C¨dÕ3ÜœŸ™ §¡£
Ó+¨S°tÕ<ä—J‘JœrŸx™x¨¯©°©
Ó3°Q¼"¿'¹'À!Ç'Á'È!Á*Ó:MØ#$¨*ô6‰    ˆˆc䘟™›
 C¨dÕ3ÜœBŸG™G C§H¡H£JÓ/°Ô5ä G‰GA—G‘G˜A‘J Ó )ˆÜ—J‘JœrŸx™x¨¯©°©
Ó3°Q¸!ÀÈÔM‰    ˆˆcܘŸ™›
 C¨dÕ3ÜœŸ™ §¡£
Ó+¨S°tÕ<ô—J‘JœrŸx™x¨¯©°©
Ó3°Q¸!ÀÈ
ÔS‰    ˆˆcܘŸ™›
 C¨dÕ3ÜœBŸG™G C§H¡H£JÓ/°Õ6r%có²—ddlm}tj|d«|d«|d«g«}||d«z}t    |d|d«k(«|j «}t    |d|d    «k(«|j «}t    |d
|d «k(«t    |d |d «k(«t    tj|jjtj««tj|d«|d «g«}ttj|d«|d «g«d|d«|d «g«y)Nr)ÚDecimalz4.0z3.0z2.0z1.333333333333333rz3.9999999999999990z8.0rz1.333333333333333333333333333rz1.5r) r{r¨rrrr4r3Ú
issubdtypeÚcoeffsr;r@rZr)rr¨r Úp2s    r#Ú test_objectszTestPolynomial.test_objectsãs€Ý#Ü I‰I‘w˜u“~¡w¨u£~±w¸u³~ÐFÓ GˆØ ‘Ð,Ó-Ñ -ˆÜ1‘™Ð!5Ó6Ñ6Ô7Ø W‰W‹YˆÜ1‘™ ›Ñ'Ô(Ø W‰W‹YˆÜ1‘™Ð!@ÓAÑAÔBܐ1‘™ ›Ñ'Ô(Ü”— ‘ ˜bŸi™iŸo™o¬r¯z©zÓ:Ô;Ü G‰G‘W˜Q“Z¡¨£Ð,Ó -ˆÜ”R—W‘W™g a›j©'°!«*Ð5Ó6Ø™ ›¡g¨a£jÐ1õ    3r%có—tjgd¢«}|j«}t|jgd¢k(j ««|j «}t|jddgk(j ««y)N)y@rWrS)rSrSrSry@rW)rrr3rrªÚallr4©rr r«s   r#Ú test_complexzTestPolynomial.test_complexòs^€Ü I‰I’lÓ #ˆØ W‰W‹YˆÜ—‘šoÑ-×2Ñ2Ó4Ô5Ø W‰W‹YˆÜ—‘˜r 2˜hÑ&×+Ñ+Ó-Õ.r%có¬—tjgd¢«}|jdgd¢¬«}t|jgd¢k(j ««y)N)rrrr)é    rQrP)Úk)gš™™™™™©?gUUUUUUµ?gUUUUUUÅ?g@rQrP)rrr3rrªr®r¯s   r#Útest_integ_coeffsz TestPolynomial.test_integ_coeffsùsA€Ü I‰I’iÓ  ˆØ W‰WQš)ˆWÓ $ˆÜØ Y‰YÒTÑ T× YÑ YÓ [õ    ]r%cót—    tjtjd««y#t$rYywxYw)N)rr)rrZr’rŽ)rs r#Útest_zero_dimszTestPolynomial.test_zero_dimsÿs.€ð    Ü G‰G”B—H‘H˜VÓ$Õ %øÜò    Ù ð    ús ‚(+«    7¶7cóº—tjdd«}ttj|«tjtj|«««y)z.
        Regression test for gh-5096.
        réN)rrrrZÚdiag)rÚvs  r#Útest_poly_int_overflowz%TestPolynomial.test_poly_int_overflows7€ô I‰Ia˜Ó ˆÜœBŸG™G A›J¬¯©´·±¸³
Ó(;Õ<r%cór—tjgd¢«}tj|jtj««}t |j jtj«tj|jtj««}t |j jtj«tj|jtj««}t |j jtj«y)z/
        Regression test for gh-16354.
        )rrrN)
rr<rÚastypeÚint64rrªr;Úfloat32Ú    complex64)rÚzr s   r#Útest_zero_poly_dtypez#TestPolynomial.test_zero_poly_dtype s¥€ô H‰H’YÓ ˆÜ I‰Ia—h‘hœrŸx™xÓ(Ó )ˆÜQ—X‘X—^‘^¤R§X¡XÔ.ä I‰Ia—h‘hœrŸz™zÓ*Ó +ˆÜQ—X‘X—^‘^¤R§Z¡ZÔ0ä I‰Ia—h‘hœrŸ|™|Ó,Ó -ˆÜQ—X‘X—^‘^¤R§\¡\Õ2r%cóö—tjgd¢«}tjgd¢«}t|dk(d«t|dk7d«t||k(d«t||k(d«t||k7d«y)Nr:)rrr,FTr(r¯s   r#Ú test_poly_eqzTestPolynomial.test_poly_eqsd€Ü I‰I’iÓ  ˆÜ Y‰Y’yÓ !ˆÜQ˜$‘Y Ô&ܐQ˜$‘Y Ô%ܐQ˜!‘V˜TÔ"ܐQ˜"‘W˜eÔ$ܐQ˜"‘W˜dÕ#r%cóè—tjgd¢«}tjgd¢«}tj||«\}}t|jj
tj «t|jj
tj «t||z|z|«gd¢}tjgd¢«}tj||«\}}t|tj«sJ‚t|tj«sJ‚tj||«\}    }
t|    tj«sJ‚t|
tj«sJ‚y)N)rrPrPr)rVrTyÀð¿rr:)rrr5rrªr;Ú
complex128rA) rÚbrdr!r"r˜ÚdÚsÚtÚurºs            r#Ú test_polydivzTestPolynomial.test_polydiv#sü€Ü I‰I’lÓ #ˆÜ I‰IÒ3Ó 4ˆÜz‰z˜!˜QÓ‰ˆˆ1ܐQ—X‘X—^‘^¤R§]¡]Ô3ܐQ—X‘X—^‘^¤R§]¡]Ô3ܐQ˜‘U˜Q‘Y Ô"â ˆÜ I‰I’iÓ  ˆÜz‰z˜!˜QÓ‰ˆˆ1ܘ!œRŸY™YÔ'Ð'Ð'ܘ!œRŸY™YÔ'Ð'Ð'܏z‰z˜!˜QÓ‰ˆˆ1ܘ!œRŸY™YÔ'Ð'Ð'ܘ!œRŸY™YÔ'Ð'Ñ'r%c    ó>—tjgd¢«}|xjdz c_t|jgd¢«|jdxxdz cc<t|jgd¢«t    t
t |dtjd««y)    z# Coefficients should be modifiable r:r)rrr,rrg)rrrkrªN)rrrªrr    ÚAttributeErrorÚsetattrr<rvs  r#Útest_poly_coeffs_mutablez'TestPolynomial.test_poly_coeffs_mutable4se€ä I‰I’iÓ  ˆà    ŠA‰ ÜQ—X‘XšyÔ)à    ‰‹ rÑ‹ ܐQ—X‘XšzÔ*ô    ”n¤g¨q°(¼B¿H¹HÀQ»KÕHr%)Ú__name__Ú
__module__Ú __qualname__r$r*r6ÚpytestÚmarkÚ parametrizeÚ
TYPE_CODESrrHrNrertrwr¦r¬r°r´r¶r»rÂrÄrÌrЩr%r#rrs„ò'ò,!ò>ð* ‡[[×ј[¨*Ó5ð2¨#ð2°$ò2ó6ð2ò(0òMò0 Aò
%òH7òT 3ò/ò]ò ò =ò 3ò$ò(ó" Ir%r)rÔÚnumpyrÚnumpy.polynomial.polynomialÚ
polynomialrZÚ numpy.testingrrrrrrr    Ú    typecodesr×rrØr%r#ú<module>rÞsQðÛ ãß*Ð*÷÷ñð\‰\˜,Ñ '¨"¯,©,°zÑ*BÑ BÀSÑ H€
÷lIòlIr%