సైంటిఫిక్ కంప్యూటింగ్ NumPy 1.22 కోసం పైథాన్ లైబ్రరీ విడుదల అందుబాటులో ఉంది, మల్టీడైమెన్షనల్ శ్రేణులు మరియు మాత్రికలతో పని చేయడంపై దృష్టి సారించింది మరియు మాత్రికల వినియోగానికి సంబంధించిన వివిధ అల్గారిథమ్ల అమలుతో ఫంక్షన్ల యొక్క పెద్ద సేకరణను అందిస్తుంది. శాస్త్రీయ గణనల కోసం ఉపయోగించే అత్యంత ప్రజాదరణ పొందిన లైబ్రరీలలో NumPy ఒకటి. ప్రాజెక్ట్ కోడ్ C లో ఆప్టిమైజేషన్లను ఉపయోగించి పైథాన్లో వ్రాయబడింది మరియు BSD లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
కొత్త వెర్షన్లో:
- ప్రధాన నేమ్స్పేస్ కోసం ఉల్లేఖనాలను నిర్వచించే పని పూర్తయింది.
- అర్రే API యొక్క ప్రాథమిక సంస్కరణ ప్రతిపాదించబడింది, ఇది పైథాన్ అర్రే API ప్రమాణానికి అనుగుణంగా ఉంటుంది మరియు ప్రత్యేక నేమ్స్పేస్లో అమలు చేయబడింది. కొత్త API శ్రేణులతో పని చేయడానికి ప్రామాణిక ఫంక్షన్లను సిద్ధం చేయడం లక్ష్యంగా పెట్టుకుంది, ఇది CuPy మరియు JAX వంటి ఇతర లైబ్రరీల ఆధారంగా అప్లికేషన్లలో కూడా ఉపయోగించబడుతుంది.
- DLPack బ్యాకెండ్ అమలు చేయబడింది, వివిధ ఫ్రేమ్వర్క్ల మధ్య శ్రేణుల (టెన్సర్లు) కంటెంట్లను మార్పిడి చేయడానికి అదే పేరుతో ఉన్న ఫార్మాట్కు మద్దతునిస్తుంది.
- క్వాంటైల్ మరియు పర్సంటైల్ భావనలకు సంబంధించిన ఫంక్షన్ల అమలుతో పద్ధతుల సమితి జోడించబడింది.
- కొత్త కస్టమ్ మెమరీ మేనేజర్ (నంపీ-అలొకేటర్) జోడించబడింది.
- SIMD వెక్టార్ సూచనలను ఉపయోగించి ఫంక్షన్లు మరియు ప్లాట్ఫారమ్లను ఆప్టిమైజ్ చేయడంపై నిరంతర పని.
- పైథాన్ 3.7కు మద్దతు నిలిపివేయబడింది; పైథాన్ 3.8-3.10 అవసరం.
మూలం: opennet.ru