GiNaC je slobodni računarski algebarski sistem objavljen pod GNU General Public License. Ime je skraćenica za  "GiNaC is Not a CAS" (Računarski algebarski sistem). Ovo je slično kao što je  GNU skraćenica od "GNU is not Unix".[1]

GiNaC
Programer(i)Christian Bauer, Alexander Frink, Richard B. Kreckel, et al.
Prvo izdanje1999.; pre 25 godina (1999)
Stabilno izdanje
1.6.5 / 27. jun 2015.; pre 9 godina (2015-06-27)
Repozitorijum Uredi na Vikipodacima
Napisan uC++
Operativni sistemCross-platform
TipMatematički softver
LicencaGPL
Veb-sajtginac.de

Ono što razlikuje GiNaC od većine drugih algebarskih sistema je u tome što ne obezbeđuje visok nivo interfejsa za interakcije korisnika. Umesto toga, ohrabruje svoje korisnike da pišu simbolične algoritame direktno u C++. Alegebarska sintaksa je postignuta u C++ kroz upotrebu operatora preopterećenja. Ime GiNaC je takođe objašnjeno od strane percepcije programera da mnogi  "računarskih algebarskih sistema" stavlja previše naglaska na viosk nivo interfejsa  a premalo na  interoperabilnosti.

GiNaC koristi CLN biblioteku za sprovođenje proizvoljno precizne aritmetike. Simbolično, to može da uradi multivarijacioni polinom aritmetike, faktor polinoma, računanje GCDs,  proširivanje serija, i izračunavanje sa matricama. Opremljen je da se bavi određenim ne-komutativnim algebrama koji se intenzivno koriste u oblasti teorijske fizike visokih energija: Clifford algebras, SU(3) Lie algebras, i Lorentz tensors. Zbog toga, ona se intenzivno koristi u dimenzijama regulisanja proračuna-ali se ne ograničava na fizici.

GiNaC je simbolična fondacija u nekoliko projekata otvorenog koda: nalazi se simboličan nastavak za GNU Octave,[2] simulacija za magnetne rezonance,[3] a od maja 2009. godine, Pynac, grana od  GiNaC, obezbeđuje backend za simbolične izraze u Sage.[4]

Vidi još

uredi

Reference

uredi

Spoljašnje veze

uredi