lapack
zhf2016
这个作者很懒,什么都没留下…
展开
-
走进BLAS/LAPACK(1)
引言BLAS和LAPACK是什么?相信大部分对线性代数计算有初步认识的人都知道是专门为线性代数开发的工具库。blas的全名是basic linear algebra subprograms,共有三个层次的计算:level 1:向量与向量之间的计算level 2:向量与矩阵之间的计算level 3:矩阵与矩阵之间的计算而lapack则是建立在blas之上的更复杂的计算程序,比如说LU分解,Ax原创 2016-09-11 19:25:12 · 9087 阅读 · 1 评论 -
走进BLAS/LAPACK(2)--blas
reference blas任何事情都要讲究方式方法,只要思路和方法是对的,会有事半功倍之效,反之则会事倍功半。我刚开始想要弄明白blas和lapack的使用方法,在百度和谷歌上搜索了很多文章,可是还是不得门而入。看到有人在测试函数中直接声明外接函数,也有人用头文件;有人使用fortran的接口,也有人用C的接口;写完了程序之后,用gcc手动链接,也有人用makefile,还有人调用静态库,等等。把原创 2016-09-12 11:30:09 · 7907 阅读 · 0 评论 -
走进blas/lapack(3)--cblas
cblascblas是一个C语言的接口,更方便用C来调用,而不用与fortran混合编程。因此,输入的变量不必是指针,函数名不用加上下划线,等等。下载的地址就在blas的地址blas上。cblas只是对blas再封装了一下。底层的代码还是用fortran写的blas。这也意味着要想使用cblas,必须在链接库时把走进blas/lapack(2)中的生成的libreblas.a同时链接进去。原创 2016-09-19 23:40:43 · 2909 阅读 · 2 评论