๊ณผํ ์ปดํจํ ์ ์ํ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ์ , ๋ค์ฐจ์ ๋ฐฐ์ด ๋ฐ ํ๋ ฌ ์์ ์ ์ค์ ์ ๋๊ณ ํ๋ ฌ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ์ฌ ๋๊ท๋ชจ ํจ์ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. NumPy๋ ๊ณผํ ๊ณ์ฐ์ ์ฌ์ฉ๋๋ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ C์ ์ต์ ํ๋ฅผ ์ฌ์ฉํ์ฌ Python์ผ๋ก ์์ฑ๋์์ต๋๋ค. BSD ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ.
NumPy 1.19๋ Python 3.5์ ๋ํ ์ง์์ ์ค๋จํ๊ณ Python 2๋ฅผ ์ง์ํ๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ์ต๋๋ค(numpy.compat ๊ณ์ธต์ ์ฌ์ ํ โโ์กด์ฌํฉ๋๋ค). ์ง์๋๋ ๋ฒ์ ์ Python 3.6, 3.7 ๋ฐ 3.8์ ๋๋ค. ๋ชจ๋์ ๊ฐ๋ฐ์ ๊ณ์๋์์ต๋๋ค. ๋ฌด์์ ํ๋ณธ์ผ๋ก ์์ ํ๊ธฐ ์ํด. Aarch64 ์ํคํ ์ฒ์์ NumPy ํ ํจํค์ง์ ๋ํ ์ง์์ด ๊ฐ์ ๋์์ผ๋ฉฐ Python ๊ตฌํ์ ์ฌ์ฉํ ๋ . ๊ธฐ๋ฅ numpy.frompyfunc, np.str_, numpy.copy, numpy.linalg.multi_dot, numpy.count_nonzero ๋ฐ numpy.array_equal. AVX ์ง์ ๋ฑ CPU ๊ธฐ๋ฅ ๊ฐ์ง ๊ธฐ๋ฅ์ด ํฅ์๋์์ต๋๋ค. 5~7๋ฐฐ ๋ ๋น ๋ฅด๊ฒ ์๋ํ๋ ๊ตฌํ ์ถ๊ฐ AVX512 ๊ธฐ๋ฐ์ผ๋ก np.float64 ์ ํ์ ์ ๋ ฅ ๋ฐ์ดํฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru
