TooN C++ 数学计算库

TooN 是一个 C++ 数学计算库,其目的是有效运作的大量小型矩阵,并提供方便一些算法包括矩阵分解和优化。

TooN 库是一组 C ++ 14头文件,它们提供基本的数字功能:

它为静态(在编译时已知)和动态(在编译时未知)大小的向量和矩阵提供类,并且可以将高级函数(例如大型 SVD 或大型矩阵的乘法)委托给 LAPACK 和 BLAS(这意味着您将需要 libblas 和 liblapack)。

该库在内部大量使用模板,以实现运行时速度效率,同时保留清晰的编程语法。

为什么要使用这个库?

  • 因为它非常有效地支持静态大小的向量和矩阵。
  • 因为它为静态大小的矢量和矩阵提供了广泛的类型安全性(您不能尝试将3×4矩阵和2矢量相乘)。
  • 因为它支持矩阵的转置,下标和切片(以获得向量),所以效率很高。
  • 因为它与其他库的接口很好。
  • 因为它利用 LAPACK 和 BLAS(在许多平台上都存在针对它们的优化版本)。
  • 因为它速度快,但不以数值稳定性为代价。
© 版权声明
THE END
喜欢就支持一下吧
点赞863 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容