hyb
2025-11-10 e0a856b5072c5a09f3f6de6da85abf90e00ee704
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
Ë
Kñúh]ãóp—dZddlmZddlZddlmZGd„d«Zd„Z    dd    „Z    d
ddd œd „Z
e d k(re d«eejd«e «e d«e «e d«e    ejdddd«e «e d«e    ejdddd«e «e d«e    ejdddd
«e «e d«e    ejdddd
«e «e d«e    ejddddd
«e d«e
d
d
d
¬ «yy)z:Prints type-coercion tables for the built-in NumPy types
 
é)Ú
namedtupleN)Ú
obj2sctypecóB—eZdZd„Zd„Zd„Zejd«Zy)Ú GenericObjectcó—||_y©N)Úv)Úselfr    s  úVH:\Change_password\venv_build\Lib\site-packages\numpy/testing/print_coercion_tables.pyÚ__init__zGenericObject.__init__ s    €Øˆócó—|Sr©©r
Úothers  r Ú__add__zGenericObject.__add__ó€Øˆ r có—|Srrrs  r Ú__radd__zGenericObject.__radd__rr ÚON)Ú__name__Ú
__module__Ú __qualname__r rrÚnpÚdtyperr r rr s"„òòòð ˆBH‰HS‹MEr rcó’—tdd¬«|D]}t|d¬«Œt«|D]—}t|d¬«|D]y}tj||d«rd}nPtj||d«rd}n6tj||d«rd    }ntj||d
«rd }nd}t|d¬«Œ{t«Œ™y) NÚXú ©ÚendÚequivú#Úsafeú=Ú    same_kindú~Úunsafeú.)ÚprintrÚcan_cast)ÚntypesÚcharÚrowÚcolÚcasts     r Úprint_cancast_tabler0s¼€Ü    ˆ#3ÕØòˆÜ ˆd˜Öðä    „GØòˆÜ ˆcsÕØò     !ˆC܏{‰{˜3  WÔ-ؑܗ‘˜S # vÔ.ؑܗ‘˜S # {Ô3ؑܗ‘˜S # xÔ0Ø‘àÜ $˜CÖ  ð     !ô    ñr Fcó"—tdd¬«|D]}t|d¬«Œt«|D]5}|dk(rt}n t|«}t|d¬«|D]ÿ}|dk(rt}    n t|«}        |rtj||«g|¬«}
n||«}
|    |«} |r5tj
|
j | j «j}notj|
| «} t| tj«r| j j}n(tj t| ««j}t|d¬«Œt«Œ8y#t$rd}YŒ+t$rd}YŒ7t$rd}YŒCwxYw)    Nú+rrr)rú!ú@r")r)rrrÚarrayÚ promote_typesrr,ÚaddÚ
isinstanceÚndarrayÚtypeÚ
ValueErrorÚ OverflowErrorÚ    TypeError) r+ÚinputfirstvalueÚinputsecondvalueÚ
firstarrayÚuse_promote_typesr,r-Úrowtyper.ÚcoltypeÚrowvalueÚcolvalueÚvalues              r Úprint_coercion_tablerG-s]€ä    ˆ#3ÕØòˆÜ ˆd˜Öðä    „GØó!ˆØ #Š:Ü#‰Gä  “oˆGä ˆcsÕØò    !ˆCؐcŠzÜ'‘ä$ S›/ð ÙÜ!Ÿx™x©°Ó)AÐ(BÈ'ÔR‘Há& Ó7HÙ"Ð#3Ó4Ù$Ü×+Ñ+¨H¯N©N¸H¿N¹NÓK×PÑP‘DäŸF™F 8¨XÓ6EÜ! %¬¯©Ô4Ø$Ÿ{™{×/Ñ/™ä!Ÿx™x¬¨U« Ó4×9Ñ9˜ô $˜C×  ð3    !ô4    ŽñC!øô4ò Ø’Ü ò Ø’Üò Ø’ð úsÁ3CE(Å( FÅ5
FÆ
FÆ FT©r*ÚlegacyÚflagsc
ó2‡ ‡ ‡‡—ddlm}dddddddœ}d    d
d d d ddddœ}tdgd¢«}|ddd«Š |«}iŠt«Š |D]ˆ}‰ j    |d«‰ j    |d«|d‰vri‰|d<‰|d}    ||d}|drdnd}d}|dr|dz}|dr|dz}|dr|dz}||}||||¬«|    |d<ŒŠt
j dŠˆfd „}
t‰ |
¬!«Š d,ˆ ˆ ˆfd#„    } |r't«td$«t«| d"«|r't«td%«t«| d«|r@t«t|d›d&|d›d'|d›d(|d›d)«t«| d*«y+y+)-z[Prints new casts, the values given are default "can-cast" values, not
    actual ones.
    r)Úget_all_cast_informationrr"r$r&r()éÿÿÿÿrééééu▗u█u▚u▐u▄u▜u▙u▟)rérNrOrQrPééÚ    cast_inforHÚfromÚtoÚcastingrIÚLÚrequires_pyapirNÚsupports_unalignedrOÚno_floatingpoint_errorsrQÚAllcóԕ—tj|j«}    ‰j|j«}||jfS#t
