一个 C++ 矩阵库,捆绑了 LAPACK 和 ATLAS 库的接口,还提供统计函数并支持复数
Armadillo是一个全面的、基于模板的 C++ 线性代数库,设计有 LAPACK 和 ATLAS 库的替代接口。
Armadillo11工具旨在提供速度和易用性,以及类似于 Matlab 的熟悉语法(或 API)。
Armadillo 允许您编写可以集成到组件或应用程序中的各种类型的数学函数。它可以帮助您开发机器学习算法、处理信号、生成统计数据,甚至识别模式。
Armadillo11可以在生物信息学、统计学或其他科学研究中派上用场,并为您提供向量、矩阵、立方体函数类。
Armadillo11可以处理多种类型的数字,例如整数、浮点数或复数,以及三角函数。
Armadillo 与 LAPACK 或其他类似工具很好地集成在一起,允许您继承和扩展它们的功能。它允许您创建用于求解线性方程和矩阵或分解矩阵的例程。
通过与英特尔 MKL、AMD ACML 或某些版本的 BLAS 等库的集成,可以提供类似的代数解决方案。
Armadillo11工具为您提供了一个自动表达式评估器,您可以通过特定模板访问它并使用它来组合多种算法。
Armadillo11允许您通过同时执行多个操作来提高编译效率和速度。
Armadillo 可与受支持的开发环境之一(例如 C++ 或 Visual C++)以及 GCC、Intel pr MSVC C++ 编译器一起使用。
此外,该工具具有详细的文档,可让您习惯使用可以生成的语法和函数。
Armadillo 还附带模板和示例,旨在帮助您开始定义函数或算法。