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
Ë
Kñúh°Kã
óö—dZddlmZddlZddlmcmZddl    m
Z
ddl m Z m Z mZmZej dg«Zej ddg«Zej gd¢«dz Zej gd    ¢«dz Zej gd
¢«d z Zej gd ¢«d z Zej gd ¢«dz Zej gd¢«dz Zej gd¢«dz Zej gd¢«dz Zeeeeeeeeeeg
Zd„ZGd„d«ZGd„d«ZGd„d«ZGd„d«Z Gd„d«Z!Gd„d«Z"Gd „d!«Z#Gd"„d#«Z$Gd$„d%«Z%Gd&„d'«Z&y)(zTests for legendre module.
 
é)ÚreduceN)Úpolyval)Úassert_Úassert_almost_equalÚ assert_equalÚ assert_raisesé)éÿÿÿÿréé)réýÿÿÿré)r riâÿÿÿré#é)rériºÿÿÿré?)éûÿÿÿréiriÅþÿÿréçé)riÝÿÿÿré;riKýÿÿri­)    rriûÿÿririÑÿÿri#é€)
rrriôíÿÿribFrit›ÿÿri{/có0—tj|d¬«S)Ngíµ ÷ư>)Útol)ÚlegÚlegtrim©Úxs úWH:\Change_password\venv_build\Lib\site-packages\numpy/polynomial/tests/test_legendre.pyÚtrimr s€Ü ;‰;q˜dÔ #Ð#ócó$—eZdZd„Zd„Zd„Zd„Zy)Ú TestConstantscó<—ttjddg«y)Nr
r    )rrÚ    legdomain©Úselfs rÚtest_legdomainzTestConstants.test_legdomain$s€Ü”S—]‘] R¨ GÕ,r!có:—ttjdg«y)Nr)rrÚlegzeror&s rÚ test_legzerozTestConstants.test_legzero's€Ü”S—[‘[ 1 #Õ&r!có:—ttjdg«y©Nr    )rrÚlegoner&s rÚ test_legonezTestConstants.test_legone*s€Ü”S—Z‘Z ! Õ%r!có<—ttjddg«y)Nrr    )rrÚlegxr&s rÚ    test_legxzTestConstants.test_legx-s€Ü”S—X‘X  1˜vÕ&r!N)Ú__name__Ú
__module__Ú __qualname__r(r+r/r2©r!rr#r#"s„ò-ò'ò&ó'r!r#cóX—eZdZejddd«Zd„Zd„Zd„Zd„Z    d„Z
d    „Z y
) ÚTestArithmeticr
r    édcó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=r    r©Úerr_msg)ÚrangeÚnpÚzerosÚmaxrÚlegaddrr ©r'ÚiÚjÚmsgÚtgtÚress      rÚ test_legaddzTestArithmetic.test_legadd4ó¬€Üq“ò    @ˆAܘ1“Xò @Ø˜a˜S  Q CÐ(Ü—h‘hœs 1 a›y¨1™}Ó-ØA“˜!‘ “ؐA“˜!‘ “Ü—j‘j !  q¡¨A¨3¡°°°a±¸1¸#± Ó>ÜœT #›Y¬¨S«    ¸3Ö?ñ  @ñ    @r!cóX—td«D]œ}td«D]Œ}d|›d|›}tjt||«dz«}||xxdz cc<||xxdzcc<t    j
dg|zdgzdg|zdgz«}t t|«t|«|¬«ŒŽŒžyr;)r@rArBrCrÚlegsubrr rEs      rÚ test_legsubzTestArithmetic.test_legsub>rLr!có>—ttjdg«dg«ttjdg«ddg«tdd«D]K}d|zdz}dg|zdgz}dg|dz
z||z d|dz|z gz}ttj|«|«ŒMy)Nrr    rr )rrÚlegmulxr@)r'rFÚtmpÚserrIs     rÚ test_legmulxzTestArithmetic.test_legmulxHsŸ€Ü”S—[‘[ ! Ó%¨ sÔ+Ü”S—[‘[ ! Ó%¨¨1 vÔ.ܐq˜!“ò    0ˆAؐa‘%˜!‘)ˆCؐ#˜‘'˜Q˜C‘-ˆCؐ#˜˜Q™‘- 1 s¡7¨A°°A±¸©}Ð"=Ñ=ˆCÜ œŸ™ SÓ)¨3Õ /ñ        0r!cóÆ—td«D]Ó}dg|zdgz}tj|j|«}td«D]™}d|›d|›}dg|zdgz}tj|j|«}tj||«}tj|j|«}    t t |«||zdzk(|«t|    ||z|¬«Œ›ŒÕy)Nrrr    r<r=r>)r@rÚlegvalrÚlegmulrÚlenr)
r'rFÚpol1Úval1rGrHÚpol2Úval2Úpol3Úval3s
          rÚ test_legmulzTestArithmetic.test_legmulQs׀äq“ò
    DˆAؐ3˜‘7˜a˜S‘=ˆDÜ—:‘:˜dŸf™f dÓ+ˆDܘ1“Xò DØ˜a˜S  Q CÐ(Øs˜Q‘w ! ‘}Ü—z‘z $§&¡&¨$Ó/Ü—z‘z $¨Ó-Ü—z‘z $§&¡&¨$Ó/Üœ˜D›     Q¨¡U¨Q¡YÑ.°Ô4Ü# D¨$°©+¸sÖCñ Dñ
    Dr!cón—td«D]§}td«D]—}d|›d|›}dg|zdgz}dg|zdgz}tj||«}tj||«\}}tjtj||«|«}    t t |    «t |«|¬«Œ™Œ©y)Nrr<r=rr    r>)r@rrDÚlegdivrWrr )
