ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° Π½Π°ΡΡΠ½ΠΈ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ . SciPy ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° Π·Π°Π΄Π°ΡΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΡΠΌΡΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΠΈ, ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·, ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»Π°ΡΠΈΡ, ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Π€ΡΡΠΈΠ΅Π²ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π½Π°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΡΡΠ΅ΠΌΡΠΌΠΈ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ, Π²Π΅ΠΊΡΠΎΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ, ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ°Π·ΡΠ΅Π΄Π΅Π½ΠΈ ΠΌΠ°ΡΡΠΈΡΠΈ ΠΈ Π΄Ρ. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ BSD ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° .
Π SciPy 1.5 Π² ΡΠ»ΠΎΡ scipy.linalg.lapack Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Π·Π° Π»ΠΈΠ½Π΅ΠΉΠ½Π° Π°Π»Π³Π΅Π±ΡΠ° (ΠΠ°ΠΊΠ΅Ρ Π·Π° Π»ΠΈΠ½Π΅ΠΉΠ½Π° Π°Π»Π³Π΅Π±ΡΠ°). ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° 64-Π±ΠΈΡΠΎΠ²ΠΈ ΡΠ΅Π»ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ Π² Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½Π°ΡΠ° Π°Π»Π³Π΅Π±ΡΠ°. ΠΠ° Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ scipy.cluster, scipy.fft, scipy.io, scipy.linalg, scipy.optimize, scipy.signal, scipy.sparse, scipy.spatial, scipy.special ΠΈ scipy.stats.
ΠΠΎΠ²ΡΡΠ΅Π½ΠΈ ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΡΠ΅Π³Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Python 3.6+ ΠΈ NumPy 1.14.5 ΠΈΠ»ΠΈ PyPy3 6.0+ ΠΈ NumPy 1.15.0.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
