Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

GiNaC

From Wikipedia, the free encyclopedia
Computer algebra system
GiNaC
DevelopersChristian Bauer, Richard B. Kreckel, Alexei Sheplyakov, Jens Vollinga, et al.
Initial release26 November 1999; 26 years ago (1999-11-26)[1]
Stable release
1.8.10 Edit this on Wikidata / 11 February 2026; 7 days ago (11 February 2026)
Written inC++
Operating systemCross-platform
TypeMathematical software
LicenseGNU General Public License
Websitewww.ginac.de Edit this on Wikidata
Repository

GiNaC is afreecomputer algebra system released under theGNU General Public License. The name is arecursive acronym for "GiNaC is Not a CAS" (Computer Algebra System). This is similar to theGNU acronym "GNU's not Unix".[2]

What distinguishes GiNaC from most other computer algebra systems is that it does not provide a high-level interface for user interaction. Rather, it encourages its users to writesymbolicalgorithms directly inC++, which is GiNaC's implementationprogramming language. The algebraic syntax is achieved in C++ through the use ofoperator overloading. The name GiNaC is also explained by its developers' perception that most "computer algebra systems" put too much emphasis on a high-level interface and too little on interoperability.

GiNaC uses theCLN library for implementingarbitrary-precision arithmetic. Symbolically, it can do multivariate polynomial arithmetic,factor polynomials, computeGCDs, expandseries, and compute withmatrices. It is equipped to handle certainnoncommutative algebras which are extensively used intheoreticalhigh energy physicsClifford algebras,SU(3)Lie algebras, andLorentz tensors—and can evaluate a wide range ofmultiple polylogarithms. Due to this, it is extensively used indimensional regularization computations – but it is not restricted to physics.

GiNaC is the symbolic foundation in severalopen-source projects: there is a symbolic extension forGNU Octave,[3] a simulator formagnetic resonance imaging,[4] and since May 2009,Pynac, afork of GiNaC, provides the backend for symbolic expressions inSageMath.[5]

See also

[edit]

References

[edit]
  1. ^"GiNaC News & Announcements". Retrieved1 February 2024.
  2. ^"GiNaC's mini-FAQ". Retrieved1 February 2024.
  3. ^"Octave 'symbolic' package". Retrieved2011-10-05.
  4. ^"JEMRIS – MRI simulations software". Archived fromthe original on 2010-12-19. Retrieved2011-10-05.
  5. ^"Pynac FAQ". Retrieved2015-09-27.

External links

[edit]
Open-source
Proprietary
Discontinued
Retrieved from "https://en.wikipedia.org/w/index.php?title=GiNaC&oldid=1338337540"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp