NumPy Scientific Computing Python Library 2.0.0 เบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญ

เบเบฒเบ™เบ›เปˆเบญเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Python เบชเปเบฒเบฅเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ” NumPy 2.0.0 เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบญเบฐเป€เบฃเปเบฅเบฐ matrices เบซเบผเบฒเบเบกเบดเบ•เบดเบฅเบฐเบ”เบฑเบš, เปเบฅเบฐเบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ matrices. NumPy เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบ™เบดเบเบปเบกเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบฒเบ‡เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Python เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™ C เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

NumPy 2.0.0 เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ 2006.
เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเปเบฅเบฐเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡ ABI, Python API เปเบฅเบฐ C-API เบ—เบตเปˆเบ—เปเบฒเบฅเบฒเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เปƒเบ™เบ”เป‰เบฒเบ™เบซเบฅเบฑเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” SciPy เบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบ NumPy 1.x เบˆเบฐเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ„เบทเบ™เปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš NumPy 2.0. เปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบต, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบซเบฑเบ”เบญเบฒเบ”เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ NumPy 2.0 เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.

เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ—เบตเปˆเบชเบณเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเบณเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบšเบš scalar, เบ•เบปเบงเบขเปˆเบฒเบ‡, "np.float32(3) + 3" เบ•เบญเบ™เบ™เบตเป‰เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ›เบฐเป€เบžเบ” float32, เบšเปเปˆเปเบกเปˆเบ™ float64, เปเบฅเบฐ เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบ›เบฐเป€เบžเบ”, เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเบณเบชเบนเบ‡เบชเบธเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš, เป€เบŠเบฑเปˆเบ™ "np.array([3], dtype=np.float32) + np.float64(3)" เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ›เบฐเป€เบžเบ” float64. เบ›เบฐเป€เบžเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เปเบžเบฅเบ”เบŸเบญเบกเป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเป‰เบง. Windows โ€” เปƒเบ™เบฅเบฐเบšเบปเบš 64-เบšเบดเบ”, เบ›เบฐเป€เบžเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก 64-เบšเบดเบ” เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเปƒเบŠเป‰, เปเบฅเบฐ เปƒเบ™เบฅเบฐเบšเบปเบš 32-เบšเบดเบ”, เบ›เบฐเป€เบžเบ” 32-เบšเบดเบ” (เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เปƒเบŠเป‰เปเบšเบšเบญเบฒเบ™เบฒเบฅเบฑเบญเบเบ›เบฐเป€เบžเบ” C long เป„เบ”เป‰เบ–เบทเบเปƒเบŠเป‰, เปเบ•เปˆเบ•เบญเบ™เบ™เบตเป‰เปƒเบŠเป‰เปเบšเบšเบ—เบฝเบšเป€เบ—เบปเปˆเบฒ np.intp).

เบšเบฒเบ‡เบ„เปเบฒเบ™เบดเบเบฒเบกเปƒเบ™ C-API เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™เบซเบผเบทเป€เบญเบปเบฒเบญเบญเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ PyArray_Descr เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เบฐเปœเบฒเบ” เปเบฅเบฐเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบเบณเบ™เบปเบ”เบœเปˆเบฒเบ™ NPY_MAXDIMS เปเบฅเบฐ NPY_MAXARGS macros เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™ 64. เบ›เบฐเป€เบžเบ”เบŠเบฑเบšเบŠเป‰เบญเบ™เบ—เบฑเบ‡เปเบปเบ”เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰เบ›เบฐเป€เบžเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบˆเบฒเบเบชเบฐเป€เบžเบฒเบฐ C99 (cfloat_t, cdouble_t, clongdouble_t). เป€เบžเบตเปˆเบก C API เปƒเปเปˆ เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ dtypes เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡. เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบซเบกเปˆ PyArray_ImportNumPyAPI เปเบฅเบฐ PyUFunc_ImportUFuncAPI เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต.

API Python เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เปเบเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡ APIs เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปเบฅเบฐเป€เบญเบเบฐเบŠเบปเบ™เปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป‚เบกเบ”เบนเบ™เปƒเบซเบกเปˆ. เบเปˆเบฝเบงเบเบฑเบš 100 เบŸเบฑเบ‡เบŠเบฑเบ™, เป‚เบกเบ”เบนเบ™, เปเบฅเบฐเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ namespace "np" เบ•เบปเป‰เบ™เบ•เป, เบ›เบฐเบ•เบดเป€เบชเบ”, เบซเบผเบทเป€เบญเบปเบฒเบญเบญเบ.
เบญเบฐเบ™เบฒเป„เบก np.lib namespace. เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเปƒเบ™ namespace เบ•เบปเป‰เบ™เบ•เปเป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡ 10%, เปเบฅเบฐเปƒเบ™ numpy.lib namespace 80%. namespace numpy.core เบ–เบทเบเบเป‰เบฒเบเป„เบ›เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเป‰เบง. เป€เบญเบปเบฒเบšเบฒเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบญเบญเบเบˆเบฒเบเบŠเบฑเป‰เบ™เบฎเบฝเบ™ np.ndarray เปเบฅเบฐ np.generic. เบชเป‰เบฒเบ‡ namespace เปƒเปเปˆ numpy.stringsf เบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบ•เบฃเบดเบ‡.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเปเปˆเบฅเบงเบกเบกเบตเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš float32 เปเบฅเบฐ longdouble เปƒเบ™เบ—เบธเบเบŸเบฑเบ‡เบŠเบฑเบ™ numpy.fft, เบฎเบญเบ‡เบฎเบฑเบš Array API เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™ namespace เบซเบผเบฑเบ, namespace เปƒเปเปˆ เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบชเบณเบฅเบฑเบšเบชเบฒเบเบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰. เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ Intel x86-simd-sort เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Google Highway เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ string, argsort, partition เปเบฅเบฐ argpartition, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบชเบฒเบเบ„เบปเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป‚เบกเบ”เบนเบ™ numpy.char เป„เบ”เป‰เบ–เบทเบเป€เบฅเบฑเปˆเบ‡. เป€เบžเบตเปˆเบก API เปƒเปเปˆเปเบฅเป‰เบง
opt_func_info เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบเบฒ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster