рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ NumPy 2.0.0 рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд░рд┐рд▓реАрдЬ

рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ NumPy 2.0.0 рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд░рд┐рд▓реАрдЬ рдЙрдкрд▓рдмреНрдз рдЫ, рдмрд╣реБрдЖрдпрд╛рдореА рдПрд░реЗ рд░ рдореНрдпрд╛рдЯреНрд░рд┐рдХреНрд╕рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫ, рд░ matrices рдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред NumPy рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЧрдгрдирд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб C рдорд╛ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╛рдЗрдердирдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ BSD рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

NumPy 2.0.0 рд▓реЗ 2006 рдкрдЫрд┐ рдкрд╣рд┐рд▓реЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░рд┐рд▓реАрдЬ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрдЫред
рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд░ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ ABI, Python API рд░ C-API рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛ рддреЛрдбреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, NumPy 1.x рд╕рдБрдЧ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ SciPy рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓рд╛рдИ NumPy 2.0 рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдкреБрди: рдХрдореНрдкрд╛рдЗрд▓реЗрд╢рди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред рдХреЗрд╣реА рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ NumPy 2.0 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред

╨Э╨░╨╕╨▒╨╛╨╗╨╡╨╡ ╨║╤А╤Г╨┐╨╜╨╛╨╡ ╨╜╨░╤А╤Г╤И╨╡╨╜╨╕╨╡ ╤Б╨▓╤П╨╖╨░╨╜╨╛ ╤Б ╤Б╨╛╤Е╤А╨░╨╜╨╡╨╜╨╕╨╡╨╝ ╤В╨╛╤З╨╜╨╛╤Б╤В╨╕ ╤Б╨║╨░╨╗╤П╤А╨╜╤Л╤Е ╨▓╤Л╤А╨░╨╢╨╡╨╜╨╕╨╣, ╨╜╨░╨┐╤А╨╕╨╝╨╡╤А, ┬лnp.float32(3) + 3┬╗ ╤В╨╡╨┐╨╡╤А╤М ╨▓╨╡╤А╨╜╤С╤В ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡ ╤Б ╤В╨╕╨┐╨╛╨╝ float32, ╨░ ╨╜╨╡ float64, ╨░ ╨▓ ╨▓╤Л╤А╨░╨╢╨╡╨╜╨╕╤П╤Е ╤Б ╨╜╨╡╤Б╨║╨╛╨╗╤М╨║╨╕╨╝╨╕ ╤В╨╕╨┐╨░╨╝╨╕ ╨┤╨╗╤П ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨░ ╨▒╤Г╨┤╨╡╤В ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╨╜ ╤В╨╕╨┐ ╤Б ╨╜╨░╨╕╨▓╤Л╤Б╤И╨╡╨╣ ╤В╨╛╤З╨╜╨╛╤Б╤В╤М╤О, ╤В.╨╡. ┬лnp.array([3], dtype=np.float32) + np.float64(3)┬╗ ╨▓╨╡╤А╨╜╤С╤В ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡ ╤Б ╤В╨╕╨┐╨╛╨╝ float64. ╨Ш╨╖╨╝╨╡╨╜╨╡╨╜╤Л ╤Ж╨╡╨╗╨╛╤З╨╕╤Б╨╗╨╡╨╜╨╜╤Л╨╡ ╤В╨╕╨┐╤Л, ╨┐╤А╨╕╨╝╨╡╨╜╤П╨╡╨╝╤Л╨╡ ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О ╨╜╨░ ╨┐╨╗╨░╤В╤Дo╤А╨╝╨╡ Windows тАФ ╨╜╨░ 64-╤А╨░╨╖╤А╤П╨┤╨╜╤Л╤Е ╤Б╨╕╤Б╤В╨╡╨╝╨░╤Е ╤В╨╡╨┐╨╡╤А╤М ╨┐╤А╨╕╨╝╨╡╨╜╤П╨╡╤В╤Б╤П 64-╤А╨░╨╖╤А╤П╨┤╨╜╤Л╨╣ ╤Ж╨╡╨╗╤Л╨╣ ╤В╨╕╨┐, ╨░ ╨╜╨░ 32-╤А╨░╨╖╤А╤П╨┤╨╜╤Л╤Е тАФ 32-╤А╨░╨╖╤А╤П╨┤╨╜╤Л╨╣ (╤А╨░╨╜╨╡╨╡ ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╨╗╤Б╤П ╨░╨╜╨░╨╗╨╛╨│ ╨б╨╕-╤В╨╕╨┐╨░ long, ╨░ ╤В╨╡╨┐╨╡╤А╤М ╤Н╨║╨▓╨╕╨▓╨░╨╗╨╡╨╜╤В np.intp).

