GiNaC GiNaC是一个自由的计算机代数系统在 GNU通用公共许可证下发布GiNaC这个名字是一个递归缩写GiNaC is Not a CASCAS计算机代数系统这样的命名方式源于GNU计划 GiNaC与其他计算机代数系统不同的是它并没有提供一个上层的用户互动界面而是鼓励用户直接用C语言和GiNaC的库编写符号计算的程序其中的代数语法是通过C的运算符重载实现的开发者解释说之所以以GiNaC命名是因为大多数的代数系统都把重点放在了用户界面上而不是与程序员的互操作性 GiNaC使用了CLN库用于任意精度的数值计算具有象征意义的是它可以计算带有多个变量的代数式因式分解计算最大公约数展开洛朗级数和利用矩阵计算等它将能够处理非交换性代数这在理论上的高能物理克利福德代数特殊酉群李代数和电磁张量中有广泛应用由于这样它在纬度正则化计算中广泛被应用但是它并不被限制在物理学中