r'rFrGrHÚciÚcjrIÚquoÚremrJs
          rÚ test_legdivzTestArithmetic.test_legdiv_s³€Üq“ò    @ˆAܘ1“Xò @Ø˜a˜S  Q CÐ(ØS˜1‘W ˜s‘]ØS˜1‘W ˜s‘]Ü—j‘j  RÓ(ÜŸ:™: c¨2Ó.‘SÜ—j‘j¤§¡¨C°Ó!4°cÓ:ÜœT #›Y¬¨S«    ¸3Ö?ñ @ñ    @r!c    óV—td«D]›}td«D]‹}d|›d|›}tj|dz«}ttj
|g|ztj dg««}t    j||«}tt|«t|«|¬«ŒŒy)Nrr<r=r    r>)
r@rAÚarangerrrWÚarrayÚlegpowrr )r'rFrGrHÚcrIrJs       rÚ test_legpowzTestArithmetic.test_legpowjs–€Üq“ò    @ˆAܘ1“Xò @Ø˜a˜S  Q CÐ(Ü—I‘I˜a !™eÓ$ÜœSŸZ™Z¨!¨¨q©´"·(±(¸A¸3³-Ó@Ü—j‘j  AÓ&ÜœT #›Y¬¨S«    ¸3Ö?ñ  @ñ    @r!N) r3r4r5rAÚlinspacerrKrOrTr_rfrlr6r!rr8r81s9„؈ ‰ B˜˜3Ó€Aò@ò@ò0ò Dò    @ó@r!r8cóü—eZdZejgd¢«Zej dee«Zej deee«Zejjd«dzdz
Z
e e
gd¢«Z d„Z d    „Zd
„Zd „Zd „Zy )ÚTestEvaluation)ç@rprpúi,j->ijú
i,j,k->ijk©r rr r    )çð?rpg@có²—ttjgdg«jd«t    j
dd«}t Dcgc]}t||«‘Œ}}td«D]8}d|›}||}tj|dg|zdgz«}t|||¬«Œ:td«D] }dg|z}t    j|«}ttj|dg«j|«ttj|ddg«j|«ttj|gd    ¢«j|«Œ¢ycc}w)
Nr    rr
é
r<r>r r )r    rr) rrrVÚsizerArmÚLlistrr@rrBÚshape)    r'rrkÚyrFrHrIrJÚdimss             rÚ test_legvalzTestEvaluation.test_legval~s"€ä”S—Z‘Z  Q CÓ(×-Ñ-¨qÔ1ô K‰K˜˜AÓ ˆÜ$)Ö *˜qŒWQ˜]Ð *ˆÐ *ܐr“ò    7ˆAؘ!˜+ˆCؐA‘$ˆCÜ—*‘*˜Q   a¡¨1¨#¡ Ó.ˆCÜ   S°#Ö 6ð        7ôq“ò    ?ˆAؐ3˜‘7ˆDÜ—‘˜“ˆAÜ œŸ™ A¨ sÓ+×1Ñ1°4Ô 8Ü œŸ™ A¨¨1 vÓ.×4Ñ4°dÔ ;Ü œŸ™ A¢yÓ1×7Ñ7¸Õ >ñ     ?ùò +sÁ
Ecó —|j\}}}|j\}}}tttj
||dd|j «||z}t    j
|||j «}t||«tjd«}    t    j
|    |    |j «}t|jdk(«y©Nr ©r r ) rrzrÚ
ValueErrorrÚlegval2dÚc2drrAÚonesrry©
r'Úx1Úx2Úx3Úy1Úy2Úy3rIrJÚzs
          rÚ test_legval2dzTestEvaluation.test_legval2d“s¡€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBô    ”j¤#§,¡,°°B°r¸°F¸D¿H¹HÔEð2‰gˆÜl‰l˜2˜r 4§8¡8Ó,ˆÜ˜C Ô%ô G‰GF‹OˆÜl‰l˜1˜a §¡Ó*ˆÜ—    ‘    ˜VÑ#Õ$r!c    ó¬—|j\}}}|j\}}}tttj
