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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
Ë
Kñúh\ã
ó¤—dZddlZddlmZddlmZddlmZddlZ    ddl
m cm Z ddl m cmZddlmZmZmZmZmZmZmZd„ZdgZddgZgd    ¢Zgd
¢Zgd ¢Zgd ¢Zgd ¢Zgd¢Z gd¢Z!gd¢Z"eeeeeeee e!e"g
Z#Gd„d«Z$Gd„d«Z%Gd„d«Z&Gd„d«Z'Gd„d«Z(Gd„d«Z)Gd„d«Z*Gd„d «Z+Gd!„d"«Z,y)#zTests for polynomial module.
 
éN)Údeepcopy)ÚFraction)Úreduce)Úassert_Úassert_almost_equalÚassert_array_equalÚ assert_equalÚ assert_raisesÚassert_raises_regexÚ assert_warnscó0—tj|d¬«S)Ngíµ ÷ư>)Útol)ÚpolyÚpolytrim©Úxs úYH:\Change_password\venv_build\Lib\site-packages\numpy/polynomial/tests/test_polynomial.pyÚtrimrs€Ü =‰=˜ Ô %Ð%óé)éÿÿÿÿré)réýÿÿÿré)rriøÿÿÿré)rériìÿÿÿré)rrériÐÿÿÿré )riùÿÿÿré8riÿÿÿré@)    rriàÿÿÿré riÿÿÿré€)
ré    riˆÿÿÿri°riÀýÿÿrécó0—eZdZd„Zd„Zd„Zd„Zd„Zd„Zy)Ú TestConstantscó<—ttjddg«y)Nrr)r    rÚ
polydomain©Úselfs rÚtest_polydomainzTestConstants.test_polydomain+s€Ü”T—_‘_ r¨1 gÕ.rcó:—ttjdg«y)Nr)r    rÚpolyzeror*s rÚ test_polyzerozTestConstants.test_polyzero.s€Ü”T—]‘] Q CÕ(rcó:—ttjdg«y©Nr)r    rÚpolyoner*s rÚ test_polyonezTestConstants.test_polyone1s€Ü”T—\‘\ A 3Õ'rcó<—ttjddg«y)Nrr)r    rÚpolyxr*s rÚ
test_polyxzTestConstants.test_polyx4s€Ü”T—Z‘Z ! Q Õ(rcó`—tjgd¢«}t|«}t||«y©N©rré)rÚ
Polynomialrr    ©r+rÚys   rÚ    test_copyzTestConstants.test_copy7s#€Ü O‰OšIÓ &ˆÜ Q‹KˆÜQ˜Õrcóš—tjgd¢«}tjtj|««}t ||«yr8)rr;ÚpickleÚloadsÚdumpsr    r<s   rÚ test_picklezTestConstants.test_pickle<s0€Ü O‰OšIÓ &ˆÜ L‰LœŸ™ a›Ó )ˆÜQ˜ÕrN)    Ú__name__Ú
__module__Ú __qualname__r,r/r3r6r>rC©rrr'r')s „ò/ò)ò(ò)òó
rr'có0—eZdZd„Zd„Zd„Zd„Zd„Zd„Zy)ÚTestArithmeticcóX—td«D]œ}td«D]Œ}d|›d|›}tjt||«dz«}||xxdz cc<||xxdz cc<t    j
dg|zdgzdg|zdgz«}t t|«t|«|¬«ŒŽŒžy©NrúAt i=ú, j=rr©Úerr_msg)ÚrangeÚnpÚzerosÚmaxrÚpolyaddr    r©r+ÚiÚjÚmsgÚtgtÚress      rÚ test_polyaddzTestArithmetic.test_polyaddCó¬€Üq“ò    @ˆAܘ1“Xò @Ø˜a˜S  Q CÐ(Ü—h‘hœs 1 a›y¨1™}Ó-ØA“˜!‘ “ؐA“˜!‘ “Ü—l‘l A 3¨¡7¨a¨S¡=°1°#¸±'¸Q¸C±-Ó@ÜœT #›Y¬¨S«    ¸3Ö?ñ  @ñ    @rcóX—td«D]œ}td«D]Œ}d|›d|›}tjt||«dz«}||xxdz cc<||xxdzcc<t    j
dg|zdgzdg|zdgz«}t t|«t|«|¬«ŒŽŒžyrK)rPrQrRrSrÚpolysubr    rrUs      rÚ test_polysubzTestArithmetic.test_polysubMr\rcó—ttjdg«dg«ttjdg«ddg«tdd«D]8}dg|zdgz}dg|dzzdgz}ttj|«|«Œ:y)Nrrr)r    rÚpolymulxrP)r+rVÚserrYs    rÚ test_polymulxzTestArithmetic.test_polymulxWs€Ü”T—]‘] A 3Ó'¨!¨Ô-Ü”T—]‘] A 3Ó'¨!¨Q¨Ô0ܐq˜!“ò    2ˆAؐ#˜‘'˜Q˜C‘-ˆCؐ#˜˜Q™‘- 1 #Ñ%ˆCÜ œŸ™ sÓ+¨SÕ 1ñ    2rcó6—td«D]‹}td«D]{}d|›d|›}tj||zdz«}|||zxxdz cc<tjdg|zdgzdg|zdgz«}t t |«t |«|¬«Œ}ŒyrK)rPrQrRrÚpolymulr    rrUs      rÚ test_polymulzTestArithmetic.test_polymul_s¡€Üq“ò    @ˆAܘ1“Xò @Ø˜a˜S  Q CÐ(Ü—h‘h˜q 1™u q™yÓ)ØA˜‘E“
˜a‘“
Ü—l‘l A 3¨¡7¨a¨S¡=°1°#¸±'¸Q¸C±-Ó@ÜœT #›Y¬¨S«    ¸3Ö?ñ  @ñ    @rcó8—tttjdgdg«tjdgdg«\}}t    ||fd«tjddgdg«\}}t    ||fd«t d«D]—}t d«D]‡}d|›d|›}dg|zddgz}dg|zddgz}tj ||«}tj||«\}}tj tj||«|«}    t    |    ||¬    «Œ‰Œ™y)
Nrrr)rr))rrrrrLrMrN)r
ÚZeroDivisionErrorrÚpolydivr    rPrTre)
r+ÚquoÚremrVrWrXÚciÚcjrYrZs
          rÚ test_polydivzTestArithmetic.test_polydivhs€äÔ'¬¯©¸°s¸Q¸CÔ@ô—<‘<   a SÓ)‰ˆˆSܐc˜3Z Ô(Ü—<‘<  A ¨¨Ó,‰ˆˆSܐc˜3Z Ô-ôq“ò    4ˆAܘ1“Xò 4Ø˜a˜S  Q CÐ(ØS˜1‘W  1˜vÑ%ØS˜1‘W  1˜vÑ%Ü—l‘l 2 rÓ*ÜŸ<™<¨¨RÓ0‘SÜ—l‘l¤4§<¡<°°RÓ#8¸#Ó>Ü˜S #¨sÖ3ñ 4ñ    4rc    óV—td«D]›}td«D]‹}d|›d|›}tj|dz«}ttj
|g|ztj dg««}t    j||«}tt|«t|«|¬«ŒŒy)NrrLrMrrN)
rPrQÚarangerrreÚarrayÚpolypowr    r)r+rVrWrXÚcrYrZs       rÚ test_polypowzTestArithmetic.test_polypow}s–€Üq“ò    @ˆAܘ1“Xò @Ø˜a˜S  Q CÐ(Ü—I‘I˜a !™eÓ$ÜœTŸ\™\¨A¨3°©7´B·H±H¸a¸S³MÓBÜ—l‘l 1 aÓ(ÜœT #›Y¬¨S«    ¸3Ö?ñ  @ñ    @rN)    rDrErFr[r_rcrfrnrtrGrrrIrIAs$„ò@ò@ò2ò@ò4ó*@rrIcó—eZdZd„Zy)Ú TestFractionc óÞ—tdd«}tdd«}tdd«}tj||g||g||g¬«}d|z|dzz}t|jt j tdd«tdd«td    d«gt¬
««t|j||g«t|jjt
jj««tt||«t««t||«td d««tjtdd«g||g||g¬«}t|j«|«y) Nrr:rr©ÚdomainÚwindowrr$ér©Údtypeé
)rrr;r    ÚcoefrQrqÚobjectryr}ÚdtypesÚ ObjectDTyperÚ
isinstanceÚderiv)r+ÚfÚoneÚzeroÚprÚp_derivs       rÚ test_FractionzTestFraction.test_Fractionˆs€ä Q˜‹NˆÜq˜!‹nˆÜ˜˜1‹~ˆÜ O‰O˜Q ˜F¨D°#¨;ÀÀc¸{Ô Kˆà ‰EA˜‘F‰NˆÜQ—V‘VœRŸX™X¤x°°A£¼ÀÀQ»Ü'/°°1£~ð'7Ü>DôFô    GäQ—X‘X  c˜{Ô+ܐQ—V‘V—\‘\¤2§9¡9×#8Ñ#8Ó#:Ô;Ü”
™1˜Q›4¤Ó*Ô+Ü‘Qq“Tœ8 B¨›?Ô+Ü—/‘/¤8¨A¨q£>Ð"2¸DÀ#¸;Ø*.°¨ô6ˆäQ—W‘W“Y Õ(rN)rDrErFrŠrGrrrvrv†s„ó)rrvcó—eZdZejgd¢«Zej dee«Zej deee«Zejjd«dzdz
Z
e je
gd¢«Z d„Zd„Zd    „Zd
„Zd „Zd „Zy )ÚTestEvaluation)çð?ç@g@úi,j->ijú
i,j,k->ijk©r:rrrcó|—ttjgdg«jd«t    j
dd«}t d«Dcgc]}||z‘Œ    }}t d«D]1}||}tj|dg|zdgz«}t||«Œ3||dzdz
z}tj|gd¢«}t||«t d«D] }dg|z}t    j|«}ttj|dg«j|«ttj|ddg«j|«ttj|gd¢«j|«Œ¢gd    ¢}tjjgd
¢|¬ «}t    jgd ¢|«}t|j|«Gd „dtj«}    t    jgd
¢«j|    «}
tt!t    jgd¢|
««|    «ycc}w)Nrrrrr)rrrrr:©rrr)FTFr9)Úmask)érr:có —eZdZy)ú&TestEvaluation.test_polyval.<locals>.CN)rDrErFrGrrÚCr—Âs„Ø rr˜©rr:r)r    rÚpolyvalÚsizerQÚlinspacerPrrRÚshapeÚmarqrr”ÚndarrayÚviewÚtype) r+rrVr=rYrZÚdimsr”Úmxr˜Úcxs            rÚ test_polyvalzTestEvaluation.test_polyval¤sÆ€ä”T—\‘\ " q cÓ*×/Ñ/°Ô3ô K‰K˜˜AÓ ˆÜ  ›8Ö $aˆQ‹TÐ $ˆÐ $ܐq“ò    *ˆAؐA‘$ˆCÜ—,‘,˜q 1 #¨¡'¨Q¨C¡-Ó0ˆCÜ   SÕ )ð    *ð1a‘4˜!‘8‰nˆÜl‰l˜1šmÓ,ˆÜ˜C Ô%ôq“ò    AˆAؐ3˜‘7ˆDÜ—‘˜“ˆAÜ œŸ™ a¨!¨Ó-×3Ñ3°TÔ :Ü œŸ™ a¨!¨Q¨Ó0×6Ñ6¸Ô =Ü œŸ™ aªÓ3×9Ñ9¸4Õ @ð     Aò$ˆÜ U‰U[‰[š¨ˆ[Ó .ˆÜj‰jš BÓ'ˆÜ˜3Ÿ8™8 TÔ*ô    ”—
‘
ô    ôX‰X’iÓ  × %Ñ % aÓ (ˆÜ”Tœ"Ÿ*™*¢Y°Ó3Ó4°aÕ8ùò9 %sÁ H9cóü—tttjdgdgd¬«t    tjgdg«j
d«t tjgdg«jdk(«t    tjgdgdzg«j
d«t tjgdgdzg«jdk(«t    tjdd«d«t tjdtjd««jd    k(«tjd
d«}td«Dcgc]}||z‘Œ    }}tdd«D]-}||}tj|dg|z«}t||«Œ/||dz
z|dzz}tj|gd ¢«}t||«td «D] }d g|z}tj|«}t    tj|dg«j|«t    tj|ddg«j|«t    tj|gd¢«j|«Œ¢gd¢}tj|«}tjd
d«}ttj||«tj||««d}    tj dd «}tj"j%dd|    ¬«}tj||d¬«}tj&|jdd«}t|j
«D]%}
tj||
|dd…|
f«||
<Œ't    ||«tj(|d |zg«}tj||d¬«}tj&|jdd|jz«}t|jd«D]G}
t|jd«D]*} tj|| |dd…|
f«||
| dd…f<Œ,ŒIt    ||«ycc}w)NrF)Útensorr)rr)rr)r:r:)r:r)rrrr:rr“)ériðÿÿÿéþÿÿÿrr‘réûÿÿÿ)r›T)r
Ú
ValueErrorrÚpolyvalfromrootsr    r›rrrQÚonesrœrPrrRÚ    polyrootsršrpÚrandomÚrandintÚemptyÚvstack) r+rrVr=rYrZr¢ÚptestÚrÚrshapeÚiiÚjjs             rÚtest_polyvalfromrootsz$TestEvaluation.test_polyvalfromrootsÈsÏ€ô    ”j¤$×"7Ñ"7ؐc˜A˜3 uõ    .ô    ”T×*Ñ*¨2°¨sÓ3×8Ñ8¸!Ô<Ü”×%Ñ% b¨1¨#Ó.×4Ñ4¸Ñ<Ô=ô    ”T×*Ñ*¨2°°°a±¨yÓ9×>Ñ>ÀÔBÜ”×%Ñ% b¨A¨3°©7¨)Ó4×:Ñ:¸fÑDÔEô    ”T×*Ñ*¨1¨aÓ0°!Ô4Ü”×%Ñ% a¬¯©°«Ó9×?Ñ?À4ÑGÔHô K‰K˜˜AÓ ˆÜ  ›8Ö $aˆQ‹TÐ $ˆÐ $ܐq˜!“ò    *ˆAؐA‘$ˆCÜ×'Ñ'¨¨A¨3°©7Ó3ˆCÜ   SÕ )ð    *ð1q‘5‰k˜Q ™UÑ#ˆÜ×#Ñ# A¢zÓ2ˆÜ˜C Ô%ôq“ò    JˆAؐ3˜‘7ˆDÜ—‘˜“ˆAÜ œ×.Ñ.¨q°1°#Ó6×<Ñ<¸dÔ CÜ œ×.Ñ.¨q°1°a°&Ó9×?Ñ?ÀÔ FÜ œ×.Ñ.¨q²)Ó<×BÑBÀDÕ Ið     Jò$ˆÜ N‰N˜5Ó !ˆÜ K‰K˜˜AÓ ˆÜœDŸL™L¨¨EÓ2Ü ×1Ñ1°!°QÓ7ô    9ð
ˆÜ I‰Ib˜!Ó ˆÜ I‰I× Ñ ˜b !¨&Ð Ó 1ˆÜ×#Ñ# A q°Ô7ˆÜh‰hq—w‘w˜q˜r{Ó#ˆÜ˜Ÿ™“/ò    =ˆBÜ×+Ñ+¨A¨b©E°1²Q¸°U±8Ó<ˆCŠGð    =äS˜#Ôô I‰Iq˜!˜a™%jÓ !ˆÜ×#Ñ# A q°Ô6ˆÜh‰hq—w‘w˜q˜r{ Q§W¡WÑ,Ó-ˆÜ˜Ÿ™ ™
Ó#ò    HˆBܘAŸG™G A™JÓ'ò HÜ!%×!6Ñ!6°q¸±u¸aÂÀ2À¹hÓ!GB˜šAI’ñ Hð    Hô    S˜#ÕùòU %sÅ Q9c    ó¢—|j\}}}|j\}}}ttdtj
||dd|j «||z}t    j
|||j «}t||«tjd«}    t    j
|    |    |j «}t|jdk(«y©NÚ incompatibler©rr:) rr=r r«rÚ    polyval2dÚc2drrQr­rr©
r+Úx1Úx2Úx3Úy1Úy2Úy3rYrZÚzs
          rÚtest_polyval2dzTestEvaluation.test_polyval2ds§€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBô    œJ¨Ü ŸN™N¨B°°2°A°¸¿¹ô    Bð2‰gˆÜn‰n˜R  T§X¡XÓ.ˆÜ˜C Ô%ô G‰GF‹OˆÜn‰n˜Q  4§8¡8Ó,ˆÜ—    ‘    ˜VÑ#Õ$rc
ó®—|j\}}}|j\}}}ttdtj
|||dd|j «||z|z}t    j
||||j «}t||«tjd«}    t    j
|    |    |    |j «}t|jdk(«yrº) rr=r r«rÚ    polyval3dÚc3drrQr­rrr¿s
          rÚtest_polyval3dzTestEvaluation.test_polyval3ds±€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBô    œJ¨Ü—n‘n b¨"¨b°°!¨f°d·h±hô    @ð2‰g˜‰lˆÜn‰n˜R  R¨¯©Ó2ˆÜ˜C Ô%ô G‰GF‹OˆÜn‰n˜Q  1 d§h¡hÓ/ˆÜ—    ‘    ˜VÑ#Õ$rcóh—|j\}}}|j\}}}tjd||«}t    j
|||j «}t||«tjd«}    t    j
|    |    |j «}t|jdk(«y)Nrr¼)rr:rr:) rr=rQÚeinsumrÚ
polygrid2dr¾rr­rrr¿s
          rÚtest_polygrid2dzTestEvaluation.test_polygrid2d,sŠ€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBôi‰i˜     2 rÓ*ˆÜo‰o˜b " d§h¡hÓ/ˆÜ˜C Ô%ô G‰GF‹OˆÜo‰o˜a  D§H¡HÓ-ˆÜ—    ‘    ˜ZÑ'Õ(rcón—|j\}}}|j\}}}tjd|||«}t    j
||||j «}t||«tjd«}    t    j
|    |    |    |j «}t|jdk(«y)Nrr¼)rr:rr:rr:) rr=rQrÍrÚ
polygrid3drÊrr­rrr¿s
          rÚtest_polygrid3dzTestEvaluation.test_polygrid3d:s€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBôi‰i˜  b¨"¨bÓ1ˆÜo‰o˜b " b¨$¯(©(Ó3ˆÜ˜C Ô%ô G‰GF‹OˆÜo‰o˜a  A t§x¡xÓ0ˆÜ—    ‘    ˜ZÑ'Õ(rN)rDrErFrQrqÚc1drÍr¾rÊr¯rrršr=r¥r¸rÇrËrÏrÒrGrrrŒrŒšsŽ„à
ˆ"(‰(’<Ó
 €CØ
ˆ")‰)I˜s CÓ
(€CØ
ˆ")‰)L # s¨CÓ
0€Cð         ‰    ×јӠ 1Ñ$ qÑ(€A؈ ‰ Qš Ó%€Aò"9òH>ò@%ò$%ò$ )ó )rrŒcó—eZdZd„Zd„Zy)Ú TestIntegralc ó¤    —tttjdgd«tttjdgd«tttjdgdddg«tttjdgdg¬«tttjdgdg¬«tttjdgd¬«tttjddgd«t d    d
«D]6}dg|d    z
zdgz}tjdg||¬ «}t |ddg«Œ8t d
«D]Y}|dz}dg|zdgz}|gdg|zzd|z gz}tj|d|g¬ «}t t|«t|««Œ[t d
«D]K}|dz}dg|zdgz}tj|d|gd¬ «}t tjd|«|«ŒMt d
«D]Z}|dz}dg|zdgz}|gdg|zzd    |z gz}tj|d|gd    ¬ «}t t|«t|««Œ\t d
«D]~}t d    d
«D]m}dg|zdgz}|dd}t |«D]}tj|d¬«}Œtj||¬«}t t|«t|««ŒoŒ€t d
«D]“}t d    d
«D]‚}dg|zdgz}|dd}t |«D]}tj|d|g¬ «}Œtj||tt |««¬ «}t t|«t|««Œ„Œ•t d
«D]•}t d    d
«D]„}dg|zdgz}|dd}t |«D]}tj|d|gd¬ «}Œtj||tt |««d¬ «}t t|«t|««Œ†Œ—t d
«D]•}t d    d
«D]„}dg|zdgz}|dd}t |«D]}tj|d|gd    ¬ «}Œtj||tt |««d    ¬ «}t t|«t|««Œ†Œ—y)Nrçà?rr)Úlbnd)Úscl©Úaxisrrr)ÚmÚk)rÜrÝrØ)rÜrÝrÙ©rÜ)
r
Ú    TypeErrorrÚpolyintr«rPrrršÚlist)r+rVrÝrZrÙÚpolrYrWs        rÚ test_polyintzTestIntegral.test_polyintKs€ä”i¤§¡°¨s°BÔ7Ü”j¤$§,¡,°°°RÔ8Ü”j¤$§,¡,°°°Q¸¸A¸Ô?Ü”j¤$§,¡,°°¸1¸#Õ>Ü”j¤$§,¡,°°¸!¸Õ=Ü”i¤§¡°¨s¸Õ<Ü”i¤§¡°°1¨v°rÔ:ôq˜!“ò    -ˆAؐq˜1‘u‘   Ñ#ˆAÜ—,‘, ˜s a¨1Ô-ˆCÜ   a¨ VÕ ,ð    -ô q“ò    6ˆAؐa‘%ˆCؐ#˜‘'˜Q˜C‘-ˆCؐ#˜˜˜a™‘- 1 s¡7 )Ñ+ˆCÜ—,‘,˜s a¨A¨3Ô/ˆCÜ ¤ S£    ¬4°«9Õ 5ð     6ôq“ò    :ˆAؐa‘%ˆCؐ#˜‘'˜Q˜C‘-ˆCÜ—,‘,˜s a¨A¨3°RÔ8ˆCÜ ¤§ ¡ ¨R°Ó 5°qÕ 9ð        :ôq“ò    6ˆAؐa‘%ˆCؐ#˜‘'˜Q˜C‘-ˆCؐ#˜˜˜a™‘- 1 s¡7 )Ñ+ˆCÜ—,‘,˜s a¨A¨3°AÔ6ˆCÜ ¤ S£    ¬4°«9Õ 5ð     6ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›ò1AÜŸ,™, s¨aÔ0‘Cð1ä—l‘l 3¨!Ô,Ü#¤D¨£I¬t°C«yÕ9ñ  :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›ò8AÜŸ,™, s¨a°A°3Ô7‘Cð8ä—l‘l 3¨!¬t´E¸!³H«~Ô>Ü#¤D¨£I¬t°C«yÕ9ñ  :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›òAAÜŸ,™, s¨a°A°3¸RÔ@‘CðAä—l‘l 3¨!¬t´E¸!³H«~ÀBÔGÜ#¤D¨£I¬t°C«yÕ9ñ  :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›ò?AÜŸ,™, s¨a°A°3¸AÔ>‘Cð?ä—l‘l 3¨!¬t´E¸!³H«~À1ÔEÜ#¤D¨£I¬t°C«yÕ9ñ  :ñ    :rc    ó¤—tjjd«}tj|jDcgc]}t    j
|«‘Œc}«j}t    j
|d¬«}t ||«tj|Dcgc]}t    j
|«‘Œc}«}t    j
|d¬«}t ||«tj|Dcgc]}t    j
|d¬«‘Œc}«}t    j
|dd¬«}t ||«ycc}wcc}wcc}w)N©r:rrrÚrr:)rÝ)rÝrÛ)rQr¯r²ÚTrràr©r+r¾rsrYrZs     rÚtest_polyint_axiszTestIntegral.test_polyint_axisšså€äi‰i×јvÓ&ˆäi‰i°#·%±%Ö8¨QœŸ™ aÒ8Ó9×;Ñ;ˆÜl‰l˜3 QÔ'ˆÜ˜C Ô%äi‰i°#Ö6¨QœŸ™ aÒ6Ó7ˆÜl‰l˜3 QÔ'ˆÜ˜C Ô%äi‰i°sÖ;°!œŸ™ a¨1Ö-Ò;Ó<ˆÜl‰l˜3 !¨!Ô,ˆÜ˜C Õ%ùò9ùò7ùò<s½E EÃ9E N)rDrErFrãrèrGrrrÕrÕIs„òM:ó^&rrÕcó—eZdZd„Zd„Zy)ÚTestDerivativec    óþ—tttjdgd«tttjdgd«t d«D]A}dg|zdgz}tj|d¬«}t t|«t|««ŒCt d«D]g}t dd«D]V}dg|zdgz}tjtj||¬«|¬«}tt|«t|««ŒXŒit d«D]i}t dd«D]X}dg|zdgz}tjtj||d¬«|d¬«}tt|«t|««ŒZŒky)    Nrr×rrrrÞr)rÜrÙ)
r
rßrÚpolyderr«rPr    rràr)r+rVrYrZrWs     rÚ test_polyderzTestDerivative.test_polyder­sF€ä”i¤§¡°¨s°BÔ7Ü”j¤$§,¡,°°°RÔ8ôq“ò    /ˆAؐ#˜‘'˜Q˜C‘-ˆCÜ—,‘,˜s aÔ(ˆCÜ œ˜c›¤D¨£IÕ .ð    /ô q“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mÜ—l‘l¤4§<¡<°°qÔ#9¸QÔ?Ü#¤D¨£I¬t°C«yÕ9ñ :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mÜ—l‘l¤4§<¡<°°q¸aÔ#@ÀAÈ2ÔNÜ#¤D¨£I¬t°C«yÕ9ñ :ñ    :rcóâ—tjjd«}tj|jDcgc]}t    j
|«‘Œc}«j}t    j
|d¬«}t ||«tj|Dcgc]}t    j
|«‘Œc}«}t    j
|d¬«}t ||«ycc}wcc}w)NrårrÚr)rQr¯r²rærrìrrçs     rÚtest_polyder_axisz TestDerivative.test_polyder_axisÆs €äi‰i×јvÓ&ˆäi‰i°#·%±%Ö8¨QœŸ™ aÒ8Ó9×;Ñ;ˆÜl‰l˜3 QÔ'ˆÜ˜C Ô%äi‰i°#Ö6¨QœŸ™ aÒ6Ó7ˆÜl‰l˜3 QÔ'ˆÜ˜C Õ%ùò 9ùò7s ½C' C,N)rDrErFrírïrGrrrêrê«s „ò:ó2
&rrêcóf—eZdZejj    d«dzdz
Zd„Zd„Zd„Zd„Z    y)    Ú
TestVanderr‘rrcó—tjd«}tj|d«}t    |j
dk(«t d«D]1}dg|zdgz}t|d|ftj||««Œ3tjddgddgdd    gg«}tj|d«}t    |j
d
k(«t d«D]1}dg|zdgz}t|d|ftj||««Œ3y) Nr:rårrr.rré)r:rr)
rQrprÚ
polyvanderrrrPrršrq)r+rÚvrVrs     rÚtest_polyvanderzTestVander.test_polyvander×sú€ä I‰Ia‹LˆÜ O‰O˜A˜qÓ !ˆÜ—‘˜6Ñ!Ô"ܐq“ò    BˆAؐ3˜‘7˜a˜S‘=ˆDÜ   # q &¡    ¬4¯<©<¸¸4Ó+@Õ Að    Bô
H‰Hq˜!f˜q !˜f q¨! fÐ-Ó .ˆÜ O‰O˜A˜qÓ !ˆÜ—‘˜9Ñ$Ô%ܐq“ò    BˆAؐ3˜‘7˜a˜S‘=ˆDÜ   # q &¡    ¬4¯<©<¸¸4Ó+@Õ Añ    Brcó€—|j\}}}tjjd«}tj||ddg«}tj
|||«}tj ||j«}t||«tj|g|gddg«}t|jdk(«y)Nr¼rr)rrró) rrQr¯rÚ polyvander2dr½ÚdotÚflatrrr©r+rÀrÁrÂrsÚvanrYrZs        rÚtest_polyvander2dzTestVander.test_polyvander2dèsœ€à—V‘V‰
ˆˆBÜ I‰I× Ñ ˜VÓ $ˆÜ×Ñ  B¨¨A¨Ó/ˆÜn‰n˜R  QÓ'ˆÜf‰fS˜!Ÿ&™&Ó!ˆÜ˜C Ô%ô×Ñ   r d¨Q°¨FÓ3ˆÜ—    ‘    ˜YÑ&Õ'rcóˆ—|j\}}}tjjd«}tj|||gd¢«}tj
||||«}tj ||j«}t||«tj|g|g|ggd¢«}t|jdk(«y)Nr™r9)rré) rrQr¯rÚ polyvander3drÉrùrúrrrrûs        rÚtest_polyvander3dzTestVander.test_polyvander3dõsœ€à—V‘V‰
ˆˆBÜ I‰I× Ñ ˜YÓ 'ˆÜ×Ñ  B¨ªIÓ6ˆÜn‰n˜R  R¨Ó+ˆÜf‰fS˜!Ÿ&™&Ó!ˆÜ˜C Ô%ô×Ñ   r d¨R¨D²)Ó<ˆÜ—    ‘    ˜ZÑ'Õ(rcón—tjd«}tttj
|d«y)Nr:r)rQrpr
r«rrô)r+rs  rÚtest_polyvandernegdegz TestVander.test_polyvandernegdegs!€Ü I‰Ia‹LˆÜ”j¤$§/¡/°1°bÕ9rN)
rDrErFrQr¯rrörýrrrGrrrñrñÓs5„à
    ‰    ×јӠ 1Ñ$ qÑ(€AòBò" (ò )ó:rrñcó—eZdZd„Zd„Zd„Zy)Ú TestCompanioncó‚—tttjg«tttjdg«yr1)r
r«rÚ polycompanionr*s rÚ test_raiseszTestCompanion.test_raises    s(€Ü”j¤$×"4Ñ"4°bÔ9Ü”j¤$×"4Ñ"4°q°cÕ:rcó”—tdd«D]9}dg|zdgz}ttj|«j||fk(«Œ;y)Nrrr)rPrrrr)r+rVrs   rÚtest_dimensionszTestCompanion.test_dimensions sJ€Üq˜!“ò    >ˆAؐ3˜‘7˜a˜S‘=ˆDÜ ”D×&Ñ& tÓ,×2Ñ2°q¸!°fÑ<Õ =ñ    >rcóP—ttjddg«ddk(«y)Nrr)rrçà¿)rrrr*s rÚtest_linear_rootzTestCompanion.test_linear_roots#€Ü”×"Ñ" A q 6Ó*¨4Ñ0°CÑ7Õ8rN)rDrErFrr
r rGrrrrs„ò;ò>ó
9rrcó<—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
y    )
ÚTestMiscc    ó—tjg«}tt|«dg«t    dd«D]Œ}t j t jt
j dd|zdz«ddd…«}t|}tj|«d|dz
zz}tt|«t|««ŒŽy)Nrrrr)
rÚ polyfromrootsrrrPrQÚcosrœÚpiÚTlist)r+rZrVÚrootsrYs     rÚtest_polyfromrootszTestMisc.test_polyfromrootss£€Ü× Ñ  Ó$ˆÜœD ›I¨ sÔ+ܐq˜!“ò    6ˆAÜ—F‘Fœ2Ÿ;™;¬¯© v¨q°!°a±%¸!±)Ó<¸Q¸TÀ¸TÑBÓCˆEܘ‘(ˆCÜ×$Ñ$ UÓ+¨a°!°a±%©jÑ8ˆCÜ ¤ S£    ¬4°«9Õ 5ñ        6rc óŒ—ttjdg«g«ttjddg«dg«tdd«D]_}t    j
dd|«}tjtj |««}tt|«t|««Œat    jdddd¬    «D]n}t    jdd|g«}tjtj |««}t||d
tt    j|««z
«Œpt    jdddd¬    «D]n}t    jdd |g«}tjtj |««}t||d tt    j|««z
«Œpy) Nrrr rrr~éiè)ÚnumÚbaser¨g)\Âõ(ð?é) rrr®rPrQrœrrÚlogspacerqÚintÚlog10)r+rVrYrZs    rÚtest_polyrootszTestMisc.test_polyroots!s`€ÜœDŸN™N¨A¨3Ó/°Ô4ÜœDŸN™N¨A¨q¨6Ó2°S°EÔ:ܐq˜!“ò    6ˆAÜ—+‘+˜b ! QÓ'ˆCÜ—.‘.¤×!3Ñ!3°CÓ!8Ó9ˆCÜ ¤ S£    ¬4°«9Õ 5ð    6ô —‘˜R ¨°BÔ7ò    AˆAÜ—(‘(˜B  1˜:Ó&ˆCÜ—.‘.¤×!3Ñ!3°CÓ!8Ó9ˆCô    S¨"¬s´2·8±8¸A³;Ó/?Ñ*?Õ @ð     Aô —‘˜R ¨°BÔ7ò    AˆAÜ—(‘(˜B  a˜=Ó)ˆCÜ—.‘.¤×!3Ñ!3°CÓ!8Ó9ˆCô    S¨"¬s´2·8±8¸A³;Ó/?Ñ*?Õ @ñ     Arc    óº —d„}d„}tttjdgdgd«tttjdggdgd«tttjgdgd«tttjdgdgggd«tttjddgdgd«tttjdgddgd«tttjdgdgddgg¬«tttjdgdgdddg¬«tttjdgdgdg«tttjdgdggd¢«tttjdgdgg«t j dd«}||«}tj||d    «}tt|«d
«ttj||«|«tj||gd ¢«}tt|«d
«ttj||«|«tj||d
«}tt|«d «ttj||«|«tj||gd ¢«}tt|«d «ttj||«|«tj|t j||g«jd    «}t|t j||g«j«tj|t j||g«jgd ¢«}t|t j||g«j«t j|«}|j«}    d|ddd…<d|    ddd…<tj||    d    |¬«}
t|
|«tj||    gd ¢|¬«}
t|
|«tj|t j|    |    g«jd    |¬«} t| t j||g«j«tj|t j|    |    g«jgd ¢|¬«} t| t j||g«j«gd¢}ttj||d«ddg«ttj||ddg«ddg«t j dd«}||«}tj||d
«} ttj|| «|«tj||gd¢«} ttj|| «|«t| | «y)Ncó—||dz
z|dz
zS)NrrrGrs rr…z TestMisc.test_polyfit.<locals>.f8s€Ø˜˜A™‘; ! a¡%Ñ(Ð (rcó—|dz|dzzdzS)NrrrrGrs rÚf2z!TestMisc.test_polyfit.<locals>.f2;s€Øa‘4˜!˜Q™$‘; ‘?Ð "rrrrr)Úw)rrrór:r)rrrr:r)rrrr:r)ryð?ry€ð¿)rrr)r
r«rÚpolyfitrßrQrœr    ÚlenrršrqræÚ
zeros_likeÚcopy)r+r…r#rr=Úcoef3Úcoef4Úcoef2dr$ÚywÚwcoef3Úwcoef2dÚcoef1Úcoef2s              rÚ test_polyfitzTestMisc.test_polyfit7sL€ò    )ò    #ô    ”j¤$§,¡,°°°a°S¸"Ô=Ü”i¤§¡°°¨u°q°c¸1Ô=Ü”i¤§¡¨r°A°3¸Ô:Ü”i¤§¡°¨s°q°c°U°G¸QÔ?Ü”i¤§¡°°1¨v¸°s¸AÔ>Ü”i¤§¡°¨s°Q¸°F¸AÔ>Ü”i¤§¡°¨s°Q°C¸À¸s¸eÕDÜ”i¤§¡°¨s°Q°C¸¸qÀ!¸fÕEÜ”j¤$§,¡,°°°a°S¸2¸%Ô@Ü”j¤$§,¡,°°°a°Sº*ÔEÜ”i¤§¡°¨s°Q°C¸Ô<ô K‰K˜˜1Ó ˆÙ ˆa‹Dˆä— ‘ ˜Q  1Ó%ˆÜ”S˜“Z Ô#ÜœDŸL™L¨¨EÓ2°AÔ6Ü— ‘ ˜Q ¢<Ó0ˆÜ”S˜“Z Ô#ÜœDŸL™L¨¨EÓ2°AÔ6ä— ‘ ˜Q  1Ó%ˆÜ”S˜“Z Ô#ÜœDŸL™L¨¨EÓ2°AÔ6Ü— ‘ ˜Q ¢?Ó3ˆÜ”S˜“Z Ô#ÜœDŸL™L¨¨EÓ2°AÔ6ä—‘˜a¤§¡¨1¨a¨&Ó!1×!3Ñ!3°QÓ7ˆÜ˜F¤B§H¡H¨e°U¨^Ó$<×$>Ñ$>Ô?Ü—‘˜a¤§¡¨1¨a¨&Ó!1×!3Ñ!3²\ÓBˆÜ˜F¤B§H¡H¨e°U¨^Ó$<×$>Ñ$>Ô?ä M‰M˜!Ó ˆØ V‰V‹XˆØˆˆ!ˆ$ˆQˆ$‰Øˆˆ1ˆ4ˆaˆ4‰Ü—‘˜a  Q¨!Ô,ˆÜ˜F EÔ*Ü—‘˜a ¢\°QÔ7ˆÜ˜F EÔ*ä—,‘,˜q¤"§(¡(¨B°¨8Ó"4×"6Ñ"6¸¸QÔ?ˆÜ˜G¤R§X¡X¨u°e¨nÓ%=×%?Ñ%?Ô@Ü—,‘,˜q¤"§(¡(¨B°¨8Ó"4×"6Ñ"6º ÈÔJˆÜ˜G¤R§X¡X¨u°e¨nÓ%=×%?Ñ%?Ô@ò ˆÜœDŸL™L¨¨A¨qÓ1°A°q°6Ô:ÜœDŸL™L¨¨A°°1¨vÓ6¸¸A¸Ô?ä K‰K˜˜AÓ ˆÙ ˆq‹EˆÜ— ‘ ˜Q  1Ó%ˆÜœDŸL™L¨¨EÓ2°AÔ6Ü— ‘ ˜Q ¢9Ó-ˆÜœDŸL™L¨¨EÓ2°AÔ6ܘE 5Õ)rcó—gd¢}tttj|d«t    tj|«|dd«t    tj|d«|dd«t    tj|d«dg«y)N)rrrrrrrrr)r
r«rrr    )r+rs  rÚ test_polytrimzTestMisc.test_polytrim}sh€Úˆô    ”j¤$§-¡-°°rÔ:ô    ”T—]‘] 4Ó(¨$¨s°¨)Ô4Ü”T—]‘] 4¨Ó+¨T°#°2¨YÔ7Ü”T—]‘] 4¨Ó+¨a¨SÕ1rcóH—ttjdd«ddg«y)Nr:r©r    rÚpolyliner*s rÚ test_polylinezTestMisc.test_polylineˆs€Ü”T—]‘] 1 aÓ(¨1¨a¨&Õ1rcóF—ttjdd«dg«y)Nr:rr5r*s rÚtest_polyline_zerozTestMisc.test_polyline_zero‹s€Ü”T—]‘] 1 aÓ(¨1¨#Õ.rcóœ—tjjdgdgd¬«}t|jdg«tjjddgddgd¬«}t |jdg«t tj«5tjjddgddgd¬«}ddd«y#1swYyxYw)Nrrr)ÚdegrŽgÍÌÌÌÌÌ@gffffff@)    rr;Úfitr    rrr ÚpuÚ RankWarning)r+rˆs  rÚtest_fit_degenerate_domainz#TestMisc.test_fit_degenerate_domainŽs¨€Ü O‰O× Ñ    a S¨aÐ Ó 0ˆÜQ—V‘V˜b˜TÔ"Ü O‰O× Ñ   A ¨¨C¨°aÐ Ó 8ˆÜ˜AŸF™F T FÔ+Ü œ"Ÿ.™.Ó )ñ    =Ü—‘×#Ñ# Q¨ F¨Q°¨H¸!Ð#Ó<ˆA÷    =÷    =ñ    =ús Â'CÃC cóŽ—tjddgtj¬«}tjj    |||¬«}|d«}t |j tj«tjdtjd««}t |dj tj«y)Nrrr|rxrr)    rQrqÚfloat32Ú
polynomialr;r    r}riÚfloat64)r+r$rˆrõÚarrs     rÚtest_result_typezTestMisc.test_result_type–s~€Ü H‰Hb˜!W¤B§J¡JÔ /ˆÜ M‰M× $Ñ $ Q¨q¸Ð $Ó ;ˆÙ ˆa‹DˆÜQ—W‘WœbŸj™jÔ)äj‰j˜œBŸJ™J q›MÓ*ˆÜS˜‘V—\‘\¤2§:¡:Õ.rN) rDrErFrrr1r3r7r9r?rErGrrrrs-„ò6òAò,D*òL    2ò2ò/ò=ó/rr)-Ú__doc__r@r(rÚ    fractionsrÚ    functoolsrÚnumpyrQÚnumpy.polynomial.polynomialrBrÚnumpy.polynomial.polyutilsÚ    polyutilsr=Ú numpy.testingrrrr    r
r r rÚT0ÚT1ÚT2ÚT3ÚT4ÚT5ÚT6ÚT7ÚT8ÚT9rr'rIrvrŒrÕrêrñrrrGrrú<module>rXsøðñóÝÝÝãß*Ð*ß'Ð'÷÷ñò&ð€S€Øˆ€V€Ú€Ú€Ú€Ú€Ú€Ú#€Ú)€Ú-€à     ˆRR˜˜R  R¨¨RÐ0€÷ñ÷0C@ñC@÷J)ñ)÷(l)ñl)÷^_&ñ_&÷D%&ñ%&÷P1:ñ1:÷h 9ñ 9÷G/òG/r