NumPy ساینسي کمپیوټري پایتون کتابتون 2.0.0 خپور شو

د ساینسي کمپیوټري NumPy 2.0.0 لپاره د Python کتابتون یوه خپرونه شتون لري چې د څو اړخیزو صفونو او میټریکونو سره کار کولو باندې تمرکز کوي ، او همدارنګه د میټریکونو کارولو پورې اړوند د مختلف الګوریتمونو پلي کولو سره د افعالاتو لوی ټولګه چمتو کوي. NumPy یو له خورا مشهور کتابتونونو څخه دی چې د ساینسي محاسبې لپاره کارول کیږي. د پروژې کوډ په Python کې په C کې د اصلاح کولو په کارولو سره لیکل شوی او د BSD جواز لاندې ویشل شوی.

NumPy 2.0.0 د 2006 راهیسې لومړی د پام وړ ریلیز نښه کوي.
د نویو ځانګړتیاوو او د فعالیت اصلاح کولو سربیره، نوې نسخه د ABI، Python API او C-API کې بدلونونه شامل دي چې د شاته مطابقت ماتوي. د مثال په توګه، د SciPy کتابتون چې د NumPy 1.x سره ترتیب شوی د NumPy 2.0 سره د کار کولو لپاره به بیا تالیف ته اړتیا ولري. په ځینو مواردو کې، په غوښتنلیکونو کې د NumPy 2.0 کارولو لپاره د کوډ بدلونونو ته اړتیا لیدل کیدی شي.

تر ټولو مهمه ستونزه د سکیلر اظهارونو د دقت ساتنې پورې اړه لري، د مثال په توګه، "np.float32(3) + 3" به اوس د float32 ډول ارزښت بیرته راولي، نه float64، او په ډیری ډولونو اظهارونو کې، د لوړې دقت سره ډول به د پایلې لپاره وکارول شي، د بیلګې په توګه "np.array([3], dtype=np.float32) + np.float64(3)" به د float64 ډول ارزښت بیرته راولي. په پلیټ فارم کې کارول شوي ډیفالټ انټیجر ډولونه بدل شوي دي. Windows — په ۶۴-بټ سیسټمونو کې، اوس د ۶۴-بټ انټیجر ډول کارول کیږي، او په ۳۲-بټ سیسټمونو کې، د ۳۲-بټ ډول (پخوا، د C-ډول انلاګ long کارول کیده، مګر اوس معادل np.intp).

په C-API کې ځینې تعریفونه بدل شوي یا لرې شوي، د بیلګې په توګه، د PyArray_Descr جوړښت بدل شوی. د NPY_MAXDIMS او NPY_MAXARGS میکرو له لارې ټاکل شوي د ابعادو او دلیلونو اعظمي شمیره 64 ته لوړه شوې. ټول پیچلي ډولونه د C99 مشخصاتو (cfloat_t، cdouble_t، clongdouble_t) څخه د معیاري ډولونو کارولو ته بدل شوي. د دودیز ډولونو رامینځته کولو لپاره نوی C API اضافه شوی. نوي ساده شوي ابتدايي فعالیتونه PyArray_ImportNumPyAPI او PyUFunc_ImportUFuncAPI وړاندیز شوي.

د Python API د عامه او خصوصي APIs تر مینځ ډیر روښانه جلا کول چمتو کوي او د نوي ماډل جوړښت معرفي کوي. شاوخوا 100 فنکشنونه، ماډلونه، او ثابتونکي د اصلي "np" نوم ځای څخه بهر لیږدول شوي، ضایع شوي، یا لیرې شوي.
د np.lib نوم ځای پاک کړی. په اصلي نوم ځای کې د شیانو شمیر 10٪ کم شوی ، او په numpy.lib نوم ځای کې 80٪ کم شوی. د numpy.core نوم ځای شخصي ته لیږدول شوی. د np.ndarray او np.generic ټولګیو څخه ځینې میتودونه لرې کړل. د تار عملیاتو سره یو نوی نوم ځای numpy.stringsf جوړ کړ.

نوې بڼې د numpy.fft په ټولو دندو کې د float32 او longdouble ډولونو لپاره ملاتړ، په اصلي نوم ځای کې د معیاري Array API لپاره مالتړ، یو نوی نوم ځای او د متغیر اوږدوالی تارونو لپاره ډولونه شامل دي. د فعالیت اصلاح د انټیل x86-simd-sort او Google Highway کتابتونونو په کارولو سره د سټینګ فنکشنونو ترتیب، argsort، partition او argpartition لپاره ترسره شوي، په numpy.char ماډل کې د ثابت تارونو سره عملیات ګړندي شوي. نوی API اضافه شوی
opt_func_info د تعقیب او ځان تفتیش لپاره.

سرچینه: opennet.ru

د DDoS محافظت ، VPS VDS سرورونو سره د سایټونو لپاره معتبر کوربه توب واخلئ 🔥 د DDoS محافظت، VPS VDS سرورونو سره د باور وړ ویب پاڼې کوربه توب واخلئ | ProHoster