C/C++的LAPACK包装器

3

我想使用 Visual Studio 2008 进行 C++ 编程,但也想使用 LAPACK 强大的功能。是否有任何包装器可以使我在 Visual Studio 2008 中使用 LAPACK


已经过了几天,您还没有接受任何答案或对下面的任何答案发表负面评论。除了答案提供的内容之外,您是否还在寻找其他东西? - Shea Levy
谢谢,我一直不在。 - edgarmtze
5个回答

4

犰狳 对我来说非常好用。API良好,性能优异。


事实上,Armadillo比lapack++更现代化,因为它广泛使用表达式模板。它的语法也与Matlab非常相似。 - mtall

3

3

这些是可以与Boost uBlas线性代数库(http://www.boost.org/doc/libs/release/libs/numeric/ublas/doc/index.htm)一起使用的绑定。 - Emile Cormier

2
如果您愿意使用商业产品,我可以推荐英特尔数学核心库。单用户许可证的价格为400美元,但您将获得一个专为英特尔处理器优化的非常快速的实现。

1

LAPACK自版本3.4.0开始提供了自己的C绑定<lapacke.h>

每个LAPACK函数有两个绑定选项,一个是低级包装器,只模仿FORTRAN函数调用;另一个是更高级的包装器,负责为您处理所有的工作空间内存分配。

另外一点好处是现在可以选择使用列主序还是行主序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接