Yacas | |
---|---|
Typ | Systém počítačové algebry |
Zapsáno v | C++ |
Operační systém | Multiplatformní software |
První vydání | 1999 |
Nejnovější verze |
|
Licence | LGPLv2.1+ |
webová stránka | yacas.org |
Mediální soubory na Wikimedia Commons |
Yacas / ˈ j æ k ə s / je systém počítačové algebry. Název je akronymem Yet Another Computer Algebra System [2] .
Vydáno pod licencí GNU Lesser General Public License . Yacas je svobodný software [3] .
Od začátku roku 1999 se začal vytvářet systém počítačové algebry Yacas. Vývojáři sledovali cíl vytvořit kompaktní systém pro snadnou konstrukci a výzkum symbolických matematických algoritmů. Dalším úkolem je vyvinout kompletní systém počítačové algebry.
Od verze 1.0.49 obsahoval Yacas 22 000 řádků C++ a 13 000 řádků skriptování [4] .
Angličtina Ayal Z. Pinkus a angličtina. Serge Winitzki z Tufts University poznamenává , že software, kromě toho, že je zdarma, má také bohatý a flexibilní skriptovací jazyk. Je podobný LISP, ale má rekurzivní analyzátor gramatiky infixů, který zahrnuje konverzi výrazů a podporuje definici operátorů infix [4] .
Nová pravidla mohou být deklarována dynamicky jako vedlejší efekt hodnocení, tj. neexistuje žádná předem deklarovaná abeceda pořadí. Nová pravidla lze zadávat v závislosti na argumentech a mazat.
Yacas je program pro symbolický výpočet matematických výrazů [5] . Používá svůj vlastní programovací jazyk, určený jak pro symbolické, tak pro libovolně přesné numerické výpočty. Jeho vývoj začal na začátku roku 1999.
Vstup a výstup jsou zpracovány v prostém ASCII nebo OpenMath, interaktivně nebo v dávkovém režimu.
Existuje systémová knihovna skriptů, které implementují mnoho operací symbolické algebry; do knihovny lze snadno přidat nové algoritmy.
Yacas je nainstalován s rozsáhlou dokumentací pokrývající skriptovací jazyk s implementovanými funkcemi a algoritmy.
Vykreslení jednoduchého grafu funkce:
In> Plot2D(Cos(x) ) Out > PravdaTaylorova řada pro arkosin na nule.
Online rozhraní Yacas
Dokumentace Yacas je k dispozici na oficiálních stránkách.
|
Nejnovější verze Yacasu jsou popsány níže.
Verze YacasVerze | Datum vydání | Popis |
---|---|---|
1.4.0 | 4. února 2016 | První vydání hostované na GitHubu; licence změněna; převedení webu do nového designu a aktualizace dokumentace. |
1.5.0 | 9. května 2016 | Bylo přidáno několik vylepšení, byly odstraněny Java applety. |
1.6.0 . | 3. listopadu 2016 | Aktualizace ovlivnila textovou konzoli, GUI a jádro yacas pro Jupyter Notebook. Přidán Yacas Online. |
1.6.1 | 8. listopadu 2016 | Opraveny problémy s grafickou konzolí. |
1.7.0 | 26. června 2019 | Přidáno několik nových pravidel; cyacas je nyní kompatibilní s C++17 a výkon byl vylepšen; vyměněné motory pro GUI. |
1.8.0 | 31. října 2019 | Solve()nyní řeší jednoduché polynomické soustavy; GUI používá plotly. |
1.9.1 | 4. července 2020 | Do Jupyteru byly přidány grafy. |
Matematický software | |
---|---|
Symbolické výpočty | |
Numerické výpočty |
Systémy počítačové algebry | |
---|---|
Proprietární |
|
Volný, uvolnit | |
Free/shareware |
|
Není podporováno |
|