编程术语及概念(Leading Dimension、哨兵)
来源:互联网 发布:ps基线已优化 编辑:程序博客网 时间:2024/06/06 21:56
1. LDA:Leading Dimension of A
View topic - leading dimension?
Clarification of the leading dimension in CUBLAS when transposing
完整的说法是:leading dimension of two-dimensional array(用来存放数学意义上的矩阵的二维数组) used to store the matrix A。
也即一个二维矩阵的主维数是什么呢?难道是矩阵的行数吗?
未必是矩阵的函数,LDA(leading dimension)是编程中的术语,不是严格意义上数学的概念,其实 LDA 需要考虑该二维数组在内存在存储方式。
- 一个 100*100 的矩阵 A 存储在 100*100 的数组中,则其 LDA 就是行数 100
- 如果处理的对象是 A 的子集,B = A[91:100, 1:100],这种情况下,其行数是 10 但是 LDA = 100,对以列序优先的编程语言(比如 Fortran)而言,LDA 定义的是同行的相邻元素再内存中的距离。
2. 哨兵
哨兵:顾名思义,指站岗、放哨、巡逻、稽查的士兵。
- 常用来作为比较,
- 比大小,快排
- 比相等与否,判等;
int i = 0;while ( i < 10 ){ ... ++i;}
while 循环中的变量 i 控制着最终的循环次数。这是非常流行的一个表示法,具有这个作用的变量有时也称为哨兵变量(Sentinel variable)。
再比如快排,
就是 sentinel ,就是用来指定一个位置的特殊元素,比如快速排序里面,需要选一个变量作为中间值,这个值就是一个 sentinel,又比如用来指示一个队列尾部位置的变量。
0 0
- 编程术语及概念(Leading Dimension、哨兵)
- leading dimension
- Leading dimension
- Leading dimension
- AOP概念及术语
- webservice概念及术语
- 网络、通信术语及概念
- RocketMQ原理(2)——核心概念及术语
- 面向对象概念及术语总结
- 数据结构与算法1.概念及术语
- 术语、概念
- redis安装及哨兵
- Palm开发工具及编程术语简介
- C# Socket编程(1)基本的术语和概念
- C# Socket编程(1)基本的术语和概念
- Java Socket编程(1)基本的术语和概念
- C# Socket编程(1)基本的术语和概念
- C# Socket编程(1)基本的术语和概念
- Angular2-依赖注入
- mysql命令查找数据库的data物理路径
- 安装employees
- Java线程池ThreadPoolExecutor源码分析
- NYOJ 220 推桌子(贪心)
- 编程术语及概念(Leading Dimension、哨兵)
- Shell进行MySQL表跨服务器传输小脚本
- Servlet理解与入门
- Add Digits
- Angular2-http
- 【Java并发】JAVA并发编程实战-读书笔记15
- cocos2dx 18个易忽略的知识点
- 枚举,typedef定义和使用
- Spring-理解依赖注入