$rtj }YŒ)wxYwr)rrr:Úindexr,r;Úinf)ÚxrÚindxÚtypess   €r Úsorterz$print_new_cast_table.<locals>.sorter‹sYø€ô—‘˜Ÿ™Ó ˆð    Ø—;‘;˜uŸz™zÓ*ˆDðe—j‘jÐ!Ð!øôò    Ü—6‘6ŠDð    ús¢A Á A'Á&A')Úkeyr*c
ó´•—tdd¬«‰D]6}ttj|j«jd¬«Œ8t«‰D]€}ttj|j«jd¬«‰j |i«}‰D])}tt |j |‰«|«d¬«Œ+t«Œ‚y)Nrrr)r)rrr:r,ÚgetÚgetattr)ÚfieldÚdtÚfrom_dtr-Úto_dtÚdtypesÚ no_cast_infoÚtables     €€€r Ú print_tablez)print_new_cast_table.<locals>.print_table—s¬ø€Ü ˆcsÕØò    3ˆBÜ ”"—(‘(˜2Ÿ7™7Ó#×(Ñ(¨cÖ 2ð    3ä ŒØò    ˆGÜ ”"—(‘(˜7Ÿ<™<Ó(×-Ñ-°3Õ 7Ø—)‘)˜G RÓ(ˆCØò MÜ”g˜cŸg™g e¨\Ó:¸EÓBÈÖLð Mä Gñ     r zDCasting: # is equivalent, = is safe, ~ is same-kind, and . is unsafez+L denotes a legacy cast . a non-legacy one.z : no flags, z    : PyAPI, z: supports unaligned, z: no-float-errorsrJN)r*)    Únumpy._core._multiarray_testsrLrÚsetr7rÚ    typecodesÚsortedr))r*rIrJrLÚ
cast_tableÚ flags_tablerUÚcastsr/Úto_dictrdrprmrnrorcs            @@@@r Úprint_new_cast_tableryWsû€õGð Ø Ø Ø Ø Ø ñ €Jð UØ U˜uؘUØ ñ    €Kô˜;Ò(GÓH€IÙ˜S # sÓ+€Lá $Ó &€EØ €EÜ ‹U€FØòWˆØ
‰
4˜‘<Ԡ؏
‰
4˜‘:Ôà ‰<˜uÑ $Ø"$ˆE$v‘,Ñ Ø˜˜V™ Ñ%ˆà˜d 9™oÑ.ˆØ˜Xš‘¨CˆØˆØ Ð Ò !Ø Q‰JˆEØ Ð$Ò %Ø Q‰JˆEØ Ð)Ò *Ø Q‰JˆEà˜EÑ"ˆÙ'°À&ÐPUÔVˆT‘
Òð'Wô. L‰L˜Ñ €Eô"ôF Ô '€F÷
ñä ŒÜ ÐTÔUÜ ŒÙJÔá Ü ŒÜ Ð;Ô<Ü ŒÙHÔá Ü ŒÜ ˜Q‘Р  ؘQ‘Р     Ø˜Q‘РР6ؘQ‘РР1ð3ô    4ô    ŒÙGÕð r Ú__main__zcan castr]zJIn these tables, ValueError is '!', OverflowError is '@', TypeError is '#'zscalar + scalarzscalar + neg scalarrMzarray + scalarzarray + neg scalarr6zNew casting type promotion:)F)Ú__doc__Ú collectionsrÚnumpyrÚnumpy._core.numerictypesrrr0rGryrr)rsrr r ú<module>rsDðñõ#ãÝ/÷
ñ
òð,,1ó'ðT&*°%¸uô`ðF ˆzÓÙ    ˆ*ÔÙ˜Ÿ ™  UÑ+Ô,Ù    „GÙ    Ð
VÔWÙ    „GÙ    Ð
ÔÙ˜Ÿ™ eÑ,¨a°°EÔ:Ù    „GÙ    Ð
Ô Ù˜Ÿ™ eÑ,¨a°°UÔ;Ù    „GÙ    Ð
ÔÙ˜Ÿ™ eÑ,¨a°°DÔ9Ù    „GÙ    Ð
ÔÙ˜Ÿ™ eÑ,¨a°°TÔ:Ù    „GÙ    ˆ/ÔÙ˜Ÿ™ eÑ,¨a°°E¸4Ô@Ù    Ð
'Ô(Ù $¨t¸4Ö@ð+r