ΡΠ΅ ΠΎΠ΄ΡΠΆΠ° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Python Π·Π° Π½Π°ΡΡΠ½ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ NumPy 1.17, ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½ΠΈ Π½ΠΈΠ·ΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΡΠΈ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΌΠ°ΡΡΠΈΡΠΈ. NumPy Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π½Π°ΡΡΠ½ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ. ΠΡΠΎΠ΅ΠΊΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Python ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²ΠΎ C ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° BSD.
ΠΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° NumPy 1.17 ΠΈΠ·Π²ΠΎΠ½ΡΠ΅Π΄Π΅Π½ Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π°Ρ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ°Π²Π°ΡΠ΅ ΠΊΡΠ°Ρ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Python 2.7. ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅, ΡΠ΅Π³Π° Π²ΠΈ ΡΡΠ΅Π±Π° Python 3.5-3.7. ΠΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ:
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ FFT (Fast Fourier Transforms) Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π±ΡΠ·Π° ΡΡΡΠΈΠ΅ΠΎΠ²Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΠ° Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½Π° ΠΎΠ΄ fftpack Π½Π° ΠΏΠΎΠ±ΡΠ· ΠΈ ΠΏΠΎΠΏΡΠ΅ΡΠΈΠ·Π΅Π½ ΡΠ΅Π±.
- ΠΠΊΠ»ΡΡΡΠ²Π° Π½ΠΎΠ² ΠΌΠΎΠ΄ΡΠ» ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠΈ
ΡΠ»ΡΡΠ°Π΅Π½, ΠΊΠΎΡ Π½ΡΠ΄ΠΈ ΠΈΠ·Π±ΠΎΡ ΠΎΠ΄ ΡΠ΅ΡΠΈΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΈ Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎ-ΡΠ»ΡΡΠ°ΡΠ½ΠΈ Π±ΡΠΎΠ΅Π²ΠΈ (MT19937, PCG64, Philox ΠΈ SFC64) ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π΅Π½ΡΡΠΎΠΏΠΈΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ (ΡΠ°Π΄ΠΈΠΊΡ) ΠΈ Ρ
ΠΈΠ±ΡΠΈΠ΄Π½ΠΈ (ΡΠΈΠΌΡΠΎΡΡ) ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Π°Ρ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΈΠΏΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π·Π° ΠΎΡΡΡΠ»Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° NumPy.
ΠΠ·Π²ΠΎΡ: opennet.ru