2009-11-06 17 views
9

AMPL.गणितीय प्रोग्रामिंग भाषाओं

के उपयोग के बारे में मेरे पिछले प्रश्न को देखते हुए क्या कोई अन्य प्रोग्रामिंग/पटकथा भाषाओं कि सख्ती से mathmatical प्रसंस्करण के लिए हैं कर रहे हैं?

उदाहरण के लिए: Matlab (यह एक गणितीय संरचना से थोड़ा विचलित करता है, लेकिन इसकी काफी निकट), Mathematica, और ampl

+1

यह "ई" – gdelfino

उत्तर

7

आर/एस सांख्यिकीय कंप्यूटिंग के लिए +

अन्य स्टेट भाषाओं: एसएएस, SPSS , STATA, गॉस, आदि

सप्टक, मैटलैब का एक खुला स्रोत क्लोन

किले, "है कि आधुनिक प्रोग्रामिंग भाषा सिद्धांतों के साथ सममूल्य पर अमूर्त और प्रकार सुरक्षा प्रदान करता है उच्च प्रदर्शन अभिकलन के लिए एक भाषा। "

मेपल

मैक्सिमा

4

R, अजगर, Maple, Yacas के लिए Numpy/scipy, यहां तक ​​कि Fortran

+0

के साथ गणित है Numpy/scipy अपने आप में एक भाषा नहीं है। यह अजगर का एक विस्तार है। – monksy

+4

यदि आप picky हो तो मुझे लगता है हाँ। यह जोर से पढ़ता है "पायथन गणितीय प्रसंस्करण के लिए एक प्रोग्रामिंग भाषा है। लेकिन केवल तभी जब आप numpy/scipy एक्सटेंशन का उपयोग करते हैं।" मैंने फैसला किया कि वह काफी कठिन था। : पी –

2

प्रतीकात्मक गणित के लिए मेपल (गणित के समान)। आंकड़ों के लिए
एसएएस, एसपीएसएस, आर।
ऑपरेशन रिसर्च/मैनेजमेंट साइंस पत्रिका का वार्षिक सर्वेक्षण Simulation Software है, और मुझे लिंक नहीं मिल रहा है, मुझे विश्वास है कि उनके पास ऑप्टिमाइज़ेशन पैकेज पर एक वार्षिक सर्वेक्षण है, जैसे कि एएमपीएल आप उद्धृत कर रहे हैं।

4

इसके बिल्टिन मैट्रिक्स ऑपरेटरों के साथ हमेशा APL है। आधुनिक एपीएल भी .NET का समर्थन करता है।

+0

हालांकि यह बहुत विक्रेता विशिष्ट है। कम से कम डायालॉग करता है। –

3

यह केवल ऐतिहासिक महत्व का हो सकता है, लेकिन Fortan (आईबीएम गणितीय मुला लिए ट्रॅन slating प्रणाली) विशेष रूप से संख्यात्मक अभिकलन और वैज्ञानिक कंप्यूटिंग के लिए अनुकूल है।

0

Interactive Data Language (IDL) खगोल विज्ञान, दवा और अन्य विज्ञानों में कम से कम एक अंतर्निहित सरणी संचालन और गणितीय पुस्तकालय की वजह से एक स्वामित्व वाली भाषा है।

1

Sage मूल रूप से पाइथन लोड के साथ पाइथन और कुछ भाषा एक्सटेंशन गणित की तरह "नोटबुक" इंटरफ़ेस में डाल दिया गया है। इसमें कंप्यूटर बीजगणित प्रणालियों के सभी प्रकार के इंटरफेस हैं। और Numpy और Scipy (जो शामिल हैं) के साथ यह Matlab के लिए एक अच्छा प्रतिस्थापन है। और यह खुला स्रोत है और सक्रिय रूप से विकसित है।

1

अपने पिछले प्रश्न को देखते हुए, मुझे लगता है कि आप वाणिज्यिक गणित पैकेज के लिए एक विकल्प की तलाश में हैं। यदि ऐसा है, तो आपको Sage आज़माएं, यह ओपन सोर्स है और लगभग सभी ओपन सोर्स गणित/sci.calc के लिए एक एकीकृत फ्रंट एंड है। वहां पैकेज (list)।

जिस तरह से यह काम करता है, यह है कि यह गणित शैली नोटबुक प्रदर्शित करने, संपादित करने और मूल्यांकन करने के लिए ग्राफिकल फ्रंट एंड के रूप में आपके वेब ब्राउज़र का उपयोग करता है (यह केवल कमांड लाइन का उपयोग करना भी संभव है)। सभी गंदा काम, जैसे स्थिति के लिए उचित पैकेज का चयन करना, पृष्ठभूमि में पारदर्शी रूप से किया जाता है।

Sage पायथन को इसकी मुख्य भाषा/वाक्यविन्यास के रूप में उपयोग करता है, इसलिए सीखना काफी आसान है, और यदि आपके पास पुरानी पायथन स्क्रिप्ट हैं, तो उन्हें सीधे बॉक्स से बाहर काम करना चाहिए। अगर मेरे पास गणित लाइसेंस तक पहुंच नहीं है, तो मैं निश्चित रूप से इसका उपयोग करूंगा।

0

चूंकि यह प्रश्न अभी भी Google में खुला और अच्छी तरह से अनुक्रमित है, इसलिए मैं निश्चित रूप से Julia language सूची में जोड़ दूंगा।

इस उच्च स्तर/उच्च प्रदर्शन नई भाषा को चमकाने वाले तकनीकी पहलुओं के अलावा, एक महत्वपूर्ण विचार यह है कि डेवलपर्स/उपयोगकर्ताओं का समुदाय गणितज्ञों के प्रति स्पष्ट रूप से पक्षपातपूर्ण है।

संबंधित मुद्दे