PyArmadillo:Python 的简化线性代数库

摘要:PyArmadillo是Python语言的线性代数库,旨在紧密模拟广泛使用的Armadillo C++库的编程接口,后者故意与Matlab相似。因此,PyArmadillo可在Python中直接使用类似Matlab的语法进行算法原型设计,并将基于PyArmadillo的Python代码相对简单地转换为高性能的基于Armadillo的C++代码。转换后的代码可用于加速与pybind11结合使用的基于Python的程序,或将最初在Python中原型设计的算法集成到较大的C++代码库中。PyArmadillo提供了用于矩阵和立方体的对象,以及用于操纵存储在这些对象中的数据的200多个相关函数。支持整数、浮点数和复数。通过与LAPACK集成,或与Intel MKL或OpenBLAS等高性能替代品集成,提供各种矩阵分解。PyArmadillo是开源软件,以Apache 2.0许可证分发;可在https://pyarma.sourceforge.io或通过Python包索引以预编译形式获得。

作者:Jason Rumengan, Terry Yue Zhuo, Conrad Sanderson

论文ID:2104.11120

分类:Mathematical Software

分类简称:cs.MS

提交时间:2021-10-22

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