hyb
2026-01-07 c7f60dc7e9a36596f0e0d1787bd0cca4e9b57bcb
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
Ë
Kñúh•Iãó¶—ddlZddlmZmZmZmZmZmZmZm    Z    m
Z
m Z m Z m Z mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZddlmZGd„dej>«Z y)éN)ÚArithOpÚExprÚLanguageÚOpÚas_applyÚas_arrayÚ
as_complexÚas_derefÚas_eqÚas_exprÚ
as_factorsÚas_geÚas_gtÚas_leÚas_ltÚas_neÚ    as_numberÚas_numer_denomÚas_refÚ    as_stringÚ    as_symbolÚas_termsÚ
as_ternaryÚeliminate_quotesÚ
fromstringÚ insert_quotesÚ    normalizeé)ÚutilcóN—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z y ) Ú TestSymboliccóº—d„}dD]S}||dz«||dz|zdz«||dz«||dz|zdz«||dz«|d    |zd
z«ŒUy) NcóF—t|«\}}t||«}||k(sJ‚y©N)rr)ÚsÚrÚdÚs1s    úQH:\Change_password\venv_build\Lib\site-packages\numpy/f2py/tests/test_symbolic.pyÚworkerz2TestSymbolic.test_eliminate_quotes.<locals>.worker&s'€Ü# AÓ&‰DˆAˆqܘq !Ó$ˆBؘ’7ˆN‘7ó)ÚÚmykind_z"1234" // "ABCD"z
"1234" // z"ABCD"z"1234" // 'ABCD'z'ABCD'z "1\"2'AB'34"za = z '1\'2"AB"34'©)Úselfr*Úkinds   r)Útest_eliminate_quotesz"TestSymbolic.test_eliminate_quotes%s‚€ò    ð
$ò    6ˆDÙ 4Ð,Ñ,Ô -Ù 4˜,Ñ&¨Ñ-°Ñ8Ô 9Ù 4Ð.Ñ.Ô /Ù 4˜,Ñ&¨Ñ-°Ñ8Ô 9Ù 4Ð+Ñ+Ô ,Ù 6˜D‘=Ð#4Ñ4Õ 5ñ     6r+cóX—td«}td«}td«}|jtjk(sJ‚t    |«dk(sJ‚||k(sJ‚||k7sJ‚t |«€J‚t d«}t d«}|jtjk(sJ‚t    |«dk(sJ‚||k(sJ‚||k7sJ‚t |«€J‚t d«}t d    «}|jtjk(sJ‚t    |«d
k(sJ‚||k(sJ‚||k7sJ‚t |«€J‚td d «}td d«}    |jtjk(sJ‚t    |«dk(sJ‚||k(sJ‚||    k7sJ‚t |«€J‚td«}
td«} |
jtjk(sJ‚t    |
«dk(sJt    |
««‚|
|
k(sJ‚|
| k7sJ‚t||f«} t|f«} | jtjk(sJ‚t    | «dk(sJ‚| | k(sJ‚| | k7sJ‚t|«}t|«}|jtj k(sJ‚t    |«dk(sJ‚||k(sJ‚||k7sJ‚t |«€J‚t#|«}t#|«}|jtj$k(sJ‚t    |«dk(sJ‚||k(sJ‚||k7sJ‚t |«€J‚t'|||«}t'|||«}|jtj(k(sJ‚||k(sJ‚||k7sJ‚t |«€J‚t+||«}t-||«}|jtj.k(sJ‚||k(sJ‚||k7sJ‚t |«€J‚y)NÚxÚyÚzzExpr(Op.SYMBOL, 'x')é{éÈzExpr(Op.INTEGER, (123, 4))gš™™™™™(@gÍÌÌÌÌÌF@zExpr(Op.REAL, (12.3, 4))rééézFExpr(Op.COMPLEX, (Expr(Op.INTEGER, (1, 4)), Expr(Op.INTEGER, (2, 4))))z'123'ú"ABC"zExpr(Op.STRING, ("'123'", 1))zHExpr(Op.ARRAY, (Expr(Op.INTEGER, (123, 4)), Expr(Op.INTEGER, (456, 4))))z)Expr(Op.TERMS, {Expr(Op.SYMBOL, 'x'): 1})z+Expr(Op.FACTORS, {Expr(Op.SYMBOL, 'x'): 1}))rÚoprÚSYMBOLÚreprÚhashrÚINTEGERÚREALr    ÚCOMPLEXrÚSTRINGrÚARRAYrÚTERMSr ÚFACTORSrÚTERNARYr rÚ
RELATIONAL)r/r3r4r5ÚnÚmÚfnÚfmÚcÚc2r%Ús2ÚaÚbÚtÚuÚvÚwÚeÚfs                    r)Ú test_sanityzTestSymbolic.test_sanity3sÅ€Ü c‹NˆÜ c‹NˆÜ c‹Nˆàt‰t”r—y‘yҠРРܐA‹wÐ0Ò0Ð0Ð0ؐAŠvˆ ˆvؐAŠvˆ ˆvܐA‹wÐ"Ð"Ð"ä c‹NˆÜ c‹NˆØt‰t”r—z‘zÒ!Ð!Ð!ܐA‹wÐ6Ò6Ð6Ð6ؐAŠvˆ ˆvؐAŠvˆ ˆvܐA‹wÐ"Ð"Ð"ä t‹_ˆÜ t‹_ˆØu‰uœŸ™ÒÐÐܐB‹xÐ5Ò5Ð5Ð5ؐRŠxˆˆxؐRŠxˆˆxܐB‹xÐ#Ð#Ð#ä q˜!Ó ˆÜ ˜˜1Ó ˆØt‰t”r—z‘zÒ!Ð!Ð!ܐA‹wð9ò:ð    :ð:àAŠvˆ ˆvؐBŠwˆˆwܐA‹wÐ"Ð"Ð"ä gÓ ˆÜ wÓ ˆØt‰t”r—y‘yҠРРܐA‹wÐ;Ò;ÐD¼TÀ!»WÓDÐ;ؐAŠvˆ ˆvؐBŠwˆˆwä a˜VÓ ˆÜ aU‹OˆØt‰t”r—x‘xÒÐÐܐA‹wð;ò<ð    <ð<àAŠvˆ ˆvؐAŠvˆ ˆvä Q‹KˆÜ Q‹KˆØt‰t”r—x‘xÒÐÐܐA‹wÐEÒEÐEÐEؐAŠvˆ ˆvؐAŠvˆ ˆvܐA‹wÐ"Ð"Ð"ä q‹MˆÜ q‹MˆØt‰t”r—z‘zÒ!Ð!Ð!ܐA‹wÐGÒGÐGÐGؐAŠvˆ ˆvؐAŠvˆ ˆvܐA‹wÐ"Ð"Ð"ä q˜!˜QÓ ˆÜ q˜!˜QÓ ˆØt‰t”r—z‘zÒ!Ð!Ð!ؐAŠvˆ ˆvؐAŠvˆ ˆvܐA‹wÐ"Ð"Ð"ä !Q‹KˆÜ !Q‹KˆØt‰t”r—}‘}Ò$Ð$Ð$ؐAŠvˆ ˆvؐAŠvˆ ˆvܐA‹wÐ"Ð"Ñ"r+c óV
—td«}td«}td«}td«}td«}t||f«}t||«}t    |«dk(sJ‚t    |«dk(sJ‚t    |«dk(sJ‚t    |«dk(sJ‚t    t t j|d    i««dk(sJ‚t    t t j|d
i««d k(sJ‚t    t t j|d i««d k(sJ‚t    t t j|di««dk(sJ‚t    t t j|d    |d    i««dk(sJ‚t    t t j|d |d i««dk(sJ‚t    t t j|d
|di««dk(sJ‚t    t t j|d|di««dk(sJ‚t    t t j|d
|di««dk(sJ‚t    t t j|d    i««dk(sJ‚t    t t j|d
i««dk(sJ‚t    t t j|d i««dk(sJ‚t    t t j|di««dk(sJ‚t    t t j|d    |d    i««dk(sJ‚t    t t j|d
|di««dk(sJ‚t t j|d
t t j|d    |d    i«di«}t    |«dk(sJt    |««‚t t j|d
t t j|d    |d    i«di«}t    |«dk(sJt    |««‚t    t t jddif««d k(sJ‚t    t t jd|fif««d!k(sJ‚t    t t jd||fif««d"k(sJ‚t    t t jd|f««d#k(sJ‚t    t|||««d$k(sJ‚t    t||««d%k(sJ‚t    t||««d&k(sJ‚t    t||««d'k(sJ‚t    t||««d(k(sJ‚t    t!||««d)k(sJ‚t    t#||««d*k(sJ‚y)+Nr3r4r5r6r7Ú123z
[123, 456]z
(123, 456)rr8z2 * xéÿÿÿÿz-xéþÿÿÿz-2 * xúx + yz-x - yr9z 2 * x + 3 * yz-2 * x + 3 * yéýÿÿÿz 2 * x - 3 * yúx ** 2zx ** -1zx ** -2úx * yzx ** 2 * y ** 3zx ** 2 * (x + y) ** 3zx ** 2 * (x * y) ** 3rWr.zf()úf(x)zf(x, y)úf[x]zmerge(y, z, x)úx .eq. yúx .ne. yúx .lt. yúx .le. yúx .gt. yúx .ge. y)rrrr    ÚstrrrrErFÚAPPLYÚINDEXINGrr rrrrr)    r/r3r4r5rIrJrPrMrTs             r)Útest_tostring_fortranz"TestSymbolic.test_tostring_fortran„s‚€Ü c‹NˆÜ c‹NˆÜ c‹NˆÜ c‹NˆÜ c‹NˆÜ a˜VÓ ˆÜ q˜!Ó ˆä1‹v˜Š}Ј}ܐ1‹v˜ŠÐˆÜ1‹v˜Ò%Ð%Ð%ܐ1‹v˜Ò%Ð%Ð%ä”4œŸ™ 1 a &Ó)Ó*¨cÒ1Ð1Ð1Ü”4œŸ™ 1 a &Ó)Ó*¨gÒ5Ð5Ð5Ü”4œŸ™ 1 b 'Ó*Ó+¨tÒ3Ð3Ð3Ü”4œŸ™ 1 b 'Ó*Ó+¨xÒ7Ð7Ð7Ü”4œŸ™ 1 a¨¨A ,Ó/Ó0°GÒ;Ð;Ð;Ü”4œŸ™ 1 b¨!¨R .Ó1Ó2°hÒ>Ð>Ð>Ü”4œŸ™ 1 a¨¨A ,Ó/Ó0°OÒCÐCÐCÜ”4œŸ™ 1 b¨!¨Q -Ó0Ó1Ð5EÒEÐEÐEÜ”4œŸ™ 1 a¨¨B -Ó0Ó1°_ÒDÐDÐDä”4œŸ
™
 Q¨ FÓ+Ó,°Ò3Ð3Ð3Ü”4œŸ
™
 Q¨ FÓ+Ó,°Ò8Ð8Ð8Ü”4œŸ
™
 Q¨ GÓ,Ó-°Ò:Ð:Ð:Ü”4œŸ
™
 Q¨ GÓ,Ó-°Ò:Ð:Ð:Ü”4œŸ
™
 Q¨¨1¨a LÓ1Ó2°gÒ=Ð=Ð=Ü”4œŸ
™
 Q¨¨1¨a LÓ1Ó2Ð6GÒGÐGÐGä ”—‘˜a ¤D¬¯©°A°q¸!¸Q°<Ó$@À!ÐDÓ EˆÜ1‹vÐ0Ò0Ð8´#°a³&Ó8Ð0Ü ”—‘˜a ¤D¬¯©°a¸¸A¸q°\Ó$BÀAÐFÓ GˆÜ1‹vÐ0Ò0Ð8´#°a³&Ó8Ð0ä”4œŸ™ 3¨¨B -Ó0Ó1°UÒ:Ð:Ð:Ü”4œŸ™ 3¨¨¨rÐ"2Ó3Ó4¸Ò>Ð>Ð>Ü”4œŸ™ 3¨¨A¨°Ð"3Ó4Ó5¸ÒBÐBÐBÜ”4œŸ ™  c¨1 XÓ.Ó/°6Ò9Ð9Ð9ä”:˜a  AÓ&Ó'Ð+;Ò;Ð;Ð;Ü”5˜˜A“;Ó :Ò-Ð-Ð-Ü”5˜˜A“;Ó :Ò-Ð-Ð-Ü”5˜˜A“;Ó :Ò-Ð-Ð-Ü”5˜˜A“;Ó :Ò-Ð-Ð-Ü”5˜˜A“;Ó :Ò-Ð-Ð-Ü”5˜˜A“;Ó :Ò-Ð-Ñ-r+cóö—tj}td«}td«}td«}td«}t    t
j |di«j|¬«dk(sJ‚t    t
j ||zdi«j|¬«dk(sJ‚t    t
j |d    i«j|¬«d
k(sJ‚ttj||«j|¬«d k(sJ‚ttj|||z«j|¬«d k(sJ‚ttj||z
||z«j|¬«d k(sJ‚|||z
||zz z|zj|¬«dk(sJ‚t|||«j|¬«dk(sJ‚t||«j|¬«dk(sJ‚t||«j|¬«dk(sJ‚t||«j|¬«dk(sJ‚t||«j|¬«dk(sJ‚t!||«j|¬«dk(sJ‚t#||«j|¬«dk(sJ‚y)Nr3r4r5r6r8©Úlanguagezx * xz(x + y) * (x + y)é z
pow(x, 12)úx / yz x / (x + y)z(x - y) / (x + y)z123 + x + (x - y) / (x + y)z(x?y:z)úx == yúx != yúx < yúx <= yúx > yúx >= y)rÚCrrrrrFÚtostringrrÚDIVrr rrrrr)r/ror3r4r5rIs      r)Útest_tostring_czTestSymbolic.test_tostring_cµs§€Ü—:‘:ˆÜ c‹NˆÜ c‹NˆÜ c‹NˆÜ c‹Nˆä”B—J‘J  A Ó'×0Ñ0¸(Ð0ÓCÀwÒNÐNÐNÜ”R—Z‘ZØ ‰E1ð"
ó ç ‰8˜Xˆ8Ó &Ð*=ò>ð    ?ð>ô”B—J‘JØ ˆrð!
ó ç ‰8˜Xˆ8Ó &¨,ò7ð    7ð7ôœŸ ™  QØóß#™8¨X˜8Ó6¸'òBð    BðB䜟™ aؘQ™ó ß (¡°( Ó ;¸}òMð    NðM䜟™ a¨!¡e¨QØñ.óß$™H¨h˜HÓ7Ð;NòOð    PðOàQ˜‘U˜q 1™uÑ%Ñ%Øñß‘8 X8Ó.Ð2OòPð    PðPô˜!˜Q Ó"×+Ñ+°XÐ+Ó>À)ÒKÐKÐKܐQ˜‹{×#Ñ#¨XÐ#Ó6¸(ÒBÐBÐBܐQ˜‹{×#Ñ#¨XÐ#Ó6¸(ÒBÐBÐBܐQ˜‹{×#Ñ#¨XÐ#Ó6¸'ÒAÐAÐAܐQ˜‹{×#Ñ#¨XÐ#Ó6¸(ÒBÐBÐBܐQ˜‹{×#Ñ#¨XÐ#Ó6¸'ÒAÐAÐAܐQ˜‹{×#Ñ#¨XÐ#Ó6¸(ÒBÐBÑBr+có —td«}td«}td«}||zttj|di«k(sJ‚||z
ttjd«k(sJ‚||zttj|d|di«k(sJ‚||z
ttj|d|di«k(sJ‚||zttj
|di«k(sJ‚||zttj
|d|di«k(sJ‚|­|k(sJ‚| ttj|di«k(sJt | ««‚d|zttj|di«k(sJ‚d|zttj|dtd«di«k(sJ‚d|zd|zzttj|d|di«k(sJ‚||zdzttj|d|di«k(sJ‚|dzttj
|di«k(sJ‚||zdzttjttj
|di«dttj
|di«dttj
|d|di«di«k(sJ‚||z|z|dz||zzk(sJ‚||zdz|dzd|z|zz|dzzk(sJ‚||zdz||z
dzzd|dzzd|dzzzk(sJ‚||z|z||z||zzk(sJ‚|||zz||z||zzk(sJ‚|dz ttj|td««k(sJ‚d|zdz |k(sJ‚d|zdz ttjd|ztd««k(sJ‚d    |zdz d|zk(sJ‚d
|zdz ttjd
|ztd««k(sJ‚d |zdz d|zk(sJ‚d |zd z ttjd
|ztd««k(sJ‚d |dzz|d    zzd|dzz|dzzz ttjd
|zd    |z«k(sJ‚d |zd z d
z ttj|td««k(sJd |zd z d
z «‚|d
|z z ttj|dztd
««k(sJ‚|dz ttj|di«k(sJ‚td«}td«}||zttjd«k(sJ‚||zttj||f«k(sJ‚||zttj||f«k(sJ‚tdd«}| tdd«k(sJ‚||ztd«k(sJ‚||ztd«k(sJ‚y)Nr3r4r5r8)rr:rr[r9r:ééééég@gà?r;ú"123")z"ABC123"rgð?gð¿gÀy@@yÀ@)rrrrEr@rFr>rrrrzrrCÚCONCATr    r )r/r3r4r5r%rRrMs       r)Útest_operationszTestSymbolic.test_operationsÕsÈ€Ü c‹NˆÜ c‹NˆÜ c‹Nˆà1‰uœœRŸX™X¨¨1 vÓ.Ò.Ð.Ð.ؐ1‰uœœRŸZ™Z¨Ó0Ò0Ð0Ð0ؐ1‰uœœRŸX™X¨¨1¨a° |Ó4Ò4Ð4Ð4ؐ1‰uœœRŸX™X¨¨1¨a° }Ó5Ò5Ð5Ð5ؐ1‰uœœRŸZ™Z¨!¨Q¨Ó0Ò0Ð0Ð0ؐ1‰uœœRŸZ™Z¨!¨Q°°1¨Ó6Ò6Ð6Ð6àˆrQŠwˆˆw؈r”Tœ"Ÿ(™( Q¨ GÓ,Ò,Ð6¬d°A°2«hÓ6Ð,ؐ1‰uœœRŸX™X¨¨1 vÓ.Ò.Ð.Ð.ؐ1‰uœœRŸX™X¨¨1¬i¸«l¸AÐ'>Ó?Ò?Ð?Ð?ؐ1‰uq˜1‘u‰}¤¤R§X¡X°°1°a¸¨|Ó <Ò<Ð<Ð<ؐA‘˜‰{œd¤2§8¡8¨a°°A°q¨\Ó:Ò:Ð:Ð:à!‰t”tœBŸJ™J¨¨A¨Ó/Ò/Ð/Ð/ؐA‘˜‰zœTÜ H‰Hä”R—Z‘Z ! Q Ó(¨!Ü”R—Z‘Z ! Q Ó(¨!Ü”R—Z‘Zؐqؐqð"óðð  ó
 
ò
 
ð
    
ð
 
ðA‘˜‰{˜a ™d Q¨¡U™lÒ*Ð*Ð*ؐA‘˜‰z˜Q ™T A¨¡E¨A¡IÑ-°°1±Ñ4Ò4Ð4Ð4ؐA‘˜‰z˜Q ™U Q™JÑ&¨!¨a°©d©(°Q¸¸A¹±XÑ*=Ò=Ð=Ð=ؐA‘˜‰{˜a !™e a¨!¡e™mÒ+Ð+Ð+ؐA˜‘E‰{˜a !™e a¨!¡e™mÒ+Ð+Ð+àA‘œ(¤7§;¡;°´9¸Q³<Ó@Ò@Ð@Ð@ؐA‘˜‘    ˜aÒÐÐØA‘˜‘    œh¤w§{¡{°A¸±E¼9ÀQ»<ÓHÒHÐHÐHؐA‘˜‘    ˜a !™eÒ#Ð#Ð#ؐA‘˜‘    œh¤w§{¡{°A¸±E¼9ÀQ»<ÓHÒHÐHÐHؐA‘˜‘    ˜a !™eÒ#Ð#Ð#ؘ!‘ ˜a‘¤H¬W¯[©[¸!¸a¹%ÄÈ1ÃÓ$NÒNÐNÐNؐQ˜‘T‘    ˜A˜q™DÑ  B¨¨A©¡I°°1±Ñ$4Ñ5¼(Ü K‰K˜˜Q™  A¡ó;'ò'ð    'ð'àa‘˜!‘˜qÑ ¤X¬g¯k©k¸1Ü.7¸«ló&<ò<ð    NØ>@À1¹fÀq¹jÈAÑ=Mó    Nð<àQ˜‘U‘ ¤¬¯©°a¸±d¼IÀa»LÓ IÒIÐIÐIàC‘œD¤§¡¨A¨s¨8Ó4Ò4Ð4Ð4ä gÓ ˆÜ gÓ ˆàA‰vœœbŸi™i¨Ó9Ò9Ð9Ð9ؐA‰vœœbŸi™i¨!¨Q¨Ó0Ò0Ð0Ð0ؐA‰vœœbŸi™i¨!¨Q¨Ó0Ò0Ð0Ð0ä s˜CÓ  ˆØˆr”Z  dÓ+Ò+Ð+Ð+ؐ1‰uœ  Ó-Ò-Ð-Ð-ؐ1‰uœ  Ó,Ò,Ð,Ñ,r+cóÚ—td«}td«}td«}t||f«}|j||i«|k(sJ‚||zj||i«||zk(sJ‚||zj||i«||zk(sJ‚|dzj||i«|dzk(sJ‚||z j||i«||z k(sJ‚|j|||zi«||zk(sJ‚|j|||zi«t||z|f«k(sJ‚t|||«j|||zi«t||z||«k(sJ‚t    ||«j|||zi«t    ||z|«k(sJ‚y)Nr3r4r5r:)rrÚ
substituterr )r/r3r4r5rPs     r)Útest_substitutezTestSymbolic.test_substitutesœ€Ü c‹NˆÜ c‹NˆÜ c‹NˆÜ a˜VÓ ˆà|‰|˜Q ˜FÓ# qÒ(Ð(Ð(ؐA‘×!Ñ! 1 a &Ó)¨Q°©UÒ2Ð2Ð2ؐA‘×!Ñ! 1 a &Ó)¨Q°©UÒ2Ð2Ð2ؐ1‘× Ñ  ! Q Ó(¨A¨q©DÒ0Ð0Ð0ؐA‘×!Ñ! 1 a &Ó)¨Q°©UÒ2Ð2Ð2؏|‰|˜Q  A¡˜JÓ'¨1¨q©5Ò0Ð0Ð0؏|‰|˜Q  A¡˜JÓ'¬8°Q¸±U¸A°JÓ+?Ò?Ð?Ð?ä˜!˜QØóß'™Z¨¨A°©E¨
Ó3´zÀ!ÀaÁ%ÈÈAÓ7NòOð    OðOäQ˜‹{×%Ñ% q¨!¨a©% jÓ1´U¸1¸q¹5À!³_ÒDÐDÑDr+c ój—td«}td«}td«}td«}td«}td«}t||f«}td«|k(sJ‚td«|k(sJ‚td«| k(sJ‚td    «||zk(sJ‚td
«|d zk(sJ‚td «||zk(sJ‚td «|dzk(sJ‚td«||z k(sJ‚tdtj
¬«|dzk(sJ‚tdtj
¬«|dzk(sJ‚td«||z|zk(sJ‚td«||«k(sJ‚td«|||«k(sJ‚td«||k(sJ‚td«|||k(sJ‚td«|k(sJ‚t tdtj¬««||zk(sJ‚td«||«k(sJ‚td«tdd«k(sJ‚td«|k(sJtd««‚td«||«k(sJ‚td«t||z|zf«k(sJ‚td «td!«k(sJ‚td"«td!d«k(sJ‚td#«td!d$«k(sJ‚td%«td&d'«k(sJ‚td(«td&d'«k(sJ‚td)«td&d«k(sJ‚td*«td&d'«k(sJ‚td+«td&d«k(sJ‚td,«td&d«k(sJ‚td-«td&d'«k(sJ‚td.«td&d«k(sJ‚td/«td&d0«k(sJ‚td1«td2d'«k(sJ‚td3«td d«k(sJ‚td4«ttd5«td6««k(sJ‚td7«ttd «td«f«k(sJ‚td8«ttd9«|td «¬:«k(sJ‚td;«ttd<«td=«td>«ttd?«td@«f«¬A«k(sJ‚tdB«t|||«k(sJ‚tdC«t|«k(sJ‚tdD«tt|««k(sJ‚tdE«t|«k(sJ‚tdF«t|«t|«zk(sJ‚tdG«t|«t|«zk(sJ‚tdH«t|«t|«zk(sJ‚tdI«t|«t|«zk(sJ‚tdJ«t||«k(sJ‚tdK«t||«k(sJ‚tdL«t!||«k(sJ‚tdM«t#||«k(sJ‚tdN«t%||«k(sJ‚tdO«t'||«k(sJ‚tdPtj¬«t||«k(sJ‚tdQtj¬«t||«k(sJ‚tdRtj¬«t!||«k(sJ‚tdStj¬«t#||«k(sJ‚tdTtj¬«t%||«k(sJ‚tdUtj¬«t'||«k(sJ‚y)VNr3r4r5rWr;r‚z+ xz-  xr]zx + 1rr`zx * 2r8rqr_rnz x ** 2 ** 3éz (x + y) * zrazf(x,y)rbzf[x][y]z"ABC" // "123" zf("ABC")zMYSTRKIND_"ABC"Ú    MYSTRKINDz(/x, y/)z f((/x, y/))z (/(x+y)*z/)rZr6Ú123_2Ú 123_myintkindÚ    myintkindz123.0gÀ^@r:z123.0_4z123.0_8z123.0e0z123.0d0Ú123d0z123e-0z123d+0z123.0_myrealkindÚ
myrealkindÚ3E4gLÝ@z(1, 2)z    (1e2, PI)gY@ÚPIz[1, 2]z POINT(x, y=1)ÚPOINT)r4z-PERSON(name="John", age=50, shape=(/34, 23/))ÚPERSONz"John"é2é"é)ÚnameÚageÚshapezx?y:zz*xz**xz&xz (*x) * (*y)z    (*x) * *yz*x * *yz*x**yrrrsrtrvrurwrcrdrergrfrh)rrrrrÚPythonrÚFortranrr    rrr
rr rrrrr)r/r3r4r5rWr%rRrPs        r)Útest_fromstringzTestSymbolic.test_fromstring's€ä c‹NˆÜ c‹NˆÜ c‹NˆÜ c‹NˆÜ gÓ ˆÜ gÓ ˆÜ a˜VÓ ˆä˜#‹ !Ò#Ð#Ð#ܘ%Ó  AÒ%Ð%Ð%ܘ&Ó! a RÒ'Ð'Ð'ܘ'Ó" a¨!¡eÒ+Ð+Ð+ܘ'Ó" a¨!¡eÒ+Ð+Ð+ܘ'Ó" a¨!¡eÒ+Ð+Ð+ܘ'Ó" a¨!¡eÒ+Ð+Ð+ܘ'Ó" a¨!¡eÒ+Ð+Ð+ܘ(¬X¯_©_Ô=ÀÀAÁÒEÐEÐEܘ-´(·/±/ÔBÀaÈÁgÒMÐMÐMܘ-Ó(¨Q°©U°a©KÒ7Ð7Ð7ä˜&Ó!¡Q q£TÒ)Ð)Ð)ܘ(Ó#¡q¨¨A£wÒ.Ð.Ð.ܘ&Ó! Q q¡TÒ)Ð)Ð)ܘ)Ó$¨¨!©¨Q©Ò/Ð/Ð/ä˜'Ó" aÒ'Ð'Ð'ÜÜ Ð(Ü (× 0Ñ 0ô 2ó3à67¸1±fò=ð    >ð=ô˜*Ó%©¨1«Ò-Ð-Ð-ÜÐ+Ó,´    ¸'À;Ó0OÒOÐOÐOä˜*Ó%¨Ò*ÐB¬J°zÓ,BÓBÐ*ܘ-Ó(©A¨a«DÒ0Ð0Ð0ܘ-Ó(¬H°q¸1±uÀ±k°_Ó,EÒEÐEÐEä˜%Ó ¤I¨c£NÒ2Ð2Ð2ܘ'Ó"¤i°°QÓ&7Ò7Ð7Ð7ܘ/Ó*¬i¸¸[Ó.IÒIÐIÐIä˜'Ó"¤i°°qÓ&9Ò9Ð9Ð9ܘ)Ó$¬    °%¸Ó(;Ò;Ð;Ð;ܘ)Ó$¬    °%¸Ó(;Ò;Ð;Ð;ܘ)Ó$¬    °%¸Ó(;Ò;Ð;Ð;ܘ)Ó$¬    °%¸Ó(;Ò;Ð;Ð;ܘ'Ó"¤i°°qÓ&9Ò9Ð9Ð9ܘ(Ó#¤y°¸Ó':Ò:Ð:Ð:ܘ(Ó#¤y°¸Ó':Ò:Ð:Ð:ÜÐ,Ó-´¸5À,Ó1OÒOÐOÐOܘ%Ó ¤I¨g°qÓ$9Ò9Ð9Ð9ä˜(Ó#¤z°!°QÓ'7Ò7Ð7Ð7ܘ+Ó&¬*´Y¸uÓ5EÜ5>¸t³_ó+FòFð    FðFô˜(Ó#¤x´¸1³¼yÈ»|Ð0LÓ'MÒMÐMÐMä˜/Ó*¬h´yÀÓ7IØ78Ü9BÀ1»ô/GòGð    GðGôØ ;ó=Ü@Hܘ(Ó#ܘxÓ(ܘb“Mܤ    ¨"£ ¬y¸«}Ð=Ó>ô    Aòð    ðô˜'Ó"¤j°°A°qÓ&9Ò9Ð9Ð9ä˜$Ó¤8¨A£;Ò.Ð.Ð.ܘ%Ó ¤H¬X°a«[Ó$9Ò9Ð9Ð9ܘ$Ó¤6¨!£9Ò,Ð,Ð,ܘ-Ó(¬H°Q«K¼(À1»+Ñ,EÒEÐEÐEܘ+Ó&¬(°1«+¼À» Ñ*CÒCÐCÐCܘ)Ó$¬°« ´h¸q³kÑ(AÒAÐAÐAܘ'Ó"¤h¨q£k´H¸Q³KÑ&?Ò?Ð?Ð?ä˜(Ó#¤u¨Q°£{Ò2Ð2Ð2ܘ(Ó#¤u¨Q°£{Ò2Ð2Ð2ܘ'Ó"¤e¨A¨q£kÒ1Ð1Ð1ܘ'Ó"¤e¨A¨q£kÒ1Ð1Ð1ܘ(Ó#¤u¨Q°£{Ò2Ð2Ð2ܘ(Ó#¤u¨Q°£{Ò2Ð2Ð2ä˜*¬x×/?Ñ/?Ô@ÄEÈ!ÈQÃKÒOÐOÐOܘ*¬x×/?Ñ/?Ô@ÄEÈ!ÈQÃKÒOÐOÐOܘ*¬x×/?Ñ/?Ô@ÄEÈ!ÈQÃKÒOÐOÐOܘ*¬x×/?Ñ/?Ô@ÄEÈ!ÈQÃKÒOÐOÐOܘ*¬x×/?Ñ/?Ô@ÄEÈ!ÈQÃKÒOÐOÐOܘ*¬x×/?Ñ/?Ô@ÄEÈ!ÈQÃKÒOÐOÑOr+cóZ‡‡    ‡
—td«Š
td«}td«}td«}|fˆ
fd„    }‰
j|«|k(sJ‚|j|«|k(sJ‚|j|«|k(sJ‚||«j|«||«k(sJ‚|‰
«j|«||«k(sJ‚||j|«||k(sJ‚||j|«||k(sJ‚‰
|z|zj|«d|z|zk(sJ‚‰
||‰
|z
«zj|«|||td««zk(sJ‚t‰
|«j|«t||«k(sJ‚t    «Št    «Š    ˆˆ    fd„}‰
||‰
|z
«zj|«‰|hk(sJ‚‰    ‰
||hk(sJ‚d    „}t    «Š    ‰
||‰
|z
«zj|‰    «‰    ‰
|||hk(sJ‚d
„}t    «Š    ‰
||‰
|z
«zj|‰    «‰    ‰
hk(sJ‚y) Nr3r4r5rWcó•—|‰k(r|Syr$r.)r%r&r3s  €r)Ú replace_visitz1TestSymbolic.test_traverse.<locals>.replace_visitŒsø€ØAŠvؐðr+r8rcó•—|jtjur7|jd}‰j    |«|‰vr‰j |«yy|jtj ur|‰vr‰j    |«yyy)Nr)r<rrjÚdataÚaddÚremover=)r%ÚoperÚfunction_symbolsÚsymbolss  €€r)Úcollect_symbolsz3TestSymbolic.test_traverse.<locals>.collect_symbols¡srø€Øt‰t”r—x‘xÑØ—v‘v˜a‘yØ ×$Ñ$ TÔ*ؘ7‘?Ø—N‘N 4Õ(ð#à—‘œŸ™Ñ" qÐ0@Ñ'@Ø— ‘ ˜A•ð(AÐ"r+có`—|jtjur|j|«yyr$)r<rr=r¢©Úexprr¦s  r)Úcollect_symbols2z4TestSymbolic.test_traverse.<locals>.collect_symbols2¯s#€Øw‰wœ"Ÿ)™)Ñ#Ø— ‘ ˜DÕ!ð$r+cóœ—|jtjur|S|jtjur|j    |«yyr$)r<rrjr=r¢r©s  r)Úcollect_symbols3z4TestSymbolic.test_traverse.<locals>.collect_symbols3¸s8€Øw‰wœ"Ÿ(™(Ñ"à Øw‰wœ"Ÿ)™)Ñ#Ø— ‘ ˜DÕ!ð$r+)rÚtraverserr Úset) r/r4r5rWrŸr§r«r­r¥r¦r3s         @@@r)Ú test_traversezTestSymbolic.test_traverse…saú€Ü c‹NˆÜ c‹NˆÜ c‹NˆÜ c‹Nˆð !õ    ðz‰z˜-Ó(¨AÒ-Ð-Ð-؏z‰z˜-Ó(¨AÒ-Ð-Ð-؏z‰z˜-Ó(¨AÒ-Ð-Ð-ِ!“‰˜}Ó-±°1³Ò5Ð5Ð5ِ!“‰˜}Ó-±°1³Ò5Ð5Ð5ؐ!‘‰˜}Ó-°°1±Ò5Ð5Ð5ؐ!‘‰˜}Ó-°°1±Ò5Ð5Ð5ؐA‘˜‘    ×#Ñ# MÓ2°q¸1±u¸q±yÒAÐAÐAØÙ!Q˜‘U“ ñß%™X mÓ4¸Ù9:¸1¼iÈ»lÓ9Kñ:LòMð    MðMôQ˜‹{×#Ñ# MÓ2´e¸A¸q³kÒAÐAÐAô›5ÐÜ“%ˆõ    ð
‰Qˆq!a‘%‹[‰×"Ñ" ?Ô3Ø A 3Ò&Ð&Ð&ؘ1˜a ˜)Ò#Ð#Ð#ò    "ô“%ˆØ    
‰Qˆq!a‘%‹[‰×"Ñ"Ð#3°WÔ=ؘ1˜a  A˜,Ò&Ð&Ð&ò    "ô“%ˆØ    
‰Qˆq!a‘%‹[‰×"Ñ"Ð#3°WÔ=ؘ1˜#Š~Љ~r+cóô‡—td«Štd«}td«}‰j‰«td«td«fk(sJ‚‰dzj‰«td«td«fk(sJ‚d‰zj‰«td«td«fk(sJ‚d‰zdzj‰«td«td«fk(sJ‚td«j‰«td«td«fk(sJ‚|j‰«td«|fk(sJ‚||zj‰«td«||zfk(sJ‚‰|zj‰«td«|fk(sJ‚|‰z|zj‰«||fk(sJ‚||z‰z|zj‰«||z|fk(sJ‚||z‰z|zj‰«||z|fk(sJ‚tjt
ˆfd„«y)    Nr3r4r5rrr8r9có,•—‰‰zj‰«Sr$)Ú linear_solve)r3s€r)ú<lambda>z0TestSymbolic.test_linear_solve.<locals>.<lambda>Õsø€¨Q°©U×,@Ñ,@ÀÓ,C€r+)rr³rÚpytestÚraisesÚ RuntimeError)r/r4r5r3s   @r)Útest_linear_solvezTestSymbolic.test_linear_solveÃsìø€Ü c‹NˆÜ c‹NˆÜ c‹Nˆà~‰~˜aÓ ¤Y¨q£\´9¸Q³<Ð$@Ò@Ð@Ð@ؐA‘×#Ñ# AÓ&¬9°Q«<¼À1»Ð*FÒFÐFÐFؐA‘×#Ñ# AÓ&¬9°Q«<¼À1»Ð*FÒFÐFÐFؐA‘˜‘    ×'Ñ'¨Ó*¬y¸«|¼YÀq»\Ð.JÒJÐJÐJܘ‹|×(Ñ(¨Ó+´    ¸!³ ¼iÈ»lÐ/KÒKÐKÐK؏~‰~˜aÓ ¤Y¨q£\°1Ð$5Ò5Ð5Ð5ؐA‘×#Ñ# AÓ&¬9°Q«<¸¸Q¹Ð*?Ò?Ð?Ð?àA‘×#Ñ# AÓ&¬9°Q«<¸Ð*;Ò;Ð;Ð;ؐA‘˜‘    ×'Ñ'¨Ó*¨q°!¨fÒ4Ð4Ð4ؐQ‘˜!‘ ˜a‘×-Ñ-¨aÓ0°Q¸±U¸A°JÒ>Ð>Ð>ؐA‘˜‘    ˜A‘ ×+Ñ+¨AÓ.°1°q±5¸!°*Ò<Ð<Ð<ä ‰ ”lÓ$CÕDr+cóÌ—td«}td«}td«}t|«|td«fk(sJ‚t||z «||fk(sJ‚t||z «||fk(sJ‚t||z «||fk(sJ‚t||z«||ztd«fk(sJ‚t|||z z«|||zz|fk(sJ‚t|||||z z
z z«||dzz||z|z
fk(sJ‚y)Nr3r4r6rr8)rrr©r/r3r4rIs    r)Útest_as_numer_denomz TestSymbolic.test_as_numer_denom×s€Ü c‹NˆÜ c‹NˆÜ c‹Nˆä˜aÓ  Q¬    °!« Ð$5Ò5Ð5Ð5ܘa !™eÓ$¨¨A¨Ò.Ð.Ð.ܘa !™eÓ$¨¨A¨Ò.Ð.Ð.ܘa !™eÓ$¨¨A¨Ò.Ð.Ð.ܘa !™eÓ$¨¨Q©´    ¸!³ Ð(=Ò=Ð=Ð=ܘa ! a¡%™iÓ(¨Q°°Q±©Y¸¨NÒ:Ð:Ð:ܘa ! q¨1¨q©5¡y¡/Ñ1Ó2°q¸1¸a¹4±xÀÀQÁÈÁÐ6KÒKÐKÑKr+có—td«}td«}td«}|j«|hk(sJ‚|j«t«k(sJ‚||j«||hk(sJ‚||«j«||«hk(sJ‚||«|zj«||«|hk(sJ‚||«||zj«||«||hk(sJ‚||«|zj«||«hk(sJ‚y)Nr3r4r6)rrÚpolynomial_atomsr¯rºs    r)Útest_polynomial_atomsz"TestSymbolic.test_polynomial_atomsäs €Ü c‹NˆÜ c‹NˆÜ c‹Nˆà×!Ñ!Ó#¨ sÒ*Ð*Ð*Ø×!Ñ!Ó#¤s£uÒ,Ð,Ð,ؐ!‘×&Ñ&Ó(¨Q¨q©T¨FÒ2Ð2Ð2ِ!“×&Ñ&Ó(©Q¨q«T¨FÒ2Ð2Ð2ِ!“q‘×*Ñ*Ó,±°1³°q°    Ò9Ð9Ð9ِ!“q˜‘t‘ ×-Ñ-Ó/±A°a³D¸!¸A¹$°<Ò?Ð?Ð?ِ!“a‘×)Ñ)Ó+±°!³¨vÒ5Ð5Ñ5r+N)Ú__name__Ú
__module__Ú __qualname__r1rXrlr{r„r‡rœr°r¸r»r¾r.r+r)r!r!$sF„ò 6òO#òb/.òbCò@>-ò@Eò$\Pò|<ò|Eò( Ló 6r+r!)!rµÚnumpy.f2py.symbolicrrrrrrr    r
r r r rrrrrrrrrrrrrrrrr,rÚF2PyTestr!r.r+r)ú<module>rÄsGðÛ ÷÷÷÷÷÷÷ñõ<ôK64—=‘=õK6r+