|||dd|j «||z|z}t    j
||||j «}t||«tjd«}    t    j
|    |    |    |j «}t|jdk(«yr~) rrzrr€rÚlegval3dÚc3drrArƒrryr„s
          rÚ test_legval3dzTestEvaluation.test_legval3d¤s«€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBô    ”j¤#§,¡,°°B¸¸2¸A¸ÀÇÁÔIð2‰g˜‰lˆÜl‰l˜2˜r 2 t§x¡xÓ0ˆÜ˜C Ô%ô G‰GF‹OˆÜl‰l˜1˜a  D§H¡HÓ-ˆÜ—    ‘    ˜VÑ#Õ$r!cóh—|j\}}}|j\}}}tjd||«}t    j
|||j «}t||«tjd«}    t    j
|    |    |j «}t|jdk(«y)Nrqr)r r r r ) rrzrAÚeinsumrÚ    leggrid2dr‚rrƒrryr„s
          rÚtest_leggrid2dzTestEvaluation.test_leggrid2dµsŠ€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBôi‰i˜     2 rÓ*ˆÜm‰m˜B  D§H¡HÓ-ˆÜ˜C Ô%ô G‰GF‹OˆÜm‰m˜A˜q $§(¡(Ó+ˆÜ—    ‘    ˜ZÑ'Õ(r!cón—|j\}}}|j\}}}tjd|||«}t    j
||||j «}t||«tjd«}    t    j
|    |    |    |j «}t|jdk(«y)Nrrr)r r r r r r ) rrzrAr’rÚ    leggrid3drrrƒrryr„s
          rÚtest_leggrid3dzTestEvaluation.test_leggrid3dÃs€Ø—V‘V‰
ˆˆBØ—V‘V‰
ˆˆBôi‰i˜  b¨"¨bÓ1ˆÜm‰m˜B  B¨¯©Ó1ˆÜ˜C Ô%ô G‰GF‹OˆÜm‰m˜A˜q ! T§X¡XÓ.ˆÜ—    ‘    ˜ZÑ'Õ(r!N)r3r4r5rAriÚc1dr’r‚rÚrandomrrrzr|rŒrr”r—r6r!rrorots„à
ˆ"(‰(’<Ó
 €CØ
