C++ 中对维度感知的标量、向量和矩阵运算的新进展

摘要:高级编程语言的尺寸检查问题综述,讨论现有解决方案并提出适用于科学和工程计算的新解决方案。接着,介绍了我们的C++库Univec,用于使用计量单位进行标量、向量和矩阵操作。此外,Univec还支持基于维度的复数、四元数、八元数和十六元数的操作。我们提供了实现的相关函数和运算符的表格。我们将我们的库与几个现有解决方案进行了比较,并在性能部分展示了结果。最后,我们提出了改进当前实现的未来计划。

作者:Eduard George Stan, Dan Andrei Ciubotaru, Michele Renda, and Cu{a}lin Alexa

论文ID:2205.09071

分类:Computational Physics

分类简称:physics.comp-ph

提交时间:2023-07-18

PDF 下载: 英文版 中文版pdf翻译中