对于大型稀疏迭代(共轭梯度,MINRES,GMRES等)线性代数系统解决哪些更好的库?我经常编写自己的例程,但我很想知道人们喜欢哪些“现成的”软件包。我听说过PETSc,TAUCS,IML ++等等。我想知道这些是如何叠加的,还有什么在那里。我更喜欢易用性和免费软件。
答案 0 :(得分:4)
Victor Eijkhout的Overview of Iterative Linear System Solver Packages可能是一个很好的起点。
答案 1 :(得分:4)
答案 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为基础,当然也不便宜。