Blas,cblas,lapack,altas的简介

Blas,cblas,lapack,atlas的简介

Blas

        Basic Linear Algebra Subprograms (Blas) 是底层线性代数操作的指令集,包括向量的乘法,标量与向量的乘法,矩阵乘法,点乘,线性组合等线性代数的运算。Blas在特定的机器上会被优化,带来更快的运行速度。

CBlas

        CBlas是BLAS的c语言接口。使用时要先安装BLAS(由Fortran编写)。

Lapack

             LAPACK,其名为Linear Algebra PACKage的缩写,是一以Fortran编程语言写的,用于数值计算的函式集。 LAPACK提供了丰富的工具函式,可用于诸如解多元线性方程式、线性系统方程组的最小平方解、计算特征向量、用于计算矩阵QR分解的Householder转换、以及奇异值分解等问题。 在NetLib亦提供了API经简化的Fortran 95版本的LAPACK95。LAPACK以BSD授权的方法释出。

Atlas

        Automatically Tuned Linear Algebra Software (ATLAS)也是一个线性代数库,它提供了一个成熟的BLAS的开源实现。使用的语言是C和Fortran77。它可以自动生成一个优化的BLAS库。

参考:

https://zh.wikipedia.org/wiki/LAPACK

https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值