సైపై
సైపై (ఉచ్ఛరిస్తారు / ˈsaɪpaɪ '/ "Sigh Pie"[3]) అనేది శాస్త్రీయ కంప్యూటింగ్ , సాంకేతిక కంప్యూటింగ్ కోసం ఉపయోగించే ఉచిత , ఓపెన్-సోర్స్ పైథాన్ లైబ్రరీ పైథాన్.
దస్త్రం:Scipylogo.png | |
సాఫ్టువేర్ అభివృద్ధికారుడు | ట్రావిస్ ఆలిఫాంట్, పిరు పీటర్సన్, ఎరిక్ జోన్స్ |
---|---|
సాఫ్టువేర్ అభివృద్ధికారుడు | కమ్యూనిటీ లైబ్రరీ ప్రాజెక్ట్ |
ప్రారంభ విడుదల | సుమారు 2001 |
Stable release | 1.5.2
/ 23 జూలై 2020[1] |
రిపోజిటరీ | |
వ్రాయబడినది | పైథాన్, Fortran, సి, సి++[2] |
ఆపరేటింగ్ సిస్టం | Cross-platform |
రకం | సాంకేతిక కంప్యూటింగ్ |
లైసెన్సు | BSD- కొత్త లైసెన్స్ |
జాలస్థలి | scipy |
సైపై ఆప్టిమైజేషన్, లీనియర్ ఆల్జీబ్రా, ఇంటిగ్రేషన్, ఇంటర్పోలేషన్, స్పెషల్ ఫంక్షన్స్, FFT, సిగ్నల్ , ఇమేజ్ ప్రాసెసింగ్, ODE పరిష్కర్తలు, సైన్స్, ఇంజనీరింగ్లో సాధారణమైన ఇతర పనుల కోసం గుణకాలు కలిగి ఉంది.
సైపై నమ్ పై శ్రేణి వస్తువుపై నిర్మిస్తుంది, ఇది నమ్ పై స్టాక్లో భాగం, ఇందులో మ్యాట్ప్లోట్లిబ్, పాండాలు , సిమ్పై వంటి సాధనాలు , విస్తరిస్తున్న శాస్త్రీయ కంప్యూటింగ్ లైబ్రరీలు ఉన్నాయి. ఈ నమ్ పై స్టాక్లో మాట్లాబ్, గ్నూ ఆక్టేవ్ , సైలాబ్ వంటి ఇతర అనువర్తనాలకు సమానమైన వినియోగదారులు ఉన్నారు. నమ్ పై స్టాక్ను కొన్నిసార్లు SciPy స్టాక్ అని కూడా పిలుస్తారు.
సైపై అనేది ఈ సాధనాల వినియోగదారులు , డెవలపర్ల కోసం సమావేశాల కుటుంబం: సైపై (యునైటెడ్ స్టేట్స్లో), యూరోసైపి (ఐరోపాలో), SciPy.in (భారతదేశంలో).ఎన్థాట్ యునైటెడ్ స్టేట్స్లో సైపీ సమావేశాన్ని ప్రారంభించింది, అనేక అంతర్జాతీయ సమావేశాలకు స్పాన్సర్తో పాటు సైపీ వెబ్సైట్ను హోస్ట్ చేస్తూనే ఉంది.
సైపై లైబ్రరీ ప్రస్తుతం BSD లైసెన్స్ క్రింద పంపిణీ చేయబడింది, దాని అభివృద్ధికి డెవలపర్ల బహిరంగ సంఘం స్పాన్సర్ చేస్తుంది , మద్దతు ఇస్తుంది.పునరుత్పాదక , ప్రాప్తి చేయగల విజ్ఞాన శాస్త్రానికి మద్దతు ఇచ్చే కమ్యూనిటీ ఫౌండేషన్ అయిన నమ్ఫోకస్ కూడా దీనికి మద్దతు ఇస్తుంది.
కీ అల్గోరిథంలు , ఫంక్షన్ల యొక్క సైపై ప్యాకేజీ పైథాన్ యొక్క శాస్త్రీయ కంప్యూటింగ్ సామర్థ్యాలకు ప్రధానమైనది. అందుబాటులో ఉన్న ఉప-ప్యాకేజీలలో ఇవి ఉన్నాయి:
- స్థిరాంకాలు: భౌతిక స్థిరాంకాలు, మార్పిడి కారకాలు
- fft: వివిక్త ఫోరియర్ ట్రాన్స్ఫార్మ్ అల్గోరిథంలు
- యేఫ్-టీటీ ప్యాక్:: వివిక్త ఫోరియర్ పరివర్తనాల కోసం లెగసీ ఇంటర్ఫేస్
- మిస్క్: ఇతర ప్రయోజనాలు (ఉదా. ఇమేజ్ రీడింగ్ / రైటింగ్)
- ndimage: బహుళ-డైమెన్షనల్ ఇమేజ్ ప్రాసెసింగ్ కోసం వివిధ విధులు
- సిగ్నల్: సిగ్నల్ ప్రాసెసింగ్ సాధనాలు
- చిన్న: చిన్న మాతృక, సంబంధిత అల్గోరిథంలు
- స్పెషల్: ప్రత్యేక విధులు
- గణాంకాలు: గణాంక విధులు
- స్థిరాంకాలు: భౌతిక స్థిరాంకాలు, మార్పిడి కారకాలు
- క్లస్టర్: క్రమానుగత క్లస్టరింగ్, వెక్టర్ పరిమాణీకరణ, K- అంటే
- fft: వివిక్త ఫోరియర్ ట్రాన్స్ఫార్మ్ అల్గోరిథంలు
- యేఫ్-టీటీ ప్యాక్: వివిక్త ఫోరియర్ ట్రాన్స్ఫార్మ్స్ కోసం లెగసీ ఇంటర్ఫేస్
- ఇంటిగ్రేట్: సంఖ్యా సమైక్యత నిత్యకృత్యాలు
- ఇంటర్పోలేట్: ఇంటర్పోలేషన్ టూల్స్
- io: డేటా ఇన్పుట్, అవుట్పుట్
- లిబ్: బాహ్య లైబ్రరీలకు పైథాన్ రేపర్లు
- లినాల్గ్: సరళ బీజగణిత నిత్యకృత్యాలు
- ఇతర: ఇతర వినియోగాలు (ఉదా. ఇమేజ్ రీడింగ్ / రైటింగ్)
- ndimage: మల్టీ డైమెన్షనల్ ఇమేజ్ ప్రాసెసింగ్ కోసం వివిధ విధులు
- ఆప్టిమైజ్: లీనియర్ ప్రోగ్రామింగ్తో సహా ఆప్టిమైజేషన్ అల్గోరిథంలు
- సిగ్నల్: సిగ్నల్ ప్రాసెసింగ్ సాధనాలు
- చిన్న: చిన్న మాతృక, సంబంధిత అల్గోరిథంలు
- ప్రాదేశిక: KD- చెట్లు, సమీప పొరుగువారు, దూర విధులు
- ప్రత్యేక: ప్రత్యేక విధులు
- గణాంకాలు: గణాంక విధులు
- నేత: పైథాన్ మల్టీలైన్ తీగలుగా సి / సి ++ కోడ్ రాయడానికి సాధనం
డేటా నిర్మాణాలు
మార్చుసైపి ఉపయోగించే ప్రాథమిక డేటా నిర్మాణం నమ్ పై మాడ్యూల్ అందించిన బహుమితీయ శ్రేణి. నమ్ పై సరళ బీజగణితం, ఫోరియర్ పరివర్తన, యాదృచ్ఛిక సంఖ్య ఉత్పత్తి కోసం కొన్ని విధులను అందిస్తుంది, కానీ సైపి లో సమానమైన ఫంక్షన్ల యొక్క సాధారణతతో కాదు. నమ్ పై ని ఏకపక్ష డేటాటైప్లతో డేటా యొక్క సమర్థవంతమైన బహుమితీయ కంటైనర్గా కూడా ఉపయోగించవచ్చు. ఇది అనేక రకాల డేటాబేస్లతో నమ్ పై సజావుగా, వేగంగా కలిసిపోవడానికి అనుమతిస్తుంది. సైపి యొక్క పాత సంస్కరణలు సంఖ్యా శ్రేణిగా ఉపయోగించబడ్డాయి, ఇది ఇప్పుడు క్రొత్త నమ్ పై శ్రేణి కోడ్కు అనుకూలంగా తీసివేయబడింది. [4]
చరిత్ర
మార్చు1990 వ దశకంలో, న్యూమరిక్ అని పిలువబడే సంఖ్యా కంప్యూటింగ్ కోసం శ్రేణి రకాన్ని చేర్చడానికి పైథాన్ విస్తరించబడింది (ఈ ప్యాకేజీని చివరికి ట్రావిస్ ఆలిఫాంట్ మార్చారు, అతను 2006 లో నమ్పై వ్రాసాడు, ఇది 2001 లో ప్రారంభమైన న్యూమరిక్, నుమారేల మిశ్రమంగా ఉంది). 2000 నాటికి, విస్తరణ మాడ్యూళ్ల సంఖ్య పెరుగుతోంది, శాస్త్రీయ, సాంకేతిక కంప్యూటింగ్ కోసం పూర్తి వాతావరణాన్ని సృష్టించడానికి ఆసక్తి పెరుగుతోంది. 2001 లో, ట్రావిస్ ఆలిఫాంట్, ఎరిక్ జోన్స్, పిరు పీటర్సన్ వారు వ్రాసిన కోడ్ను విలీనం చేసి, ఫలిత ప్యాకేజీని సైపి అని పిలిచారు. కొత్తగా సృష్టించిన ప్యాకేజీ సంఖ్యా శ్రేణి డేటా నిర్మాణం పైన సాధారణ సంఖ్యా కార్యకలాపాల యొక్క ప్రామాణిక సేకరణను అందించింది. కొంతకాలం తర్వాత, ఫెర్నాండో పెరెజ్ సాంకేతిక కంప్యూటింగ్ సమాజంలో విస్తృతంగా ఉపయోగించబడుతున్న మెరుగైన ఇంటరాక్టివ్ షెల్ IPython ను విడుదల చేశాడు, జాన్ హంటర్ సాంకేతిక కంప్యూటింగ్ కోసం 2D ప్లాటింగ్ లైబ్రరీ మాట్ప్లోట్లిబ్ యొక్క మొదటి వెర్షన్ను విడుదల చేశాడు. అప్పటి నుండి సాంకేతిక కంప్యూటింగ్ కోసం మరిన్ని ప్యాకేజీలు, సాధనాలతో సైపి వాతావరణం పెరుగుతూనే ఉంది.[5][6][7]
ఇది కూడ చూడు
మార్చులువా తప్పిదం: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal')
గమనికలు
మార్చు- ↑ "Releases – scipy/scipy". Retrieved 24 July 2020 – via GitHub.
- ↑ సైపి టీం. "పైథాన్ వంటి వ్యాఖ్యాన భాషలో వ్రాయబడితే సైపై ఎలా వేగంగా ఉంటుంది?". Archived from the original on 2013-12-24. Retrieved 2013-12-23.
- ↑ https://scipy.org/ "సైపై (pronounced "సై పై")"
- ↑ "NumPy Homepage".
- ↑ "History of SciPy". Archived from the original on 2015-07-09. Retrieved 2020-10-17.
- ↑ "Guide to NumPy" (PDF).
- ↑ "Python for Scientists and Engineers".
మరింత చదవడానికి
మార్చు- Nunez-Iglesias, Juan; van der Walt, Stéfan; Dashnow, Harriet (2017). Elegant SciPy: The Art of Scientific Python. O'Reilly. ISBN 978-1-4919-2287-3.
బాహ్య లింకులు
మార్చుhttps://scipy.org/scipylib/ Archived 2020-10-19 at the Wayback Machine