首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C++中使用代数数的算术软件包?

在C++中使用代数数的算术软件包?
EN

Stack Overflow用户
提问于 2011-09-21 21:50:58
回答 2查看 548关注 0票数 4

我正在寻找一个与C++兼容的软件包,它可以用代数数字进行算术运算。(注意:代数数是指具有整数系数的多项式的根,因此它不是以十进制或有理表达式的形式给出的)。

Mathematica将代数数字作为“根对象”来处理,这些对象由带有根选择的多项式表示。然后,可以将两个这样的根对象相加、相乘等,然后再减少,以获得新的根对象。

有没有一些软件可以在C++中做同样的事情?我见过一些花哨的数论软件包,它们用数域扩展做各种事情,但我更喜欢简单的东西,而不仅仅是用代数数字做基本的算术,即加、减、乘、除、减、测试是否相等。。

EN

回答 2

Stack Overflow用户

发布于 2011-09-23 01:42:25

Givaro:用于算术和代数计算的C++库

票数 1
EN

Stack Overflow用户

发布于 2011-09-21 22:48:50

Mathematica有一种与C++接口的方法。如果这对你有用,我会推荐这种方法,因为你的需求可能太本地化了,找不到一个已经包含了你需要的一切但没有太多其他东西的包。

http://reference.wolfram.com/mathematica/guide/CLanguageInterface.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7500903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档