سائنسي ڪمپيوٽنگ NumPy 2.0.0 لاءِ پٿون لائبريري جو رليز

سائنسي ڪمپيوٽنگ NumPy 2.0.0 لاءِ Python لائبريري جو هڪ رليز موجود آهي، جنهن جو مرڪز ملٽي ڊئمنشنل ايري ۽ ميٽرڪس سان ڪم ڪرڻ تي آهي، ۽ ميٽريس جي استعمال سان لاڳاپيل مختلف الگورٿمز جي عمل سان گڏ ڪم جو هڪ وڏو مجموعو پڻ مهيا ڪري ٿو. NumPy سائنسي حسابن لاءِ استعمال ٿيندڙ مشهور لائبريرين مان هڪ آهي. پروجيڪٽ ڪوڊ Python ۾ لکيو ويو آهي سي ۾ اصلاحن کي استعمال ڪندي ۽ ورهايو ويو آهي 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 جي قيمت واپس ڪندو. پليٽ فارم تي استعمال ٿيندڙ ڊفالٽ انٽيجر قسم تبديل ڪيا ويا آهن. Windows — 64-بٽ سسٽم تي، هاڻي 64-بٽ انٽيجر قسم استعمال ڪيو ويندو آهي، ۽ 32-بٽ سسٽم تي، 32-بٽ قسم (اڳ ۾، سي-قسم اينالاگ لانگ استعمال ڪيو ويندو هو، پر هاڻي برابر np.intp).

C-API ۾ ڪجھ معنائون تبديل ڪيون ويون آھن يا ختم ڪيون ويون آھن، مثال طور، PyArray_Descr جي جوڙجڪ کي تبديل ڪيو ويو آھي. NPY_MAXDIMS ۽ NPY_MAXARGS ميڪروز ذريعي مقرر ڪيل طول و عرض ۽ دليلن جو وڌ ۾ وڌ تعداد 64 تائين وڌايو ويو آھي. سڀني پيچيده قسمن کي C99 وضاحتن (cfloat_t، cdouble_t، clongdouble_t) مان معياري قسم استعمال ڪرڻ لاءِ تبديل ڪيو ويو آھي. شامل ڪيو ويو نئون C API ڪسٽم dtypes ٺاهڻ لاءِ. نوان آسان ٿيل شروعاتي فنڪشن PyArray_ImportNumPyAPI ۽ PyUFunc_ImportUFuncAPI تجويز ڪيا ويا آهن.

Python API عوامي ۽ نجي APIs جي وچ ۾ وڌيڪ واضح علحدگي مهيا ڪري ٿي ۽ نئين ماڊل ڍانچي کي متعارف ڪرايو. اٽڪل 100 افعال، ماڊلز، ۽ ڪنسٽنٽ کي مکيه "np" نالي جي جاءِ کان ٻاهر منتقل ڪيو ويو آهي، ختم ٿيل، يا هٽايو ويو آهي.
np.lib نالي جي جڳھ کي صاف ڪيو. مکيه نالي واري جاءِ ۾ شين جو تعداد 10 سيڪڙو گهٽجي ويو آهي، ۽ numpy.lib نالي جي جاءِ ۾ 80 سيڪڙو. numpy.core نالي جي جاءِ پرائيويٽ ڏانھن منتقل ڪئي وئي آھي. np.ndarray ۽ np.generic طبقن مان ڪجهه طريقن کي هٽايو ويو. اسٽرنگ آپريشنز سان گڏ ھڪڙو نئون نالو اسپيس numpy.stringsf ٺاھيو.

نيون خصوصيتن ۾ شامل آهن float32 ۽ longdouble قسمن جي سڀني numpy.fft ڪمن ۾ سپورٽ، بنيادي نالي جي جڳهه ۾ معياري Array API لاءِ سپورٽ، هڪ نئين نالي جي جاءِ ۽ متغير ڊگھي تارن لاءِ قسمون. ڪارڪردگي جي اصلاح ڪئي وئي آهي Intel x86-simd-sort ۽ Google Highway لائبريرين لاءِ string functions sort، argsort، partition ۽ argpartition، numpy.char ماڊل ۾ مقرر ٿيل تارن سان آپريشن تيز ڪيا ويا آھن. نئون API شامل ڪيو ويو
opt_func_info ٽريڪنگ ۽ انسپيڪشن لاءِ.

جو ذريعو: opennet.ru

DDoS تحفظ سان سائيٽن لاءِ قابل اعتماد هوسٽنگ خريد ڪريو، VPS VDS سرور 🔥 DDoS تحفظ سان قابل اعتماد ويب سائيٽ هوسٽنگ خريد ڪريو، VPS VDS سرورز | ProHoster