LAPACK/CLAPACK超级无敌算法库
2011-01-18 16:16
561 查看
LAPACK是用Fortran编写的算法库,顾名思义,Linear Algebra PACKage,是为了解决通用的线性代数问题的。另外必须要提的算法包是BLAS(Basic Linear Algebra Subprograms),其实LAPACK底层是使用了BLAS库的。不少计算机厂商都提供了针对不同处理器进行了优化的BLAS/LAPACK算法包,例如Intel的MKL(Math Kernel Library,很不幸是收费的),AMD的ACML等。在Matlab的bin目录里可以发现MKL和ACML动态链接库的踪影,所以由此推断,Matlab底层应该也是使用了BLAS/LAPACK库的。CLAPACK使用f2c工具将LAPACK 的Fortran代码转换成C语言代码的C语言算法包。这里有一篇如何配置使用的文章:http://hi.baidu.com/kaien_space/blog/item/dcb84b8b96347bd4fd1f1011.html
按照上篇文章的配置方法,我在VS2005中导入了响应的头文件和静态链接库,运行第一个测试程序时,会遇到这样一个错误:error LNK2005: __invoke_watson 已经在 MSVCRTD.lib(MSVCR80D.dll) 中定义 。
解决方法:http://www.cnblogs.com/yanglp/archive/2010/12/9.html 该文章第一部分介绍的方式就可以搞定。
这就是我使用CLAPACK算法库的整个过程。
按照上篇文章的配置方法,我在VS2005中导入了响应的头文件和静态链接库,运行第一个测试程序时,会遇到这样一个错误:error LNK2005: __invoke_watson 已经在 MSVCRTD.lib(MSVCR80D.dll) 中定义 。
解决方法:http://www.cnblogs.com/yanglp/archive/2010/12/9.html 该文章第一部分介绍的方式就可以搞定。
这就是我使用CLAPACK算法库的整个过程。
相关文章推荐
- 算法库:clapack安装配置
- 备考蓝桥杯(37)超级无敌经典的全排列算法 java实现
- VB HOOK(钩子)超级无敌详细用法(介绍)
- Windows Python工具包安装: No Lapack/Blas Resources Found
- 算法马拉松25 二分答案(组合数新高度!!!无敌的降维)
- 关于CLAPACK的安装
- 《算法竞赛-训练指南》第一章-1.16_LA 3177
- 《算法竞赛-训练指南》第一章-1.20_LA 3905
- BLAS+BLACS+LAPACK+SCALAPACK安装
- centos6.4安装matplotlibyum install lapack lapack-devel blas blas-devel
- Python Windows 安装Scipy时 no lapack/blas resources found
- Python安装scipy,scikit-image时提示"no lapack/blas resources found"的解决方法
- [分享]一些超级无敌厉害的分享
- 算法库:blas, lapack, cblas, clapack, armadillo, openblas, mkl关系
- CLAPACK
- Unity3d 让Sprite闪烁几次(表示无敌状态算法)
- CLAPACK for Windows [转]
- 超级宇宙无敌书----天机可以泄漏
- Pixhawk之姿态控制篇(1)_源码算法分析(超级有料)
- [FWD]算法的威力:程序员用台式机打破超级计算机保持的圆周