zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
U
O±d-ã@sìddlmZddlZddlmZddlmZmZm    Z    m
Z
m Z m Z m Z mZmZmZmZmZmZddlmZmZddlmZdd    „Zd
d „Zd d „Zdd„Zdd„Zdd„Zdd„Zdd„Z dd„Z!dd„Z"dd„Z#dd„Z$d d!„Z%d"d#„Z&dS)$é)Ú assert_raisesNé)Úall) ÚasarrayÚarangeÚemptyÚ
empty_likeÚeyeÚfullÚ    full_likeÚlinspaceÚmeshgridÚonesÚ    ones_likeÚzerosÚ
zeros_like)Úfloat32Úfloat64©ÚArraycCs‚ttdd„ƒttdd„ƒttdd„ƒttdd„ƒttdd„ƒtdgdd    ttd
d„ƒttd d„ƒttd d„ƒdS) NcSs
tdgƒS)Nér©rrúdd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/array_api/tests/test_creation_functions.pyÚ<lambda>óz%test_asarray_errors.<locals>.<lambda>cSs
tdgƒS)NÚa©rrrrrrrcSstdgtjdS©Nçð?©Zdtype)rÚnpÚfloat16rrrrrrcSs tddƒS©NrédrrrrrrrcSstddgƒSr"rrrrrr rrÚcpu©ZdevicecSstdgddS©NrÚgpur%rrrrrr"rcSstdgtdS©Nrr)rÚintrrrrr$rcSstdgddS©NrÚirrrrrrr%r)rÚ    TypeErrorÚ
ValueErrorÚ OverflowErrorrrrrrÚtest_asarray_errorssr/csîtdgƒ‰tˆdd}dˆd<t|ddkƒs2t‚tˆddkƒsFt‚tdgƒ‰tˆtjjd}dˆd<t|ddkƒs|t‚tˆddkƒst‚tdgƒ‰tˆtjjd}dˆd<t|ddkƒsÆt‚tt‡fdd„ƒtt‡fdd„ƒdS)NrT©Úcopyrcs tˆddS)NFr0rr©rrrr7rz#test_asarray_copy.<locals>.<lambda>cstˆtjjdS)Nr0)rr Ú    _CopyModeZ    IF_NEEDEDrr2rrr9r)    rrÚAssertionErrorr r3ZALWAYSZNEVERrÚNotImplementedError)Úbrr2rÚtest_asarray_copy(s$
 
 
 
ÿr7cCs:tdddttdd„ƒttdd„ƒttdd„ƒdS)Nrr$r%cSs tdddSr&©rrrrrr>rz$test_arange_errors.<locals>.<lambda>cSs tdtdSr()rr)rrrrr?rcSs tdddSr*r8rrrrr@r)rrr-rrrrÚtest_arange_errors<s r9cCs:tdddttdd„ƒttdd„ƒttdd„ƒdS)N©rr$r%cSs tdddS©Nr:r'r%©rrrrrrErz#test_empty_errors.<locals>.<lambda>cSs tdtdS©Nr:r)rr)rrrrrFrcSs tdddS©Nr:r+rr<rrrrrGr)rrr-rrrrÚtest_empty_errorsCs r?cCs>ttdƒddttdd„ƒttdd„ƒttdd„ƒdS)Nrr$r%cSsttdƒddSr&©rrrrrrrLrz(test_empty_like_errors.<locals>.<lambda>cSsttdƒtdSr()rrr)rrrrrMrcSsttdƒddSr*r@rrrrrNr)rrrr-rrrrÚtest_empty_like_errorsJsrAcCs:tdddttdd„ƒttdd„ƒttdd„ƒdS)Nrr$r%cSs tdddSr&©r    rrrrrSrz!test_eye_errors.<locals>.<lambda>cSs tdtdSr()r    r)rrrrrTrcSs tdddSr*rBrrrrrUr)r    rr-rrrrÚtest_eye_errorsQs rCcCs<tddddttdd„ƒttdd„ƒttdd„ƒdS)    Nr:rr$r%cSstddddS)Nr:rr'r%©r
rrrrrZrz"test_full_errors.<locals>.<lambda>cSstddtdS)Nr:rr)r
r)rrrrr[rcSstddddS)Nr:rr+rrDrrrrr\r)r
rr-rrrrÚtest_full_errorsXsrEcCs@ttdƒdddttdd„ƒttdd„ƒttdd„ƒdS)    Nrrr$r%cSsttdƒdddS)Nrrr'r%©r rrrrrrarz'test_full_like_errors.<locals>.<lambda>cSsttdƒdtdS)Nrrr)r rr)rrrrrbrcSsttdƒdddS)Nrrr+rrFrrrrrcr)r rrr-rrrrÚtest_full_like_errors_srGcCs>tdddddttdd„ƒttdd„ƒttd    d„ƒdS)
Nrré
r$r%cSstdddddS)NrrrHr'r%©r rrrrrhrz&test_linspace_errors.<locals>.<lambda>cSstdddtdS)NrrrHr)r ÚfloatrrrrrircSstdddddS)NrrrHÚfrrIrrrrrjr)r rr-rrrrÚtest_linspace_errorsfsrLcCs:tdddttdd„ƒttdd„ƒttdd„ƒdS)Nr:r$r%cSs tdddSr;©rrrrrrorz"test_ones_errors.<locals>.<lambda>cSs tdtdSr=)rr)rrrrrprcSs tdddSr>rMrrrrrqr)rrr-rrrrÚtest_ones_errorsms rNcCs>ttdƒddttdd„ƒttdd„ƒttdd„ƒdS)Nrr$r%cSsttdƒddSr&©rrrrrrrvrz'test_ones_like_errors.<locals>.<lambda>cSsttdƒtdSr()rrr)rrrrrwrcSsttdƒddSr*rOrrrrrxr)rrrr-rrrrÚtest_ones_like_errorstsrPcCs:tdddttdd„ƒttdd„ƒttdd„ƒdS)Nr:r$r%cSs tdddSr;©rrrrrr}rz#test_zeros_errors.<locals>.<lambda>cSs tdtdSr=)rr)rrrrr~rcSs tdddSr>rQrrrrrr)rrr-rrrrÚtest_zeros_errors{s rRcCs>ttdƒddttdd„ƒttdd„ƒttdd„ƒdS)Nrr$r%cSsttdƒddSr&©rrrrrrr„rz(test_zeros_like_errors.<locals>.<lambda>cSsttdƒtdSr()rrr)rrrrr…rcSsttdƒddSr*rSrrrrr†r)rrrr-rrrrÚtest_zeros_like_errors‚srTcCsHtƒttdgtdƒttdgtdtdgtdƒttdd„ƒdS)NrrcSsttdgtdtdgtdƒSr)r rrrrrrrrŽrz,test_meshgrid_dtype_errors.<locals>.<lambda>)r rrrr-rrrrÚtest_meshgrid_dtype_errorsˆsrU)'Z numpy.testingrÚnumpyr ÚrZ_creation_functionsrrrrr    r
r r r rrrrZ_dtypesrrZ _array_objectrr/r7r9r?rArCrErGrLrNrPrRrTrUrrrrÚ<module>s&  <