C-API рдорд╛ рдХреЗрд╣реА рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд╛ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, PyArray_Descr рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫред NPY_MAXDIMS рд░ NPY_MAXARGS рдореНрдпрд╛рдХреНрд░реЛрд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕реЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЖрдпрд╛рдорд╣рд░реВ рд░ рддрд░реНрдХрд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ 64 рдорд╛ рдмрдврд╛рдЗрдПрдХреЛ рдЫред рд╕рдмреИ рдЬрдЯрд┐рд▓ рдкреНрд░рдХрд╛рд░рд╣рд░реВрд▓рд╛рдИ C99 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ (cfloat_t, cdouble_t, clongdouble_t) рдмрд╛рдЯ рдорд╛рдирдХ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЕрдиреБрдХреВрд▓рди dtypes рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдирдпрд╛рдБ C API рдердкрд┐рдпреЛред рдирдпрд╛рдБ рд╕рд░рд▓реАрдХреГрдд рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВ PyArray_ImportNumPyAPI рд░ PyUFunc_ImportUFuncAPI рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред

Python API рд▓реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░ рдирд┐рдЬреА API рд╣рд░реВ рдмреАрдЪ рдердк рд╕реНрдкрд╖реНрдЯ рд╡рд┐рднрд╛рдЬрди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рд░ рдирдпрд╛рдБ рдореЛрдбреНрдпреБрд▓ рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рдЪрдп рдЧрд░реНрджрдЫред рд▓рдЧрднрдЧ 100 рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ, рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, рд░ рд╕реНрдерд┐рд░рд╣рд░реВ рдореБрдЦреНрдп "np" рдиреЗрдорд╕реНрдкреЗрд╕рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рд╕рд╛рд░рд┐рдПрдХрд╛ рдЫрдиреН, рд╣рдЯрд╛рдЗрдПрдХреЛ рд╡рд╛ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред
np.lib рдиреЗрдорд╕реНрдкреЗрд╕ рд╕рдлрд╛ рдЧрд░рд┐рдпреЛред рдореБрдЦреНрдп рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ резреж% рд░ numpy.lib рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ реореж% рд▓реЗ рдШрдЯрд╛рдЗрдПрдХреЛ рдЫред numpy.core рдиреЗрдорд╕реНрдкреЗрд╕ рдирд┐рдЬреАрдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫред np.ndarray рд░ np.generic рдХрдХреНрд╖рд╛рд╣рд░реВрдмрд╛рдЯ рдХреЗрд╣реА рд╡рд┐рдзрд┐рд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛред рд╕реНрдЯреНрд░рд┐рдЩ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрд╕рдБрдЧ рдирдпрд╛рдБ рдиреЗрдорд╕реНрдкреЗрд╕ numpy.stringsf рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред

рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рд╕рдмреИ numpy.fft рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ float32 рд░ longdouble рдкреНрд░рдХрд╛рд░рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдореБрдЦреНрдп рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рдорд╛рдирдХ рдПрд░реЗ API рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдирдпрд╛рдБ рдиреЗрдорд╕реНрдкреЗрд╕ рд░ рдЪрд░ рд▓рдореНрдмрд╛рдЗ рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рд╕реНрдЯреНрд░рд┐рдЩ рдкреНрд░рдХрд╛рд░реНрдп рдХреНрд░рдордмрджреНрдз, argsort, рд╡рд┐рднрд╛рдЬрди рд░ argpartition рдХреЛ рд▓рд╛рдЧрд┐ Intel x86-simd-sort рд░ Google Highway рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рдЧрд░рд┐рдПрдХреЛ рдЫ, numpy.char рдореЛрдбреНрдпреБрд▓рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВрдХрд╛ рд╕рд╛рде рдХрд╛рд░реНрдпрд╣рд░реВ рддреАрд╡реНрд░ рдкрд╛рд░рд┐рдПрдХреЛ рдЫред рдирдпрд╛рдБ API рдердкрд┐рдпреЛ
рдЯреНрд░реЗрд╕рд┐рдЩ рд░ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ opt_func_infoред

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

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster