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