سائنسی کمپیوٹنگ NumPy 1.22 کے لیے Python لائبریری کا اجراء دستیاب ہے، جو کثیر جہتی صفوں اور میٹرکس کے ساتھ کام کرنے پر مرکوز ہے، اور میٹرکس کے استعمال سے متعلق مختلف الگورتھم کے نفاذ کے ساتھ فنکشنز کا ایک بڑا مجموعہ بھی فراہم کرتا ہے۔ NumPy سب سے مشہور لائبریریوں میں سے ایک ہے جو سائنسی حساب کتاب کے لیے استعمال ہوتی ہے۔ پروجیکٹ کوڈ کو C میں اصلاح کا استعمال کرتے ہوئے Python میں لکھا گیا ہے اور BSD لائسنس کے تحت تقسیم کیا گیا ہے۔
نئے ورژن میں:
- مرکزی نام کی جگہ کے لیے تشریحات کی وضاحت پر کام مکمل ہو چکا ہے۔
- Array API کا ایک ابتدائی ورژن تجویز کیا گیا ہے، جو Python Array API کے معیار کے مطابق ہے اور اسے علیحدہ نام کی جگہ میں لاگو کیا گیا ہے۔ نئے API کا مقصد صفوں کے ساتھ کام کرنے کے لیے معیاری فنکشنز فراہم کرنا ہے، جو دوسری لائبریریوں، جیسے CuPy اور JAX پر مبنی ایپلی کیشنز میں استعمال کیے جا سکتے ہیں۔
- DLPack بیک اینڈ کو لاگو کر دیا گیا ہے، جو DLPack فارمیٹ کو مختلف فریم ورک کے درمیان اری (ٹینسر) کے مواد کے تبادلے کے لیے معاونت فراہم کرتا ہے۔
- کوانٹائل اور پرسنٹائل کے تصورات سے متعلق افعال کے نفاذ کے ساتھ طریقوں کا ایک سیٹ شامل کیا گیا ہے۔
- ایک نیا قابل ترتیب میموری مینیجر (numpy-allocator) شامل کیا گیا۔
- SIMD ویکٹر ہدایات کا استعمال کرتے ہوئے فنکشنز اور پلیٹ فارم کو بہتر بنانے پر کام جاری رکھا۔
- Python 3.7 سپورٹ کو بند کر دیا گیا ہے، Python 3.8-3.10 کی ضرورت ہے۔
ماخذ: opennet.ru