ˆ")‰)I˜s CÓ
(€CØ
ˆ")‰)L # s¨CÓ
0€Cð         ‰    ×јӠ 1Ñ$ qÑ(€Aِ’<Ó €Aò?ò*%ò"%ò" )ó )r!rocó—eZdZd„Zd„Zd„Zy)Ú TestIntegralc ó2
—tttjdgd«tttjdgd«tttjdgdddg«tttjdgdg¬«tttjdgdg¬«tttjdgd¬«t dd    «D]6}dg|dz
zdgz}tjdg||¬
«}t |ddg«Œ8t d    «D]ƒ}|dz}dg|zdgz}|gdg|zzd|z gz}tj|«}tj|d|g¬
«}tj|«}t t|«t|««Œ…t d    «D]`}|dz}dg|zdgz}tj|«}tj|d|gd¬ «}t tjd|«|«Œbt d    «D]„}|dz}dg|zdgz}|gdg|zzd|z gz}tj|«}tj|d|gd¬ «}tj|«}t t|«t|««Œ†t d    «D]~}t dd    «D]m}    dg|zdgz}|dd}t |    «D]}tj|d¬ «}Œtj||    ¬ «}t t|«t|««ŒoŒ€t d    «D]“}t dd    «D]‚}    dg|zdgz}|dd}t |    «D]}tj|d|g¬
«}Œtj||    tt |    ««¬
«}t t|«t|««Œ„Œ•t d    «D]•}t dd    «D]„}    dg|zdgz}|dd}t |    «D]}tj|d|gd¬ «}Œtj||    tt |    ««d¬ «}t t|«t|««Œ†Œ—t d    «D]•}t dd    «D]„}    dg|zdgz}|dd}t |    «D]}tj|d|gd¬ «}Œtj||    tt |    ««d¬ «}t t|«t|««Œ†Œ—y)Nrçà?r
r    )Úlbnd)Úscl©Úaxisr r)ÚmÚk)r¢r£rž)r¢r£rŸ©r¢) rÚ    TypeErrorrÚlegintr€r@rÚpoly2legÚleg2polyr rVÚlist)
r'rFr£rJrŸÚpolrIÚlegpolr¦rGs
          rÚ test_legintzTestIntegral.test_legintÔs­€ä”i¤§¡¨a¨S°"Ô5Ü”j¤#§*¡*¨q¨c°2Ô6Ü”j¤#§*¡*¨q¨c°1°q¸!°fÔ=Ü”j¤#§*¡*¨q¨c¸¸Õ<Ü”j¤#§*¡*¨q¨c¸°sÕ;Ü”i¤§¡¨a¨S°rÕ:ôq˜!“ò    -ˆAؐq˜1‘u‘   Ñ#ˆAÜ—*‘*˜a˜S A¨Ô+ˆCÜ   a¨ VÕ ,ð    -ô q“ò    6ˆAؐa‘%ˆCؐ#˜‘'˜Q˜C‘-ˆCؐ#˜˜˜a™‘- 1 s¡7 )Ñ+ˆCÜ—\‘\ #Ó&ˆFÜ—Z‘Z ¨!°¨sÔ3ˆFÜ—,‘,˜vÓ&ˆCÜ ¤ S£    ¬4°«9Õ 5ð    6ôq“ò    ;ˆAؐa‘%ˆCؐ#˜‘'˜Q˜C‘-ˆCÜ—\‘\ #Ó&ˆFÜ—Z‘Z ¨!°¨s¸Ô<ˆFÜ ¤§
¡
¨2¨vÓ 6¸Õ :ð     ;ôq“ò    6ˆAؐa‘%ˆCؐ#˜‘'˜Q˜C‘-ˆCؐ#˜˜˜a™‘- 1 s¡7 )Ñ+ˆCÜ—\‘\ #Ó&ˆFÜ—Z‘Z ¨!°¨s¸Ô:ˆFÜ—,‘,˜vÓ&ˆCÜ ¤ S£    ¬4°«9Õ 5ð    6ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›ò/AÜŸ*™* S¨AÔ.‘Cð/ä—j‘j ¨Ô*Ü#¤D¨£I¬t°C«yÕ9ñ  :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›ò6AÜŸ*™* S¨A°!°Ô5‘Cð6ä—j‘j ¨¬T´%¸³(«^Ô<Ü#¤D¨£I¬t°C«yÕ9ñ  :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›ò?AÜŸ*™* S¨A°!°¸2Ô>‘Cð?ä—j‘j ¨¬T´%¸³(«^À"ÔEÜ#¤D¨£I¬t°C«yÕ9ñ  :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mØ™!fÜ˜q›ò=AÜŸ*™* S¨A°!°¸!Ô<‘Cð=ä—j‘j ¨¬T´%¸³(«^ÀÔCÜ#¤D¨£I¬t°C«yÕ9ñ  :ñ    :r!c    ó¤—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 érr r    r )r£)r£r¡)rAr™ÚvstackÚTrr¦r©r'r‚rkrIrJs     rÚtest_legint_axiszTestIntegral.test_legint_axis'så€äi‰i×јvÓ&ˆäi‰i°·±Ö6¨1œŸ™ AÒ6Ó7×9Ñ9ˆÜj‰j˜ 1Ô%ˆÜ˜C Ô%äi‰i°Ö4¨1œŸ™ AÒ4Ó5ˆÜj‰j˜ 1Ô%ˆÜ˜C Ô%äi‰i°SÖ9°œŸ™ A¨Ö+Ò9Ó:ˆÜj‰j˜ ¨Ô*ˆÜ˜C Õ%ùò7ùò5ùò:s½E EÃ9E cóD—ttjdd«d«y)N©r    r r r)rrr¦r&s rÚtest_legint_zerointordz#TestIntegral.test_legint_zerointord7s€Ü”S—Z‘Z     ¨1Ó-¨yÕ9r!N)r3r4r5r¬r³r¶r6r!rr›r›Òs„òQ:òf&ó :r!r›có—eZdZd„Zd„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r
rr    r¤r )r¢rŸ)
rr¥rÚlegderr€r@rr r¦r)r'rFrIrJrGs     rÚ test_legderzTestDerivative.test_legder=sF€ä”i¤§¡¨a¨S°"Ô5Ü”j¤#§*¡*¨q¨c°2Ô6ôq“ò    /ˆAؐ#˜‘'˜Q˜C‘-ˆCÜ—*‘*˜S AÔ&ˆCÜ œ˜c›¤D¨£IÕ .ð    /ô q“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mÜ—j‘j¤§¡¨C°1Ô!5¸Ô;Ü#¤D¨£I¬t°C«yÕ9ñ :ð    :ôq“ò    :ˆAܘ1˜a“[ò :Øc˜A‘g  ‘mÜ—j‘j¤§¡¨C°1¸!Ô!<ÀÀrÔJÜ#¤D¨£I¬t°C«yÕ9ñ :ñ    :r!cóâ—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    )rAr™r°r±rrºrr²s     rÚtest_legder_axiszTestDerivative.test_legder_axisVs €äi‰i×јvÓ&ˆäi‰i°·±Ö6¨1œŸ™ AÒ6Ó7×9Ñ9ˆÜj‰j˜ 1Ô%ˆÜ˜C Ô%äi‰i°Ö4¨1œŸ™ AÒ4Ó5ˆÜj‰j˜ 1Ô%ˆÜ˜C Õ%ùò 7ùò5s ½C' C,cóJ—d}ttj|d«dg«y)N)r    r r r¯r¯r)rrrº)r'rks  rÚ test_legder_orderhigherthancoeffz/TestDerivative.test_legder_orderhigherthancoeffbs€Ø ˆÜ”S—Z‘Z  1Ó%¨ sÕ+r!N)r3r4r5r»r½r¿r6r!rr¸r¸;s„ò:ò2
&ó,r!r¸cóf—eZdZejj    d«dzdz
Zd„Zd„Zd„Zd„Z    y)    Ú
TestVanderrsr r    có—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®r¯rr    .r ré)r r r¯)
rArhrÚ    legvanderrryr@rrVri)r'rÚvrFÚcoefs     rÚtest_legvanderzTestVander.test_legvanderjsú€ä I‰Ia‹LˆÜ M‰M˜!˜QÓ ˆÜ—‘˜6Ñ!Ô"ܐq“ò    @ˆAؐ3˜‘7˜a˜S‘=ˆDÜ   # q &¡    ¬3¯:©:°a¸Ó+>Õ ?ð    @ô
H‰Hq˜!f˜q !˜f q¨! fÐ-Ó .ˆÜ M‰M˜!˜QÓ ˆÜ—‘˜9Ñ$Ô%ܐq“ò    @ˆAؐ3˜‘7˜a˜S‘=ˆDÜ   # q &¡    ¬3¯:©:°a¸Ó+>Õ ?ñ    @r!có€—|j\}}}tjjd«}tj||ddg«}tj
|||«}tj ||j«}t||«tj|g|gddg«}t|jdk(«y)Nrr    r )r    rrÃ) rrAr™rÚ legvander2drÚdotÚflatrrry©r'r…r†r‡rkÚvanrIrJs        rÚtest_legvander2dzTestVander.test_legvander2d{s˜€à—V‘V‰
ˆˆBÜ I‰I× Ñ ˜VÓ $ˆÜo‰o˜b " q¨! fÓ-ˆÜl‰l˜2˜r 1Ó%ˆÜf‰fS˜!Ÿ&™&Ó!ˆÜ˜C Ô%ôo‰o˜r˜d R D¨1¨a¨&Ó1ˆÜ—    ‘    ˜YÑ&Õ'r!cóˆ—|j\}}}tjjd«}tj|||gd¢«}tj
||||«}tj ||j«}t||«tj|g|g|ggd¢«}t|jdk(«y)N)r r r¯rµ)r    ré) rrAr™rÚ legvander3drŽrÊrËrrryrÌs        rÚtest_legvander3dzTestVander.test_legvander3dˆs˜€à—V‘V‰
ˆˆBÜ I‰I× Ñ ˜YÓ 'ˆÜo‰o˜b " bª)Ó4ˆÜl‰l˜2˜r 2 qÓ)ˆÜf‰fS˜!Ÿ&™&Ó!ˆÜ˜C Ô%ôo‰o˜r˜d R D¨2¨$²    Ó:ˆÜ—    ‘    ˜ZÑ'Õ(r!cóD—tttjdd«y)Nrµr
)rr€rrÄr&s rÚtest_legvander_negdegz TestVander.test_legvander_negdeg•s€Ü”j¤#§-¡-°¸BÕ?r!N)
r3r4r5rAr™rrÇrÎrÒrÔr6r!rrÁrÁfs6„à
    ‰    ×јӠ 1Ñ$ qÑ(€Aò@ò" (ò )ó@r!rÁcó—eZdZd„Zy)Ú TestFittingc    óV —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||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)Nr    r r6rs rÚfz"TestFitting.test_legfit.<locals>.fœs€Ø˜˜A™‘; ! a¡%Ñ(Ð (r!có—|dz|dzzdzS)Nr¯r r    r6rs rÚf2z#TestFitting.test_legfit.<locals>.f2Ÿs€Øa‘4˜!˜Q™$‘; ‘?Ð "r!r    r
rr )Úw)r r
rÃr r¯)rr    r r r)rr    r r r¯)r r r¯r    r)r    yð?r
y€ð¿)rr r¯)rr€rÚlegfitr¥rArmrrXrrVrir±Ú
zeros_likeÚcopy)r'rÙrÛrrzÚcoef3Úcoef4Úcoef2drÜÚywÚwcoef3Úwcoef2dÚcoef1Úcoef2s              rÚ test_legfitzTestFitting.test_legfit›s€ò    )ò    #ô    ”j¤#§*¡*¨q¨c°A°3¸Ô;Ü”i¤§¡¨q¨c¨U°Q°C¸Ô;Ü”i¤§¡¨R°!°°aÔ8Ü”i¤§¡¨a¨S°Q°C°5°'¸1Ô=Ü”i¤§¡¨a°¨V°a°S¸!Ô<Ü”i¤§¡¨a¨S°1°a°&¸!Ô<Ü”i¤§¡¨a¨S°1°#°q¸a¸S¸EÕBÜ”i¤§¡¨a¨S°1°#°q¸QÀ¸FÕCÜ”j¤#§*¡*¨q¨c°A°3¸¸Ô>Ü”j¤#§*¡*¨q¨c°A°3º
ÔCÜ”i¤§¡¨a¨S°1°#°rÔ:ô K‰K˜˜1Ó ˆÙ ˆa‹Dˆä—
‘
˜1˜a Ó#ˆÜ”S˜“Z Ô#ÜœCŸJ™J q¨%Ó0°!Ô4Ü—
‘
˜1˜a¢Ó.ˆÜ”S˜“Z Ô#ÜœCŸJ™J q¨%Ó0°!Ô4ä—
‘
˜1˜a Ó#ˆÜ”S˜“Z Ô#ÜœCŸJ™J q¨%Ó0°!Ô4Ü—
‘
˜1˜a¢Ó1ˆÜ”S˜“Z Ô#ÜœCŸJ™J q¨%Ó0°!Ô4ä—
‘
˜1˜a¢Ó1ˆÜ”S˜“Z Ô#ÜœCŸJ™J q¨%Ó0°!Ô4ä—‘˜AœrŸx™x¨¨A¨Ó/×1Ñ1°1Ó5ˆÜ˜F¤B§H¡H¨e°U¨^Ó$<×$>Ñ$>Ô?Ü—‘˜AœrŸx™x¨¨A¨Ó/×1Ñ1²<Ó@ˆÜ˜F¤B§H¡H¨e°U¨^Ó$<×$>Ñ$>Ô?ä M‰M˜!Ó ˆØ V‰V‹XˆØˆˆ!ˆ$ˆQˆ$‰Øˆˆ!ˆ$ˆQˆ$‰Ü—‘˜A˜r 1¨Ô*ˆÜ˜F EÔ*Ü—‘˜A˜r¢<°1Ô5ˆÜ˜F EÔ*ä—*‘*˜Q¤§¡¨"¨b¨Ó 2× 4Ñ 4°a¸1Ô=ˆÜ˜G¤R§X¡X¨u°e¨nÓ%=×%?Ñ%?Ô@Ü—*‘*˜Q¤§¡¨"¨b¨Ó 2× 4Ñ 4²lÀaÔHˆÜ˜G¤R§X¡X¨u°e¨nÓ%=×%?Ñ%?Ô@ò ˆÜœCŸJ™J q¨!¨QÓ/°!°Q°Ô8ÜœCŸJ™J q¨!¨a°¨VÓ4°q¸!°fÔ=ä K‰K˜˜AÓ ˆÙ ˆq‹EˆÜ—
‘
˜1˜a Ó#ˆÜœCŸJ™J q¨%Ó0°!Ô4Ü—
‘
˜1˜a¢Ó+ˆÜœCŸJ™J q¨%Ó0°!Ô4ܘE 5Õ)r!N)r3r4r5rèr6r!rrÖr֙s„óH*r!rÖcó—eZdZd„Zd„Zd„Zy)Ú TestCompanioncó‚—tttjg«tttjdg«yr-)rr€rÚ legcompanionr&s rÚ test_raiseszTestCompanion.test_raisesès(€Ü”j¤#×"2Ñ"2°BÔ7Ü”j¤#×"2Ñ"2°Q°CÕ8r!có”—tdd«D]9}dg|zdgz}ttj|«j||fk(«Œ;y)Nr    rr)r@rrrìry)r'rFrÆs   rÚtest_dimensionszTestCompanion.test_dimensionsìsJ€Üq˜!“ò    <ˆAؐ3˜‘7˜a˜S‘=ˆDÜ ”C×$Ñ$ TÓ*×0Ñ0°Q¸°FÑ:Õ ;ñ    <r!cóP—ttjddg«ddk(«y)Nr    r )rrçà¿)rrrìr&s rÚtest_linear_rootzTestCompanion.test_linear_rootñs#€Ü”× Ñ  ! Q Ó(¨Ñ.°#Ñ5Õ6r!N)r3r4r5rírïròr6r!rrêrêæs„ò9ò<ó
7r!rêcó—eZdZd„Zy)Ú    TestGausscó†—tjd«\}}tj|d«}tj|j
|z|«}dtj |j««z }|dd…df|z|z}t|tjd««d}t|j«|«y)Nr9écr    rp) rÚleggaussrÄrArÊr±ÚsqrtÚdiagonalrÚeyeÚsum)r'rrÜrÅÚvvÚvdrIs       rÚtest_100zTestGauss.test_100÷s—€Ü|‰|˜CÓ ‰ˆˆ1ô
M‰M˜!˜RÓ  ˆÜ V‰VA—C‘C˜!‘G˜QÓ ˆØ ”—‘˜Ÿ™›Ó'Ñ 'ˆØ ’4‰[˜2Ñ  Ñ "ˆÜ˜B¤§¡ s£ Ô,ðˆÜ˜AŸE™E›G SÕ)r!N)r3r4r5rþr6r!rrôrôõs„ó*r!rôcó<—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…«}tj|«}tj||«}d}tt|«|dzk(«ttj|«dd«t||«Œ¾y)Nr    rrr r
) rÚ legfromrootsrr r@rAÚcosrmÚpirVrrXr¨)r'rJrFÚrootsrªrIs      rÚtest_legfromrootszTestMisc.test_legfromroots
sǀÜ×јrÓ"ˆÜœD ›I¨ sÔ+ܐq˜!“ò    *ˆAÜ—F‘Fœ2Ÿ;™;¬¯© v¨q°!°a±%¸!±)Ó<¸Q¸TÀ¸TÑBÓCˆEÜ×"Ñ" 5Ó)ˆCÜ—*‘*˜U CÓ(ˆC؈CÜ ”C˜“H  A¡Ñ%Ô &Ü ¤§ ¡ ¨SÓ 1°"Ñ 5°qÔ 9Ü   SÕ )ñ    *r!cód—ttjdg«g«ttjddg«dg«tdd«D]_}t    j
dd|«}tjtj |««}tt|«t|««Œay)Nr    r rñrr
)rrÚlegrootsr@rArmrr )r'rFrIrJs    rÚ test_legrootszTestMisc.test_legrootss‚€ÜœCŸL™L¨!¨Ó-¨rÔ2ÜœCŸL™L¨!¨Q¨Ó0°3°%Ô8ܐq˜!“ò    6ˆAÜ—+‘+˜b ! QÓ'ˆCÜ—,‘,œs×/Ñ/°Ó4Ó5ˆCÜ ¤ S£    ¬4°«9Õ 5ñ    6r!có—gd¢}tttj|d«t    tj|«|dd«t    tj|d«|dd«t    tj|d«dg«y)N)r r
r    rr
r    r r r)rr€rrr)r'rÆs  rÚ test_legtrimzTestMisc.test_legtrimsh€Úˆô    ”j¤#§+¡+¨t°RÔ8ô    ”S—[‘[ Ó&¨¨S¨b¨    Ô2Ü”S—[‘[  qÓ)¨4°°¨9Ô5Ü”S—[‘[  qÓ)¨A¨3Õ/r!cóH—ttjdd«ddg«y)Nr r¯©rrÚlegliner&s rÚ test_leglinezTestMisc.test_legline)s€Ü”S—[‘[  AÓ&¨¨A¨Õ/r!cóF—ttjdd«dg«y)Nr rr r&s rÚtest_legline_zerosclzTestMisc.test_legline_zeroscl,s€Ü”S—[‘[  AÓ&¨¨Õ,r!có€—td«D]0}ttjdg|zdgz«t|«Œ2y©Nrvrr    )r@rrr¨rx©r'rFs  rÚ test_leg2polyzTestMisc.test_leg2poly/s:€Ür“ò    GˆAÜ ¤§ ¡ ¨a¨S°1©W¸°s©]Ó ;¼UÀ1¹XÕ Fñ    Gr!có€—td«D]0}ttjt|«dg|zdgz«Œ2yr)r@rrr§rxrs  rÚ test_poly2legzTestMisc.test_poly2leg3s:€Ür“ò    GˆAÜ ¤§ ¡ ¬U°1©XÓ 6¸¸¸a¹À1À#¹ Õ Fñ    Gr!cóx—tjddd«}d}tj|«}t    ||«y)Nr
r    é rt)rArmrÚ    legweightr)r'rrIrJs    rÚ test_weightzTestMisc.test_weight7s1€Ü K‰K˜˜A˜rÓ "ˆØˆÜm‰m˜AӈܘC Õ%r!N) r3r4r5rr    r rrrrrr6r!rrrs,„ò
*ò6ò    0ò0ò-òGòGó&r!r)'Ú__doc__Ú    functoolsrÚnumpyrAÚnumpy.polynomial.legendreÚ
polynomialÚlegendrerÚnumpy.polynomial.polynomialrÚ numpy.testingrrrrriÚL0ÚL1ÚL2ÚL3ÚL4ÚL5ÚL6ÚL7ÚL8ÚL9rxr r#r8ror›r¸rÁrÖrêrôrr6r!rú<module>r.sðñõãß'Ð'Ý/÷óð€R‡XXˆqˆcƒ]€Ø €R‡XXˆq!ˆfÓ€Ø €R‡XXŠjÓ˜AÑ€Ø €R‡XXŠmÓ˜qÑ €Ø €R‡XXÒ Ó! AÑ%€Ø €R‡XXÒ$Ó%¨Ñ)€Ø €R‡XXÒ+Ó,¨rÑ1€Ø €R‡XXÒ/Ó0°2Ñ5€Ø €R‡XXÒ9Ó:¸SÑ@€Ø €R‡XXÒ?Ó@À3ÑF€à     ˆRR˜˜R  R¨¨RÐ0€ò$÷ 'ñ '÷@@ñ@@÷F[)ñ[)÷|f:ñf:÷R),ñ),÷V0@ñ0@÷fJ*ñJ*÷Z 7ñ 7÷*ñ*÷&3&ò3&r!