Hoʻokuʻu ʻia ʻo NumPy Scientific Computing Python Library 2.0.0

Loaʻa ka hoʻokuʻu ʻana o ka waihona Python no ka helu ʻepekema NumPy 2.0.0, e kālele ana i ka hana ʻana me nā arrays multidimensional a me nā matrices, a me ka hāʻawi pū ʻana i kahi hōʻiliʻili nui o nā hana me ka hoʻokō ʻana i nā algorithms like ʻole e pili ana i ka hoʻohana ʻana i nā matrices. ʻO NumPy kekahi o nā hale waihona puke kaulana loa i hoʻohana ʻia no ka helu ʻepekema. Ua kākau ʻia ka code papahana ma Python me ka hoʻohana ʻana i nā optimizations ma C a ua māhele ʻia ma lalo o ka laikini BSD.

Hōʻailona ʻo NumPy 2.0.0 i ka hoʻokuʻu koʻikoʻi mua mai ka makahiki 2006.
Ma ka mana hou, ma kahi o nā hiʻohiʻona hou a me nā loiloi hana, ua hana ʻia nā hoʻololi i ka ABI, Python API a me C-API, ka mea e hōʻole i ka hoʻohālikelike hope. No ka laʻana, pono ka waihona SciPy i hui pū ʻia me NumPy 1.x i ka hoʻopili hou ʻana e hana pū me NumPy 2.0. I kekahi mau hihia, koi ʻia nā hoʻololi code e hoʻohana i ka NumPy 2.0 i nā noi.

ʻO ka hewa koʻikoʻi loa e pili ana i ka mālama ʻana i ka pololei o nā hōʻike scalar, no ka laʻana, "np.float32(3) + 3" e hoʻihoʻi i kahi waiwai o ke ʻano float32, ʻaʻole float64, a i nā hōʻike me nā ʻano he nui, e hoʻohana ʻia ke ʻano me ka pololei kiʻekiʻe loa no ka hopena, i.e. "np.array([3], dtype=np.float32) + np.float64(3)" e hoʻihoʻi i kahi waiwai o ke ʻano float64. Ua hoʻololi ʻia nā ʻano helu helu paʻamau i hoʻohana ʻia ma ka paepae. Windows — ma nā ʻōnaehana 64-bit, hoʻohana ʻia ke ʻano helu piha 64-bit, a ma nā ʻōnaehana 32-bit, ke ʻano 32-bit (ma mua, ua hoʻohana ʻia ke ʻano C-analogue long, akā i kēia manawa ʻo ka like np.intp).

Ua pani ʻia a wehe ʻia paha kekahi mau wehewehe i ka C-API, no ka laʻana, ua hoʻololi ʻia ke ʻano PyArray_Descr. Ua hoʻonui ʻia ka nui o nā ana a me nā hoʻopaʻapaʻa i hoʻonohonoho ʻia ma o nā macros NPY_MAXDIMS a me NPY_MAXARGS i 64. Ua hoʻololi ʻia nā ʻano paʻakikī āpau i ka hoʻohana ʻana i nā ʻano maʻamau mai ka kikoʻī C99 (cfloat_t, cdouble_t, clongdouble_t). Hoʻohui ʻia ka API C hou no ka hana ʻana i nā dtypes maʻamau. Ua noi ʻia nā hana hoʻomaka maʻalahi PyArray_ImportNumPyAPI a me PyUFunc_ImportUFuncAPI.

Hāʻawi ka Python API i kahi hoʻokaʻawale ʻoi aʻe ma waena o nā API ākea a me ka pilikino a hoʻolauna i kahi ʻōnaehana module hou. Ma kahi o 100 mau hana, modules, a me nā mea mau i hoʻoneʻe ʻia mai ka inoa inoa "np" nui, hoʻopau ʻia, a wehe ʻia paha.
Hoʻomaʻemaʻe i ka inoa inoa np.lib. Ua hōʻemi ʻia ka helu o nā mea ma ka inoa nui e 10%, a ma ka inoa inoa numpy.lib e 80%. Ua hoʻoneʻe ʻia ka inoa inoa numpy.core i kahi pilikino. Wehe ʻia kekahi mau ʻano mai nā papa np.ndarray a me np.generic. Hana ʻia kahi inoa inoa hou numpy.stringsf me nā hana kaula.

Loaʻa nā hiʻohiʻona hou i ke kākoʻo no float32 a me nā ʻano longdouble i nā hana numpy.fft a pau, kākoʻo no ka API Array maʻamau i ka inoa nui, kahi inoa inoa hou a me nā ʻano no nā kaula lōʻihi loli. Ua hoʻokō ʻia ka hoʻokō ʻana me ka hoʻohana ʻana i ka Intel x86-simd-sort a me Google Highway waihona no nā hana string sort, argsort, partition a argpartition, nā hana me nā kaula paʻa i ka module numpy.char ua wikiwiki ʻia. Hoʻohui ʻia ka API hou
opt_func_info no ka huli ʻana a me ka nānā ʻana.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster