Yacas

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] .

Historie

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] .

Funkce

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.

Popis

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.

Příklady

Vykreslení jednoduchého grafu funkce:

In> Plot2D(Cos(x) ) Out > Pravda

Galerie

Dokumentace

Dokumentace Yacas je k dispozici na oficiálních stránkách.

Historie verzí

Nejnovější verze Yacasu jsou popsány níže.

Verze Yacas
Verze 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.

Poznámky

  1. Vydání 1.9.1 – 2020.
  2. SD-CAS: Spin Dynamics by Computer Algebra System . Získáno 14. dubna 2021. Archivováno z originálu dne 14. dubna 2021.
  3. Svobodný software a open source aplikace ve vysokoškolském vzdělávání . Získáno 14. dubna 2021. Archivováno z originálu dne 14. dubna 2021.
  4. 1 2 Volker Sorge, Belaid Benhamou, Laurent Henocque, Jacques Calmet, Olga Caprotti. Umělá inteligence, automatizované uvažování a symbolické výpočty. — 2002.
  5. [Angličtina  Služby sémantického hodnocení pro cvičení na webu . Získáno 14. dubna 2021. Archivováno z originálu 17. června 2018. Angličtina  Služby sémantického hodnocení procvičení

Odkazy