NumPy рд╕рд╛рдпрдВрдЯрд┐рдлрд┐рдХ рдХреЙрдореНрдкреНрдпреБрдЯрд┐рдВрдЧ рдкрд╛рдпрдерди рд▓рд╛рдпрдмреНрд░рд░реА 1.17.0 рд░рд┐рд▓реАрдЭ

рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдЧрдгрдирд╛рд╕рд╛рдареА рдкрд╛рдпрдерди рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди NumPy 1.17, рдмрд╣реБрдЖрдпрд╛рдореА рдЕреЕрд░реЗ рдЖрдгрд┐ рдореЕрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рддрд╕реЗрдЪ рдореЕрдЯреНрд░рд┐рдХреНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╡рд┐рдз рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдлрдВрдХреНрд╢рдиреНрд╕рдЪрд╛ рдПрдХ рдореЛрдард╛ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ. NumPy рд╣реЗ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдЧрдгрдирд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд╛рдпрдмреНрд░рд░реАрдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ. C optimizations рд╡рд╛рдкрд░реВрди Python рдордзреНрдпреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд BSD рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд.

NumPy 1.17 рд░рд┐рд▓реАрдЭ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЬреЗ рдХрд╛рд╣реА рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ Python 2.7 рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛рдд. рдЖрддрд╛ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрдерди 3.5-3.7 рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЗрддрд░ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ:

  • рдлрд╛рд╕реНрдЯ рдлреВрд░рд┐рдпрд░ рдЯреНрд░рд╛рдиреНрд╕рдлреЙрд░реНрдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА FFT (рдлрд╛рд╕реНрдЯ рдлреВрд░рд┐рдпрд░ рдЯреНрд░рд╛рдиреНрд╕рдлреЙрд░реНрдореНрд╕) рдореЙрдбреНрдпреВрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА fftpack рд╡рд░реВрди рд╡реЗрдЧрд╡рд╛рди рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЕрдЪреВрдХрддреЗрдХрдбреЗ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. pocketfft.
  • рдирд╡реАрди рд╡рд┐рд╕реНрддрд╛рд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ
    рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдЬреЗ рдЪрд╛рд░ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рдЬрдирд░реЗрдЯрд░рдЪреА рдирд┐рд╡рдб рджреЗрддреЗ (MT19937, PCG64, Philox рдЖрдгрд┐ SFC64) рдЖрдгрд┐ рд╕рдорд╛рдВрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдПрдиреНрдЯреНрд░реЙрдкреА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдкрджреНрдзрдд рд▓рд╛рдЧреВ рдХрд░рддреЗ.

  • рдмрд┐рдЯрд╡рд╛рдЗрдЬ (рд░реЗрдбрд┐рдХреНрд╕) рдЖрдгрд┐ рд╣рд╛рдпрдмреНрд░рд┐рдб (timsort) рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рдЖрдкреЛрдЖрдк рдирд┐рд╡рдбрд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдкреНрд░рдХрд╛рд░.
  • NumPy рдлрдВрдХреНрд╢рдиреНрд╕ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реА рдЬрд╛рддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