Tag: 语言绑定

纯C中的符号计算库

是否存在编写纯C的符号计算库? 符号计算在象征forms的数学方程中的运用。 我知道有Mathematica和Sympy 。 但是,我有兴趣在一个符号计算库的高性能纯C实现中创建绑定到脚本语言,特别是Ruby启动。 似乎他们需要这样一个象征性的数学图书馆。 随着时间的推移,理想情况下,库可以构建为类似于libgit2的庄园,其中有一个项目的中央C实现,并且各种实现分支以创建与其他语言的绑定?

扩展’不完整’类型(SWIG)

我正在寻找一种扩展方法(即使用%extend指令将新成员添加到类型中)一种在库文件本身中定义的类型,而库的头文件仅提供该类型的前向声明。 处理类型,就好像它的定义在编译时已知,会导致以下警告: Warning 303: %extend defined for an undeclared class [name of the type]. 是否有人知道此问题的解决方案或解决方法? 我确信有一个,因为SWIG的文档声明swig假定每次找到未知类型是结构或联合。 提前谢谢了!