前所未有的详细总结 BLAS (零)
前所未有的详细总结 BLAS (零)
一、BLAS例程的命名约定(Naming Conventions for BLAS Routines)
0. BLAS例程名称具有以下结构:
<数据类型><名字><操作>
1. 数据类型(指示数据类型)
s:单精度浮点实数(real and single precision);通常为float数据类型。
d:双精度浮点实数(real and double precision);通常为double数据类型。
c:单精度浮点复数(complex and single precision)。
z:双精度浮点复数(complex and double precision)。
2.名字(反映矩阵参数类型)
(1) ge:general matrix(通用矩阵)
(2) gb:general band matrix(通用带状矩阵)
(3) sy:symmetric matrix(对称矩阵)
(4) sp:symmetric matrix (packed storage)
(5) sb:symmetric band matrix(对称带状矩阵)
(6) he:Hermitian matrix(厄米特矩阵=自共轭矩阵)
厄米特矩阵(Hermitian Matrix,又译作“埃尔米特矩阵”或“厄米矩阵”),指的是自共轭矩阵。矩阵中每一个第 iii 行第j列的元素都与第 jjj 行第 iii 列的元素的共轭相等。埃尔米特矩阵主对角线上的元素都是实数的,其特征值也是实数。
(7) hp:Hermitian matrix (packed storage)
(8) hb:Hermitian band matrix(厄米特带状矩阵=自共轭带状矩阵)
(9) tr: triangular matrix(三角矩阵)
(10)tp:triangular matrix (packed storage)
(11)tb:triangular band matrix(三角带状矩阵)
3.操作(反映详细的操作信息)
Blas 级别 | 操作 | 解释 |
Level 1 | c | conjugated vector |
u | unconjugated vector | |
g | Givens rotation construction | |
m | modified Givens rotation | |
mg | modified Givens rotation construction | |
Level 2 | mv | matrix-vector product |
sv | solving a system of linear equations with a single unknown vector | |
r | rank-1 update of a matrix | |
r2 | rank-2 update of a matrix | |
Level 3 | mm | matrix-matrix product |
sm | solving a system of linear equations with multiple unknown vectors | |
rk | rank-k update of a matrix | |
r2k | rank-2k update of a matrix |
前所未有的详细总结 BLAS (零)相关推荐
- 前所未有的详细总结 BLAS(一):GEMM Routine(零)
高性能计算例程:GEMM (零) 一.背景: GEMM(General Matrix Multiplication)全称为"通用矩阵乘法": GEMM是BLAS(Basic Lin ...
- 目标检测中的Iou与map指标详细介绍(零基础)
目标检测中的Iou与map指标详细介绍(零基础) 最近在算法岗实习,更新的频率会低一点,希望在实习过程中学到更多有用的视觉知识. IOU指标 下图中Ground truth为标记的正确框,Predic ...
- Python __name__ == ‘__main__’详细解释-Python零基础入门教程
目录 一.简介 1.__name__ 2.'__main__' 3.__name__ == '__main__' 二.作用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习 ...
- python零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
前言 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开. 第一章:python基础之markdown Typora软件下载 Typora基本使用 Typora补充说明 编 ...
- 神仙级黑客入门教程(非常详细),从零基础入门到精通,从看这篇开始
很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样. 想要成为黑客,却苦于没有方向,不知道从何学起 ...
- 黑客入门教程(非常详细)从零基础入门到精通
1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大 ...
- Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
前言 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开. 第一章:python基础之markdown Typora软件下载 Typora基本使用 Typora补充说明 编 ...
- 网络安全入门教程(超级详细)从零基础入门到精通,看这一篇就够了。
前言 随着Web技术发展越来越成熟,而非Web服务越来越少的暴露在互联网上,现在互联网安全主要指的是Web安全. 为了自身不"裸奔"在大数据里,渐渐开始学习Web安全,在学习Web ...
- 【超详细】MySQL零基础入门实战
文章目录 1.MySQL入门 1.1.源码安装MySQL5.7 1.2.Docker安装MySQL5.7 1.3.忘记MySQL超户密码 1.4.MySQL支持简体中文 2.MySQL数据库操作 2. ...
最新文章
- 关于烂代码的那些事(中)
- 移动vue项目,启动错误:Module build failed: Error: No PostCSS Config found in:
- 如何判断一个字符串是不是纯数字
- 24小时学会python_零基础python24小时极速入门学习
- iOS开发拓展篇—蓝牙之mutipeerConnectivity的使用
- 华为回应“发射卫星抢占6G”:假消息
- oracle dba create view 失败 解决办法
- Win10微软帐户切换不回Administrator本地帐户的解决方法【亲测】
- kettle基础使用教程
- 小程序电子名片免费制作
- c++EasyX极乐净土的实现及音乐头文件的使用
- 项目实训——语音转文字功能
- 从小白到Python大神只需要100天
- Sonic安装部署之——iOS设备接入
- 5G MEC场景下用户体验驱动的视频加速方案
- ios html背景音乐,iOS音频篇:使用AVPlayer播放网络音乐
- ZSTU2019校赛 Problem D Lis(线性基dp)
- EXCEL获取今天是今年的第几周
- windows2003中未分页内存泄漏导致服务器不稳定的解决方法
- 2021考生如何做考博英语复习规划?
热门文章
- 怎样更换AirPods Max耳垫 ?
- 我的计算机老师不戴眼镜英文,电脑游戏与我们的视力英语作文
- HTML5音频audio详解
- python queryset_django 中QuerySet特性功能详解
- 在Java中,以下数据类型中,需要内存最多的是()
- 【关于德育和道德方面】
- ORA-38706: Cannot turn on FLASHBACK DATABASE logging.ORA-38709: Recovery Area is not enabled.
- 各式结构化数据 动态-接入-存储-查询 的处理办法 (第一部分)
- 想共享计算机却无法保存设置,win7打印机共享时出现无法保存打印机设置怎么解决...
- matlab吉他效果器,我老师要我制作一个效果器,自己写代码的。。。