Գիտական ​​հաշվարկների համար Python գրադարանի թողարկում NumPy 1.22.0

Հասանելի է Python գրադարանի թողարկումը գիտական ​​հաշվարկների համար NumPy 1.22, որը կենտրոնացած է բազմաչափ զանգվածների և մատրիցների հետ աշխատելու վրա, ինչպես նաև տրամադրում է ֆունկցիաների մեծ հավաքածու՝ մատրիցների օգտագործման հետ կապված տարբեր ալգորիթմների ներդրմամբ: NumPy-ն ամենահայտնի գրադարաններից մեկն է, որն օգտագործվում է գիտական ​​հաշվարկների համար: Ծրագրի կոդը գրված է Python-ում՝ օգտագործելով C-ի օպտիմալացումները և բաշխվում է BSD լիցենզիայի ներքո:

Նոր տարբերակում.

  • Ավարտված աշխատանքը հիմնական անվանատարածքի անոտացիաների սահմանման վերաբերյալ:
  • Առաջարկվել է Array API-ի նախնական տարբերակը, որը համապատասխանում է Python Array API ստանդարտին և ներդրվել է առանձին անվանատարածքում: Նոր API-ն ուղղված է զանգվածների հետ աշխատելու համար ստանդարտ գործառույթներ պատրաստելուն, որոնք կարող են օգտագործվել նաև այլ գրադարանների վրա հիմնված հավելվածներում, ինչպիսիք են CuPy-ը և JAX-ը:
  • Իրականացվել է DLPack backend-ը, որն ապահովում է համանուն ձևաչափի աջակցություն տարբեր շրջանակների միջև զանգվածների (տենզորների) բովանդակության փոխանակման համար:
  • Ավելացվել է մի շարք մեթոդներ՝ քվանտիլի և տոկոսային հասկացությունների հետ կապված գործառույթների իրականացման հետ։
  • Ավելացվեց նոր մաքսային հիշողության կառավարիչ (numpy-allocator):
  • Շարունակվել է աշխատանքը գործառույթների և հարթակների օպտիմալացման վրա՝ օգտագործելով SIMD վեկտորի հրահանգները:
  • Python 3.7-ի աջակցությունը դադարեցվել է, Python 3.8-3.10-ը պահանջվում է:

Source: opennet.ru

Добавить комментарий