算法库:基础线性代数子程序库(Basic Linear Algebra Subprograms,BLAS)介绍
来源:互联网 发布:视频播放器 知乎 编辑:程序博客网 时间:2024/04/29 17:06
算法库:基础线性代数子程序库(Basic Linear Algebra Subprograms,BLAS)介绍
调试DeepFlow光流算法,由于作者给出的算法是基于Linux系统的,所以要在Windows上运行,不得不做大量的修改工作。移植到Windows平台,除了一些头文件找不到外,还有一些函数也找不到。这其中就涉及到三个函数:sgemv_,sgemm,saxpy_。百度了一下,原来这三个函数是很有来头的。它们仨来自于Basic Linear Algebra Subprograms(BLAS),即基础线性代数子程序库。这个库其实就是关于向量和矩阵之间的运算的。
BLAS维百介绍:https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms
BLAS官方连接:http://www.netlib.org/blas/
BLAS库分为三个level:level1是关于向量和向量之间的运算,level2是关于向量和矩阵之间的运算,level3是关于矩阵和矩阵之间的运算。
BlAS函数的命名:主要由数据类型、矩阵类型、运算类型组成。
数据类型
矩阵类型
运算类型
S:single (single real)
D:double (double real)
C:complex (single complex)
Z:double complex
GE:general
GB:general band
SY:symmetric
SB:symmetric band
SP:symmetric packed
HE:hermitian
HB:hermitian band
HP:hermitian packed
TR:triangular
TB:triangular band
TP:triangular packed
….更多见官网
DOT:scalar product, x^T y
AXPY:vector sum, alpha x + y
MV:matrix-vector product, Ax
SV:matrix-vector solve, inv(A)x
MM:matrix-matrix product, AB
SM:matrix-matrix solve, inv(A) B
….更多见官网
- 算法库:基础线性代数子程序库(Basic Linear Algebra Subprograms,BLAS)介绍
- 数据挖掘-目录-线性代数( linear algebra)
- Linear Algebra线性代数相关
- 【Linear Algebra】线性代数
- 斯坦福大学CS224d基础1:线性代数回顾 Linear Algebra
- 深度学习框架Keras学习系列(一):线性代数基础与numpy使用(Linear Algebra Basis and Numpy)
- 【线性代数公开课MIT Linear Algebra】 第十课 四个子空间
- 【线性代数公开课MIT Linear Algebra】 第七课 Ax=0的算法
- 机器学习(3):机器学习与线性代数(Linear Algebra)
- BLAS线性代数库和变种
- SPARK的线性代数库BLAS
- Machine Learning - III. Linear Algebra Review线性代数 (Week 1, Optional)
- 线性代数的直观理解 -- Intuition in Linear Algebra
- 【线性代数公开课MIT Linear Algebra】 第十三课 复习课
- 线性代数的本质(Essense Of Linear Algebra)[1]
- 线性代数的本质(Essense Of Linear Algebra)[2]
- 线性代数的本质(Essense Of Linear Algebra)[3]
- 线性代数的本质(Essense Of Linear Algebra)[4]
- linux读书摘要--文件与文件系统的压缩、打包与备份
- 【十七】Android 数据存储-文件存储
- 关于 过时的 蛋疼的 MFC + DataGrid 显示设置
- 理解Fragment生命周期
- 经济周期a
- 算法库:基础线性代数子程序库(Basic Linear Algebra Subprograms,BLAS)介绍
- 个人记录-LeetCode 50. Pow(x, n)
- 期末学习总结
- css 中的几种长度单位:px em rem
- POJ 3662 Telephone Lines 已翻译
- Excel2013 表格常用技巧
- 解决hao123劫持chrome主页问题
- 学习笔记之——仿途牛详情界面标题栏透明度渐变
- PAT A1025