一般稀疏迭代求解器库

时间:2010-02-27 00:33:39

标签: linear-algebra sparse-matrix

对于大型稀疏迭代(共轭梯度,MINRES,GMRES等)线性代数系统解决哪些更好的库?我经常编写自己的例程,但我很想知道人们喜欢哪些“现成的”软件包。我听说过PETSc,TAUCS,IML ++等等。我想知道这些是如何叠加的,还有什么在那里。我更喜欢易用性和免费软件。

5 个答案:

答案 0 :(得分:4)

Victor Eijkhout的Overview of Iterative Linear System Solver Packages可能是一个很好的起点。

答案 1 :(得分:4)

您可能还想看看Trilinos http://trilinos.sandia.gov/

它由一些优秀的软件工匠设计,使用现代 设计技巧。

此外,在Trilinos内,如果您愿意,可以致电PetsC。

答案 2 :(得分:2)

NIST有一些可以下载的稀疏线性代数软件 在这里:http://math.nist.gov/sparselib++/和此处:http://math.nist.gov/spblas/

我自己没有使用过这些包,但我听说过有关它们的好消息。

答案 3 :(得分:2)

http://www.cise.ufl.edu/research/sparse/umfpack/

  

UMFPACK是一组例程   解非对称稀疏线性   系统,Ax = b,使用不对称   MultiFrontal方法。写在   ANSI / ISO C,带有MATLAB(版本6.0   以后)界面。显示为   内置例程(用于lu,反斜杠,   在MATLAB中转发斜杠)。包括   一个MATLAB接口,一个C-callable   接口和Fortran可调用   接口。注意“UMFPACK”是   发音为两个音节,“Umph   包装“。它不是”You Em Ef Pack“。

我将它用于FEM代码。

答案 4 :(得分:0)

我会查看微软的Solver Foundation。即使是相当大的问题也可以免费。无限版本是工业实力,以Gurobi为基础,当然也不便宜。

http://code.msdn.microsoft.com/solverfoundation