Arpack,神一样的软件包!

ARPACK是一个用Fortran编写的大型矩阵特征值问题解决库,支持隐式重开始Arnoldi方法和逆通讯接口。它可在各种编译器下运行,并有C++和C版本,尤其适合处理稀疏矩阵。调用Fortran原版进行混合编程也是可行的选择,相关技术在文档中有所介绍。
摘要由CSDN通过智能技术生成
 

1. 求大型矩阵的特征值和特征向量,对称矩阵或非对称矩阵都有可以求,实数阵或复数阵都可以解,因Arnoldi Method(阿诺德)而得名。

ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.

有两个关键词,一是Implicitly Restarted Arnoldi Method,隐式重开始Arnoldi方法。

This software is based upon an algorithmic variant of the Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM).

另一个是Reverse Communication Interface,逆通讯接口。

官网: http://www.caam.rice.edu/software/ARPACK/

官网上有指导书,反复阅读一下前两章大概就可以用了。

这个软件包应该可以在各种系统的各个编译器下应用。

 

2. C++版本:

同样在Arpack的官网上有链接,但貌似是主攻稀疏矩阵,矩阵按压缩方式存储。当然指定不为零元素个数时,设置成N×N,也可以。

 

3. C语言版本:

可以在Suvrit的个人主页上下载:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值