当前位置: 首页 > 软件库 > 程序开发 > 数学计算 >

GiNaC

C++符号计算库
授权协议 未知
开发语言 C/C++
所属分类 程序开发、 数学计算
软件类型 开源软件
地区 不详
投 递 者 佘修为
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GiNaC(GiNaC 不是一个 CAS 计算机代数系统))是一个用于符号计算的C++库。它的设计允许集成系统创造,象征性的操作嵌入与更成熟的计算机科学(如计算密集型,图形界面等),数字应用领域。相对于其他情况下,它不会尝试代数提供广泛的功能和简单的编程语言,而是接受一个给定语言(C + +)和扩展了代数功能设置。

 相关资料
  • 前言 初级实现 1. 链表实现无序符号表 2. 二分查找实现有序符号表 二叉查找树 1. get() 2. put() 3. 分析 4. floor() 5. rank() 6. min() 7. deleteMin() 8. delete() 9. keys() 10. 分析 2-3 查找树 1. 插入操作 2. 性质 红黑树 1. 左旋转 2. 右旋转 3. 颜色转换 4. 插入 5. 分析

  • 问题内容: 我在Eclipse中有一个Java项目,每个程序包有大约10个包和10个类文件。有没有办法从Eclipse中确定整个项目的总代码行?我熟悉其他工具(例如,代码分析器,wc等),但是我想知道Eclipse中是否有办法(或者确认没有办法)。 问题答案: 这是一个很好的指标插件,可以显示代码行数以及更多内容: http://metrics.sourceforge.net/ 它说它需要Ecli

  • C++ 运算符 使用逗号运算符的为了把几个表达式串在一起。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。从本质上讲,逗号的作用是导致一系列运算被顺序执行。 最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃。例如: var = (count=19, incr=10, count+1); 在这里,首先把 count 赋值为 19,把 incr 赋值为 10,然后

  • 有符号和无符号变量在按位运算上有区别吗?< br >例如,在处理无符号数字时:< br> 将得到00000101。 但当处理带符号的数字时会发生什么?

  • 在JSP页面中要经常访问Map、List、数组等类型的对象,以及EL内置对象、域对象的属性等。通过方括号运算符和点运算符可以很容易实现这个功能。 下面是方括号运算符和点运算符使用规则: l 在访问EL内置对象属性时,可以使用方括号运算符或点运算符。例如,${param.name}和${param["name"]}都可以访问name请求参数。 2  在访问数组或List对象中的元素时,只能使用方括号

  • 在GATE计算信号量时会问到这些问题。 一般来说,问题非常简单,只包含减法和加法。 以下类型的问题可以在GATE中询问。 计数信号量初始化为12。然后在这个信号量上计算10P(等待)和4V(信号)操作。 结果是什么? 因此,计数信号量的最终值是。

  • 有一些情况需要同时在临界区执行多个进程。 但是,当我们需要同时在临界区中有多个进程时,可以使用计数信号量。 信号量实现的编程代码如下所示,其中包括信号量的结构以及在临界区中可以执行的入口和退出的逻辑。 在这种机制中,临界区的入口和退出是根据计数信号量的值执行的。在任何时间点计算信号量的值表示可以同时在临界区输入的最大进程数。 想要进入临界区的进程首先将信号量值减1,然后检查它是否为负值。如果它变为

  • 圆括号运算符用于改变其他运算符的优先级,例如表达式${4 + 5 * 2},先计算5 和2的乘积,再将计算结果和4相加。如果该表达式改成${(4 + 5) * 2},EL引擎会先计算4和5的和,然后将计算结果和2相乘,并输出最终的计算结果。