oracle有没有稀疏列,稀疏 BLAS - Oracle® Developer Studio 12.5:性能库用户指南
稀疏 BLAS
Oracle Developer Studio 性能库稀疏 BLAS 软件包基于以下两个软件包:
Netlib Sparse BLAS 软件包,由 Dodson, Grimes 和 Lewis 开发,其中包括了基础线性代数子程序的稀疏扩展,用于对稀疏向量进行运算。
NIST(美国国家标准与技术研究院,NIST)Fortran Sparse BLAS 库,其中包括的例程用于执行矩阵乘积,并对各种存储格式的稀疏矩阵的三角方程组进行求解。
有关其他稀疏 BLAS 信息,请参阅以下资源。
有关稀疏 BLAS 例程的信息,请参阅各例程的第 3P 部分手册页。
有关 NIST Fortran Sparse BLAS 例程的更多信息,请参阅 http://math.nist.gov/spblas/。
Netlib Sparse BLAS 和 NIST Fortran Sparse BLAS 库例程都使用自己的命名约定,如以下部分中的介绍。
Netlib Sparse BLAS
每个 Netlib Sparse BLAS 例程的名称都为“前缀-根-后缀”格式:
前缀表示数据类型。
根表示运算。
后缀表示例程是否是现有密集 BLAS 例程的直接扩展。
下表列出了 Netlib Sparse BLAS 向量例程的命名约定。
表 2Netlib Sparse BLAS 命名约定
运算
名称的根
前缀和后缀
点积
-DOT-
S-I D-I C-UI Z-UI C-CI Z-CI
标量乘以一个向量,然后加上另一个向量
-AXPY-
S-I D-I C-I Z-I
应用吉文斯旋转
-ROT-
S-I D-I
将 x 集合到 y
-GTHR-
S- D- C- Z- S-Z D-Z C-Z Z-Z
将 x 分散到 y
-SCTR-
S- D- C- Z-
前缀可以是以下数据类型之一:
S:SINGLE
D:DOUBLE
C:COMPLEX
Z:COMPLEX*16 或 DOUBLE COMPLEX
I、CI 和 UI 后缀表示稀疏 BLAS 例程是密集 BLAS 例程的直接扩展。
NIST Fortran Sparse BLAS
每个 NIST Fortran Sparse BLAS 例程的名称都包含 6 个字符,格式为 XYYYZZ,其中:
X 表示数据类型。
YYY 表示稀疏存储格式。
ZZ 表示运算。
下表显示了 X、YYY 和 ZZ 的可能值。
表 3NIST Fortran Sparse BLAS 例程命名约定
例程名称中的变量
可接受的值和含义
X – 使用一个字符指定数据类型
S:单精度
D:双精度
C:复数
Z:双精度复数
YYY – 使用三个字符指定稀疏存储格式
单一条目格式:
CSC:压缩稀疏列
COO:坐标
CSR:压缩稀疏行
DIA:对角线
ELL:ellpack
JAD:锯齿对角线
SKY:天际线
块条目格式:
BCO:块坐标
BSC:块压缩稀疏列
BSR:块压缩稀疏行
BDI:块对角线
BEL:块 ellpack
VBR:块压缩稀疏行
ZZ – 使用两个字符指定运算
MM:矩阵-矩阵积
SM:三角方程组的解(除 COO 以外的所有格式都支持)
RP:右排列(仅用于 JAD 格式)
oracle有没有稀疏列,稀疏 BLAS - Oracle® Developer Studio 12.5:性能库用户指南相关推荐
- c oracle代码,实现单一源代码 -
Oracle® Developer Studio 12.5:C 用户指南
8.2 实现单一源代码 以下各节介绍可用于编写支持 32 位和 64 位编译的单一源代码的一些可用资源. 8.2.1 派生类型 使用系统派生类型使代码对于 32 位和 64 位编译环境均安全,这是一种 ...
- 矩阵存储 oracle表,矩阵存储方案 -
Oracle® Developer Studio 12.5:性能库用户指南
矩阵存储方案 对已存储的数组进行处理的某些 Oracle Developer Studio 性能库例程通常具有可利用这些特殊存储形式的相应例程.例如,DGBMV 将构成带状存储中的一般矩阵和向量的积, ...
- 行稀疏 列稀疏 稀疏_稀疏分析的终极指南-数学观点
行稀疏 列稀疏 稀疏 In this article, I will try to demystify the idea of sparsity, one of the most important ...
- oracle 查二进制字符串,检测二进制文件 -
Oracle® Developer Studio 12.5:Discover 和 Uncover 用户指南...
检测二进制文件 通过检测目标二进制文件,会在关键位置添加代码,以便 discover 可以在二进制文件运行时跟踪内存操作. 注 - 对于 SPARC V8 体系结构上的 32 位二进制文件,disco ...
- oracle报错无效列类型,jooq oracle存储过程与ARRAY,无效列类型:1111
我想在Oracle中使用JOOQ调用存储过程.存储过程的某些输入和输出参数是自定义类型.jooq oracle存储过程与ARRAY,无效列类型:1111 其中之一的定义是: CREATE OR REP ...
- oracle如何进行多列分组统计,ORACLE分组统计
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 ROLLUP和CUBE语句. Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句.如 ...
- oracle中怎么给列起别名,oracle中给表和列起别名
SELECT xxmc,sname asxsxm,sex,phone,address jzdzFROMstudent sLEFT JOIN xxjbxx x ON x.sid = s.sid 此处的s ...
- oracle怎样统计多列是否重复,Oracle FORM Bulider 校验多行多列数据重复的一种方法...
FORM Bulider开发过程中,有些界面在输入时,经常要判断输入的数据是否有重复. 本文介绍一种在多列多行校验数据的方法. 如下,完成界面上所有输入的工单不能重复的功能. 分析: 因为 FORM ...
- oracle 表列 自增,ORACLE表建立自增列
create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...
最新文章
- 顶级数学家有多厉害?
- serializable java 规则_Java 序列化Serializable详解(附详细例子)
- 检测和语义分割_分割和对象检测-第2部分
- 告别自注意力,谷歌为Transformer打造新内核Synthesizer
- 端口镜像在网络安全中的应用
- oracle imdmp方式导入dmp文件
- 一个按键控制数码管的开和关_按键控制数码管显示
- android5.0刷机,真快!努比亚手机更新安卓5.0(附刷机方法)
- An improved genetic algorithm for the flexible job shop scheduling problem with multiple time constr
- Unity打包后窗口在PC端不按照设置的大小显示
- python困境_Python笔记-囚徒困境及记录困境中的选择
- 函数:判断一个整数是否既是5又是7的整倍数
- 用c语言验证5阶魔方矩阵,穷举法打印n阶魔方矩阵
- 广州出生婴儿登记入户程序
- 知乎日报APP:API接口分析
- Python3 os.mkfifo() 方法、Python3 os.removedirs() 方法
- fastJson API 最快的Json和对象转换工具
- 2021年茶艺师(中级)考试试卷及茶艺师(中级)模拟考试题库
- Oracle 的 X$ 表之:x$kqfta 内核SQL固定表信息
- 5G建设即将收官,杀手级应用还在路上
热门文章
- HUD 2544 最短路 迪杰斯特拉算法
- “我来管管看”系列:采购误差缘何而来?
- 想从事 DBA 工作,该挑选哪一款数据库产品【转载+整理】
- error LNK2005: void * __cdecl operator new(unsigned int) (??2@YAPAXI@Z) already defined in LIBCMT.
- MFC中的return
- 0626 Django模型(ORM)
- Java设计模式总汇二---MVC、中介者设计模式
- 新概念英语(1-37)Making a bookcase
- 浏览器构造页面的原理
- leaving target processor paused”错误怎么解决