एम.पी.समाधान: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Software for approximating the roots of a polynomial with arbitrarily high precision}} {{Infobox software | name = MPSolve | logo...")
 
No edit summary
Line 24: Line 24:
| website                = {{URL|https://numpi.dm.unipi.it/software/mpsolve}}
| website                = {{URL|https://numpi.dm.unipi.it/software/mpsolve}}
}}
}}
MPSolve (मल्टीप्रिसिजन पॉलीनोमियल सॉल्वर) एक [[बहुपद]] के [[जड़-खोज एल्गोरिथ्म]] के लिए एक पैकेज है। यह एबरथ विधि का उपयोग करता है,<ref>"Design, Analysis, and Implementation of a Multiprecision Polynomial Rootfinder" by D. A. Bini and G. Fiorentino published in Numerical Algorithms, Volume 23 (2000), pages 127-173</ref> बहुपरिशुद्धता के सावधानीपूर्वक उपयोग के साथ संयुक्त।<ref>"Solving secular and polynomial equations: A multiprecision algorithm" by D. A. Bini and L. Robol published in Journal of Computational and Applied Mathematics, Volume 272 (2015)</ref>
एमपीसोल्व (बहुपरिशुद्धता बहुपद सॉल्वर) एक अविभाज्य बहुपद की जड़ों के सन्निकटन के लिए एक संपुट है। यह एबरथ पद्धति का उपयोग करता है<ref>"Design, Analysis, and Implementation of a Multiprecision Polynomial Rootfinder" by D. A. Bini and G. Fiorentino published in Numerical Algorithms, Volume 23 (2000), pages 127-173</ref> जिसे बहुपरिशुद्धता के साथ सावधानीपूर्वक उपयोग के लिए  जोड़ा जाता है।<ref>"Solving secular and polynomial equations: A multiprecision algorithm" by D. A. Bini and L. Robol published in Journal of Computational and Applied Mathematics, Volume 272 (2015)</ref>"एमपीसोल्व विरलता का लाभ उठाता है, और इसमें बहुपदों के लिए विशेष हुक हैं जिनका सीधी-रेखा वाले कार्यक्रमों द्वारा कुशलतापूर्वक मूल्यांकन किया जा सकता है"<ref>{{Cite web |url=http://cm.bell-labs.com/who/sjf/eigensolveperformance.html |title=स्टीवन फॉर्च्यून द्वारा MPSolve और Eigensolve के प्रदर्शन की तुलना|access-date=2008-04-05 |archive-url=https://web.archive.org/web/20070815232226/http://cm.bell-labs.com/who/sjf/eigensolveperformance.html |archive-date=2007-08-15 |url-status=dead}}</ref>
Mpsolve [[ विरल मैट्रिक्स ]] का लाभ उठाता है, और इसमें बहुपदों के लिए विशेष [[हुकिंग]] होती है जिसका सीधी-रेखा कार्यक्रमों द्वारा कुशलतापूर्वक मूल्यांकन किया जा सकता है<ref>{{Cite web |url=http://cm.bell-labs.com/who/sjf/eigensolveperformance.html |title=स्टीवन फॉर्च्यून द्वारा MPSolve और Eigensolve के प्रदर्शन की तुलना|access-date=2008-04-05 |archive-url=https://web.archive.org/web/20070815232226/http://cm.bell-labs.com/who/sjf/eigensolveperformance.html |archive-date=2007-08-15 |url-status=dead}}</ref>
===कार्यान्वयन===
कार्यक्रम प्रायः ANSI C में लिखा गया है और यह GNU मल्टी-प्रिसिजन लाइब्रेरी का उपयोग करता है। यह एक कमांड-लाइन इंटरफ़ेस (CLI) का उपयोग करता है और संस्करण 3.1.0 से प्रारम्भ होकर इसमें MATLAB और GNU/Octave के लिए एक GUI और अंतरापृष्ठ भी है।


===उपयोग===
पैकेज के निष्पादन योग्य कार्यक्रम को mpsolve कहा जाता है। इसे कंसोल में कमांड लाइन से चलाया जा सकता है। आलेखी प्रयोक्ता अंतराफलक के लिए निष्पादन योग्य फ़ाइल को xmpsolve कहा जाता है, और MATLAB और ऑक्टेव फलन को एमपीएस रुट कहा जाता है।ये फलन रूट् के समान व्यवहार करते हैं जो पहले से ही इन सॉफ़्टवेयर पैकेजों में सम्मिलित हैं।


==कार्यान्वयन==
=== उत्पादन ===
कार्यक्रम अधिकतर [[सी (प्रोग्रामिंग भाषा)]] में लिखा गया है और [[जीएनयू मल्टी-प्रिसिजन लाइब्रेरी]] का उपयोग करता है। यह एक [[कमांड लाइन इंटरफेस]] (सीएलआई) का उपयोग करता है और,
प्रायः उत्पादन स्क्रीन पर होगा. इसे टेक्स्ट फ़ाइल (रेस विस्तारण के साथ) के रूप में भी सहेजा जा सकता है और  में रेखांकित किया जा सकता है। Gnuplot में डायरेक्ट प्लॉटिंग यूनिक्स प्रणाली पर भी समर्थित है।।
संस्करण 3.1.0 से शुरू होकर इसमें [[MATLAB]] और GNU ऑक्टेव|GNU/ऑक्टेव के लिए एक [[ ग्राफिकल यूज़र इंटरफ़ेस ]] और इंटरफेस भी है।
 
==उपयोग==
पैकेज के निष्पादन योग्य प्रोग्राम को mpsolve कहा जाता है। इसे [[टर्मिनल एमुलेटर]] में कमांड लाइन से [[निष्पादन (कंप्यूटर)]] किया जा सकता है। ग्राफिकल यूजर इंटरफ़ेस के लिए निष्पादन योग्य फ़ाइल को xmpsolve कहा जाता है, और MATLAB और ऑक्टेव फ़ंक्शंस को mps_roots कहा जाता है। वे फ़ंक्शन रूट्स के समान व्यवहार करते हैं जो पहले से ही इन सॉफ़्टवेयर पैकेजों में शामिल हैं।
 
==आउटपुट ==
आमतौर पर आउटपुट स्क्रीन पर होगा. इसे टेक्स्ट फ़ाइल के रूप में भी सहेजा जा सकता है (res [[फ़ाइल नाम एक्सटेंशन]] के साथ) और gnuplot में प्लॉट किया जा सकता है। Gnuplot में डायरेक्ट प्लॉटिंग यूनिक्स सिस्टम पर भी समर्थित है।


[[Image:mcenter10.jpg|यह फ़ाइल अवधि 10 (और इसके वि[[भाजक]]) के लिए [[मैंडेलब्रॉट सेट]] के हाइपरबोलिक घटकों के केंद्र दिखाती है। इसे [[gnuplot]] से बनाया गया है। केंद्रों की गणना एमपीसोल्व से की जाती है।]]
[[Image:mcenter10.jpg|यह फ़ाइल अवधि 10 (और इसके वि[[भाजक]]) के लिए [[मैंडेलब्रॉट सेट]] के हाइपरबोलिक घटकों के केंद्र दिखाती है। इसे [[gnuplot]] से बनाया गया है। केंद्रों की गणना एमपीसोल्व से की जाती है।]]


==यह भी देखें==
===यह भी देखें===
{{Portal|Free software|Mathematics}}
{{Portal|Free software|Mathematics}}
*[[बहुपद मूल-खोज एल्गोरिदम]]
*[[बहुपद मूल-खोज एल्गोरिदम]]


==संदर्भ==
===संदर्भ===
{{Reflist}}
{{Reflist}}




==बाहरी संबंध==
===बाहरी संबंध===
{{Wikibooks|MPSolve}}
{{Wikibooks|MPSolve}}
* [https://numpi.dm.unipi.it/software/mpsolve Home page]
* [https://numpi.dm.unipi.it/software/mpsolve Home page]

Revision as of 13:52, 21 July 2023

MPSolve
Original author(s)Dario Bini, Giuseppe Fiorentino, and Leonardo Robol
Stable release
Version 3.1.5 / April 2017
Written inC
Operating systemLinux, Windows, Mac OS X
PlatformPC
Available inEnglish
TypeMathematical software
LicenseGPLv3
Websitenumpi.dm.unipi.it/software/mpsolve

एमपीसोल्व (बहुपरिशुद्धता बहुपद सॉल्वर) एक अविभाज्य बहुपद की जड़ों के सन्निकटन के लिए एक संपुट है। यह एबरथ पद्धति का उपयोग करता है[1] जिसे बहुपरिशुद्धता के साथ सावधानीपूर्वक उपयोग के लिए  जोड़ा जाता है।[2]"एमपीसोल्व विरलता का लाभ उठाता है, और इसमें बहुपदों के लिए विशेष हुक हैं जिनका सीधी-रेखा वाले कार्यक्रमों द्वारा कुशलतापूर्वक मूल्यांकन किया जा सकता है"[3]

कार्यान्वयन

कार्यक्रम प्रायः ANSI C में लिखा गया है और यह GNU मल्टी-प्रिसिजन लाइब्रेरी का उपयोग करता है। यह एक कमांड-लाइन इंटरफ़ेस (CLI) का उपयोग करता है और संस्करण 3.1.0 से प्रारम्भ होकर इसमें MATLAB और GNU/Octave के लिए एक GUI और अंतरापृष्ठ भी है।

उपयोग

पैकेज के निष्पादन योग्य कार्यक्रम को mpsolve कहा जाता है। इसे कंसोल में कमांड लाइन से चलाया जा सकता है। आलेखी प्रयोक्ता अंतराफलक के लिए निष्पादन योग्य फ़ाइल को xmpsolve कहा जाता है, और MATLAB और ऑक्टेव फलन को एमपीएस रुट कहा जाता है।ये फलन रूट् के समान व्यवहार करते हैं जो पहले से ही इन सॉफ़्टवेयर पैकेजों में सम्मिलित हैं।

उत्पादन

प्रायः उत्पादन स्क्रीन पर होगा. इसे टेक्स्ट फ़ाइल (रेस विस्तारण के साथ) के रूप में भी सहेजा जा सकता है और  में रेखांकित किया जा सकता है। Gnuplot में डायरेक्ट प्लॉटिंग यूनिक्स प्रणाली पर भी समर्थित है।।

यह फ़ाइल अवधि 10 (और इसके विभाजक) के लिए मैंडेलब्रॉट सेट के हाइपरबोलिक घटकों के केंद्र दिखाती है। इसे gnuplot से बनाया गया है। केंद्रों की गणना एमपीसोल्व से की जाती है।

यह भी देखें

संदर्भ

  1. "Design, Analysis, and Implementation of a Multiprecision Polynomial Rootfinder" by D. A. Bini and G. Fiorentino published in Numerical Algorithms, Volume 23 (2000), pages 127-173
  2. "Solving secular and polynomial equations: A multiprecision algorithm" by D. A. Bini and L. Robol published in Journal of Computational and Applied Mathematics, Volume 272 (2015)
  3. "स्टीवन फॉर्च्यून द्वारा MPSolve और Eigensolve के प्रदर्शन की तुलना". Archived from the original on 2007-08-15. Retrieved 2008-04-05.


बाहरी संबंध