Yacas

Yacas
Tyyppi Tietokonealgebrajärjestelmä
Sisään kirjoitettu C++
Käyttöjärjestelmä Monialustainen ohjelmisto
Ensimmäinen painos 1999
uusin versio
Lisenssi LGPLv2.1+
Verkkosivusto yacas.org
 Mediatiedostot Wikimedia Commonsissa

Yacas / ˈ j æ k ə s /  on tietokonealgebrajärjestelmä. Nimi on lyhenne sanoista Yet Another Computer Algebra System [2] .

Julkaistu GNU Lesser General Public License -lisenssillä . Yacas on ilmainen ohjelmisto [3] .

Historia

Tietokonealgebrajärjestelmää Yacas alettiin luoda vuoden 1999 alusta. Kehittäjät pyrkivät luomaan kompaktin järjestelmän symbolisten matemaattisten algoritmien helppoon rakentamiseen ja tutkimiseen. Toinen tehtävä on kehittää täydellinen tietokonealgebrajärjestelmä.

Versiosta 1.0.49 lähtien Yacas sisälsi 22 000 C++-riviä ja 13 000 komentoriviä [4] .

Ominaisuudet

Englanti  Ayal Z. Pinkus ja englanti.  Serge Winitzki Tuftsin yliopistosta huomauttaa , että ohjelmistossa on sen lisäksi, että se on ilmainen, myös rikas ja joustava skriptikieli. Se on samanlainen kuin LISP, mutta siinä on rekursiivinen infix-kieliopin jäsentäjä, joka sisältää lausekkeiden muuntamisen ja tukee infix-operaattoreiden määrittelyä [4] .

Uudet säännöt voidaan ilmoittaa dynaamisesti arvioinnin sivuvaikutuksena, eli ei ole olemassa ennalta ilmoitettua rankingaakkostoa. Uusia sääntöjä voidaan syöttää argumenttien mukaan ja poistaa.

Kuvaus

Yacas on ohjelma matemaattisten lausekkeiden symboliseen laskemiseen [5] . Se käyttää omaa ohjelmointikieltä, joka on suunniteltu sekä symbolisiin että mielivaltaisen tarkkuuden numeerisiin laskelmiin. Sen kehittäminen alkoi vuoden 1999 alussa.

Syöttö ja lähtö käsitellään tavallisessa ASCII- tai OpenMathissa, interaktiivisesti tai erätilassa.

On olemassa järjestelmäkirjasto komentosarjoista, jotka toteuttavat monia symbolisen algebran operaatioita; uusia algoritmeja voidaan helposti lisätä kirjastoon.

Yacas on asennettu kattavalla dokumentaatiolla, joka kattaa komentosarjakielen toteutetuilla toiminnoilla ja algoritmeilla.

Esimerkkejä

Yksinkertaisen funktion kaavion piirtäminen:

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

Galleria

Dokumentaatio

Yacas-asiakirjat ovat saatavilla virallisella verkkosivustolla.

Versiohistoria

Uusimmat Yacas-julkaisut on kuvattu alla.

Yacas versiot
Versio Julkaisupäivämäärä Kuvaus
1.4.0 4. helmikuuta 2016 Ensimmäinen GitHubissa isännöity julkaisu; lisenssi muutettu; sivuston siirtäminen uuteen ulkoasuun ja dokumentaation päivittäminen.
1.5.0 9. toukokuuta 2016 Useita parannuksia on lisätty, Java-sovelmia on poistettu.
1.6.0 . 3. marraskuuta 2016 Päivitys vaikutti Jupyter Notebookin tekstikonsoliin, graafiseen käyttöliittymään ja yacas-ytimeen. Lisätty Yacas Online.
1.6.1 8. marraskuuta 2016 Korjattu graafisen konsolin ongelmat.
1.7.0 26. kesäkuuta 2019 Lisätty useita uusia sääntöjä; cyacas on nyt yhteensopiva C++17:n kanssa ja suorituskykyä on parannettu; vaihdettu moottorit graafiseen käyttöliittymään.
1.8.0 31. lokakuuta 2019 Solve()nyt ratkaisee yksinkertaiset polynomijärjestelmät; GUI käyttää plotlya.
1.9.1 4. heinäkuuta 2020 Kaaviot on lisätty Jupyteriin.

Muistiinpanot

  1. Julkaisu 1.9.1 - 2020.
  2. SD-CAS: Spin Dynamics by Computer Algebra System . Haettu 14. huhtikuuta 2021. Arkistoitu alkuperäisestä 14. huhtikuuta 2021.
  3. Ilmaiset ohjelmistot ja avoimen lähdekoodin sovellukset korkeakouluissa . Haettu 14. huhtikuuta 2021. Arkistoitu alkuperäisestä 14. huhtikuuta 2021.
  4. 1 2 Volker Sorge, Belaid Benhamou, Laurent Henocque, Jacques Calmet, Olga Caprotti. Tekoäly, automaattinen päättely ja symbolinen laskenta. – 2002.
  5. [Englanti  Semanttiset arviointipalvelut web-pohjaisille harjoituksille . Haettu 14. huhtikuuta 2021. Arkistoitu alkuperäisestä 17. kesäkuuta 2018. Englanti  Semanttiset arviointipalvelut web-pohjaisilleharjoituksille

Linkit