在我的研究小组中,我们有不同的人在不同的符号工具中进行代数建模,例如 Matlab 中的 Symbolic Toolbox 和 Python 中的 Sympy。然后,这些模型通常会导出为 C 代码,并复制粘贴到我们自己的基于 C++ 的符号工具中,以进行进一步的符号操作。
在寻找这种难以维护的方法的替代方案时,我发现了两种看起来或多或少标准化的格式:OpenMath 和“Content MathML”。请注意,我们只对语义感兴趣,而不是漂亮的打印。
这两种格式有什么关系?两者都可以用来存储和交换工具之间的数学表达式吗?
数学表达式是否还有其他或多或少标准化的交换格式?