NumPy Scientific Computing Python Library 1.22.0 เปิดตัวแล้ว

มีการเปิดตัวไลบรารี Python สำหรับการคำนวณเชิงวิทยาศาสตร์ NumPy 1.22 โดยเน้นไปที่การทำงานกับอาร์เรย์และเมทริกซ์หลายมิติ และยังให้คอลเลกชันฟังก์ชันจำนวนมากพร้อมการนำอัลกอริธึมต่างๆ ที่เกี่ยวข้องกับการใช้เมทริกซ์ไปใช้ NumPy เป็นหนึ่งในห้องสมุดยอดนิยมที่ใช้สำหรับการคำนวณทางวิทยาศาสตร์ รหัสโครงการเขียนด้วยภาษา Python โดยใช้การปรับให้เหมาะสมใน C และเผยแพร่ภายใต้ใบอนุญาต BSD

ในเวอร์ชันใหม่:

  • เสร็จสิ้นการทำงานในการกำหนดคำอธิบายประกอบสำหรับเนมสเปซหลัก
  • มีการเสนอเวอร์ชันเบื้องต้นของ Array API ซึ่งเป็นไปตามมาตรฐาน Python Array API และนำไปใช้ในเนมสเปซที่แยกต่างหาก API ใหม่นี้มีจุดมุ่งหมายเพื่อเตรียมฟังก์ชันมาตรฐานสำหรับการทำงานกับอาร์เรย์ ซึ่งสามารถใช้ในแอปพลิเคชันที่อิงจากไลบรารีอื่นๆ เช่น CuPy และ JAX
  • แบ็กเอนด์ DLPack ถูกนำมาใช้ โดยให้การสนับสนุนรูปแบบชื่อเดียวกันสำหรับการแลกเปลี่ยนเนื้อหาของอาร์เรย์ (เทนเซอร์) ระหว่างเฟรมเวิร์กที่แตกต่างกัน
  • มีการเพิ่มชุดวิธีการด้วยการนำฟังก์ชันที่เกี่ยวข้องกับแนวคิดเรื่องควอนไทล์และเปอร์เซ็นไทล์ไปใช้
  • เพิ่มตัวจัดการหน่วยความจำแบบกำหนดเองใหม่ (numpy-allocator)
  • ทำงานอย่างต่อเนื่องในการเพิ่มประสิทธิภาพฟังก์ชันและแพลตฟอร์มโดยใช้คำสั่งเวกเตอร์ SIMD
  • การสนับสนุน Python 3.7 ถูกยกเลิกแล้ว จำเป็นต้องมี Python 3.8-3.10

ที่มา: opennet.ru

เพิ่มความคิดเห็น