首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是用于.net (C#)的好的免费(开源) BLAS/LAPACK库?

什么是用于.net (C#)的好的免费(开源) BLAS/LAPACK库?
EN

Stack Overflow用户
提问于 2009-09-17 08:36:16
回答 3查看 15K关注 0票数 15

我有一个用C#写的项目,我需要对矩阵进行各种线性代数运算(比如LU分解)。

由于该程序主要是为确认理论而创建的原型,因此C#实现就足够了(与可能更快的C++实现相比),但我仍然希望有一个好的BLAS或LAPACK库,以节省一些代码。

长话短说,有人能推荐一个免费/开源的BLAS或LAPACK库来与.net一起使用吗?

向Egil致以最良好的问候。

更新:今天发现了Math.NET Numerics,看起来很有趣,有人对此有什么经验吗?

EN

回答 3

Stack Overflow用户

发布于 2010-01-18 00:16:50

数学库DotNumerics是用C#编写的免费/开源项目,包含了Lapack、Blas和Eispack到C#的转换。

票数 5
EN

Stack Overflow用户

发布于 2018-09-02 23:25:56

类BLIS库实例化软件(BLIS)是当前开源BLAS库的黄金标准。它的速度没有MKL快(虽然接近),但在几乎所有CPU上都比传奇GotoBLAS的分支OpenBLAS快(在包括英特尔、AMD和ARM在内的最新架构上也快得多)。它维护得很好。

在另一个答案中提到的ACML已不复存在。AMD现在使用开源软件作为其ACL (AMD计算库)软件堆栈的一部分。BLIS是该软件堆栈的一部分:https://developer.amd.com/amd-cpu-libraries/blas-library/

Caviat: poster是BLIS项目的一部分。上面的声明都有很好的证明。

(后来添加的评论:我没有注意到".NET“。不幸的是,BLIS在Windows上还没有得到很好的支持。)

票数 5
EN

Stack Overflow用户

发布于 2009-09-17 18:52:13

Lutz Roeder有一个很好的开源端口Mapack.Net

在过去的各种项目中使用,并发现它很容易使用

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1437501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档