Laeborari ea NumPy Scientific Computing Python 2.0.0 e lokollotsoe

Ho lokolloa ha laeborari ea Python bakeng sa khomphutha ea mahlale NumPy 2.0.0 e fumaneha, e tsepamisitse maikutlo ho sebetsa ka mefuta e mengata ea li-multidimensional le matrices, hape e fana ka pokello e kholo ea mesebetsi ka ts'ebetsong ea li-algorithms tse fapaneng tse amanang le ts'ebeliso ea matrices. NumPy ke e 'ngoe ea lilaebrari tse tsebahalang haholo tse sebelisoang bakeng sa lipalo tsa mahlale. Khoutu ea projeke e ngotsoe ka Python ho sebelisoa optimizations ho C mme e ajoa tlasa laesense ea BSD.

NumPy 2.0.0 e tšoaea tokollo ea pele ea bohlokoa ho tloha ka 2006.
Phetolelong e ncha, ntle le likarolo tse ncha le ntlafatso ea ts'ebetso, liphetoho li entsoe ho ABI, Python API le C-API, tse tlolang tumellano ea morao-rao. Ka mohlala, laeborari ea SciPy e kopantsoeng le NumPy 1.x e tla hloka ho bokelloa hape ho sebetsa le NumPy 2.0. Maemong a mang, ho ka hlokahala liphetoho tsa khoutu ho sebelisa NumPy 2.0 lits'ebetsong.

Phoso e kholo ka ho fetisisa e amana le ho boloka ho nepahala ha dipolelwana tsa scalar, mohlala, "np.float32(3) + 3" jwale e tla kgutlisa boleng ba mofuta wa float32, eseng float64, mme dipolelwaneng tse nang le mefuta e mengata, mofuta o nang le ho nepahala ho hoholo o tla sebediswa bakeng sa sephetho, ke hore "np.array([3], dtype=np.float32) + np.float64(3)" e tla kgutlisa boleng ba mofuta wa float64. Mefuta ya dinomoro tse feletseng tse sebediswang sethaleng e fetotswe. Windows — ho litsamaiso tsa 64-bit, mofuta oa integer oa 64-bit o se o sebelisoa, 'me ho litsamaiso tsa 32-bit, mofuta oa 32-bit (pele, ho ne ho sebelisoa analogue ea mofuta oa C, empa joale ke np.intp e lekanang).

Litlhaloso tse ling ho C-API li fetotsoe kapa li tlositsoe, mohlala, sebopeho sa PyArray_Descr se fetotsoe. Palo ea boholo ba litekanyo le likhang tse behiloeng ka NPY_MAXDIMS le NPY_MAXARGS macros e ekelitsoe ho 64. Mefuta eohle e rarahaneng e fetoletsoe ho sebelisoa mefuta e tloaelehileng ho tloha ho tlhaloso ea C99 (cfloat_t, cdouble_t, clongdouble_t). E kentse C API e ncha bakeng sa ho theha li-dtypes tse tloaelehileng. Mesebetsi e mecha e nolofalitsoeng ea ho qala PyArray_ImportNumPyAPI le PyUFunc_ImportUFuncAPI e hlahisitsoe.

Python API e fana ka karohano e hlakileng haholoanyane lipakeng tsa li-API tsa sechaba le tsa poraefete mme e hlahisa sebopeho se secha sa module. Hoo e ka bang mesebetsi e 100, li-module, le li-constants li tlositsoe sebakeng sa mabitso sa "np", li tlositsoe, kapa li tlositsoe.
E hloekisitse sebaka sa mabitso sa np.lib. Palo ea lintho tse sebakeng se seholo sa mabitso e fokotsoe ka 10%, 'me sebakeng sa mabitso sa numpy.lib ka 80%. Sebaka sa mabitso sa numpy.core se tlositsoe ho lekunutu. E tlositse mekhoa e meng ho litlelase tsa np.ndarray le tsa np.generic. E thehile sebaka se secha sa mabitso numpy.stringsf ka ts'ebetso ea likhoele.

Likarolo tse ncha li kenyelletsa tšehetso bakeng sa float32 le mefuta e mengata ea nako e telele mesebetsing eohle ea numpy.fft, tšehetso bakeng sa Array API e tloaelehileng sebakeng sa mabitso se seholo, sebaka se secha sa mabitso le mefuta ea likhoele tsa bolelele bo fapaneng. Ntlafatso ea ts'ebetso e entsoe ho sebelisoa lilaebrari tsa Intel x86-simd-sort le Google Highway bakeng sa mefuta ea likhoele, argsort, partition le argpartition, lits'ebetso tse nang le likhoele tse tsitsitseng mojulung oa numpy.char li potlakisitsoe. API e ncha e kentsoe
opt_func_info bakeng sa ho ts'oara le ho itlhahloba.

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster