O loʻo avanoa le faʻasalalauga o le faletusi Python mo faʻamatalaga faasaienisi NumPy 2.0.0, e taulaʻi i le galulue faʻatasi ma faʻasologa ma matrices multidimensional, ma tuʻuina atu foʻi se aofaʻiga tele o galuega faʻatasi ma le faʻatinoina o algorithms eseese e fesoʻotaʻi ma le faʻaogaina o matrices. NumPy o se tasi o faletusi sili ona lauiloa o loʻo faʻaaogaina mo faʻatusatusaga faasaienisi. O le faʻailoga o le poloketi o loʻo tusia i le Python e faʻaaoga ai faʻataʻitaʻiga ile C ma tufatufaina i lalo ole laisene BSD.
NumPy 2.0.0 ua fa'ailogaina le ulua'i fa'amatu'u taua talu mai le 2006.
I le lomiga fou, faʻaopoopo i foliga fou ma faʻataʻitaʻiga faʻatinoga, ua faia suiga i le ABI, Python API ma le C-API, lea e solia ai le fetaui i tua. Mo se fa'ata'ita'iga, o le faletusi SciPy tu'ufa'atasia ma NumPy 1.x o le a mana'omia le toe tu'ufa'atasia e galue ai ma NumPy 2.0. I nisi tulaga, e ono mana'omia suiga fa'ailoga e fa'aoga ai NumPy 2.0 i talosaga.
O le fa'aletonu sili ona tÄua e feso'ota'i ma le fa'asaoina o le sa'o o fa'aaliga fa'asolosolo, mo se fa'ata'ita'iga, o le "np.float32(3) + 3" o le a toe fa'afo'i mai nei se tau o le ituaiga float32, ae le o le float64, ma i fa'aaliga e tele ituaiga, o le ituaiga e sili ona sa'o o le a fa'aaogaina mo le i'uga, i.e. "np.array([3], dtype=np.float32) + np.float64(3)" o le a toe fa'afo'i mai ai se tau o le ituaiga float64. O ituaiga numera fa'atulagaina masani e fa'aaogaina i luga o le fa'avae ua suia. Windows ā i luga o faiga 64-bit, o loŹ»o faŹ»aaogaina nei le ituaiga numera atoa 64-bit, ae i luga o faiga 32-bit, o le ituaiga 32-bit (sa faŹ»aaogaina muamua le C-type analogue long, ae o lea ua tutusa ma le np.intp).
O nisi faʻamatalaga i le C-API ua suia pe aveese, mo se faʻataʻitaʻiga, ua suia le fausaga PyArray_Descr. Ole numera maualuga ole fua ma finauga na faʻatulagaina ile NPY_MAXDIMS ma NPY_MAXARGS macros ua faʻateleina ile 64. O ituaiga faʻalavelave uma ua suia i le faʻaaogaina o ituaiga masani mai le faʻamatalaga C99 (cfloat_t, cdouble_t, clongdouble_t). Fa'aopoopo le C API fou mo le fa'atupuina o tu'aiga masani. O galuega amata fa'afaigofie fou o le PyArray_ImportNumPyAPI ma le PyUFunc_ImportUFuncAPI ua fa'ailoa mai.
O le Python API o loʻo tuʻuina atu ai se vaʻaiga manino i le va o API lautele ma tagata tumaoti ma faʻaalia se fausaga fou. E tusa ma le 100 galuega, modules, ma tumau ua aveese mai le igoa autu "np" namespace, faʻaaogaina, pe aveese.
Fa'amama le np.lib namespace. Ole numera o mea i totonu ole igoa autu ua faʻaititia ile 10%, ma ile numpy.lib namespace ile 80%. O le numpy.core namespace ua si'i atu ile faalilolilo. Aveese nisi metotia mai vasega np.ndarray ma np.generic. Fausia se namespace fou numpy.stringsf fa'atasi ai ma fa'agaioiga manoa.
O foliga fou e aofia ai le lagolago mo float32 ma ituaiga longdouble i galuega numpy.fft uma, lagolago mo le API masani Array i le igoa autu, se igoa fou ma ituaiga mo manoa fesuisuiai umi. Fa'atinoina optimization ua fa'atinoina le fa'aaogaina o le Intel x86-simd-sort ma Google Highway faletusi mo le manoa galuega fa'avasega, argsort, vaeluaga ma argpartition, fa'agaioiga ma manoa tumau i le numpy.char module ua fa'avavevave. API fou ua faaopoopo
opt_func_info mo su'esu'ega ma su'esu'ega.
puna: opennet.ru
