MPSolve - MPSolve
Původní autoři | Dario Bini, Giuseppe Fiorentino a Leonardo Robol |
---|---|
Stabilní uvolnění | Verze 3.1.5 / duben 2017 |
Napsáno | C |
Operační systém | Linux, Windows, Mac OS X |
Plošina | PC |
K dispozici v | Angličtina |
Typ | matematický software |
Licence | GPLv3 |
webová stránka | domovská stránka |
MPSolve (Multiprecision Polynomial Solver) je balíček pro aproximace kořenů a jednorozměrný polynom. Využívá Aberthova metoda.[1] spolu s pečlivým používáním multiprecision.[2]
"Mpsolve využívá řídkost, a má speciální háčky pro polynomy, které lze efektivně vyhodnotit pomocí přímé programy "[3]
Implementace
Program je napsán převážně v jazyce ANSI C. a využívá GNU Multi-Precision Library. Používá a rozhraní příkazového řádku (CLI) a od verze 3.1.0 má také GUI a rozhraní pro MATLAB a GNU / oktáva.
Používání
Spustitelný program balíčku se nazývá mpsolve. To může být běh z příkazového řádku ve Windows řídicí panel. Volá se spustitelný soubor pro grafické uživatelské rozhraní xmpsolvea jsou volány funkce MATLAB a Octave mps_roots. Chovají se podobně jako funkce kořeny který je již obsažen v těchto softwarových balíčcích.
Výstup
Výstup bude obvykle na obrazovce. Může být také uložen jako textový soubor (s res rozšíření ) a vynesen do gnuplot. Přímé vykreslování v gnuplot je také podporován na unixových systémech.
Reference
- ^ „Design, Analysis, and Implementation of a Multiprecision Polynomial Rootfinder“ od D. A. Biniho a G. Fiorentina publikovaný v Numerical Algorithms, svazek 23 (2000), strany 127-173
- ^ „Řešení sekulárních a polynomiálních rovnic: algoritmus více přesnosti“ od D. A. Biniho a L. Robola publikovaný v Journal of Computational and Applied Mathematics, svazek 272 (2015)
- ^ „Srovnání výkonu MPSolve a Eigensolve od Stevena Fortunea“. Archivovány od originál dne 15. 8. 2007. Citováno 2008-04-05.