稀疏求解器例程
以下各表列出了 Oracle Developer Studio 性能库中 SPSOLVE 和 SuperLU 稀疏求解器中的例程。(P) 表示已进行了并行化处理的例程。
表 60 SPSOLVE 例程
|
|
xGSSFS (P)
|
调用一次 SPSOLVE 的接口。
|
xGSSIN
|
SPSOLVE 初始化。
|
xGSSOR
|
填充简化顺序和符号因式分解。
|
xGSSFA (P)
|
矩阵值输入和数值因式分解。
|
xGSSSL
|
三角求解。
|
xGSSUO
|
设置用户指定的顺序排列。
|
xGSSRP
|
返回求解器使用的排列。
|
xGSSCO
|
返回系数矩阵的条件数估算值。
|
xGSSDA
|
取消分配 SPSOLVE 内存。
|
xGSSPS
|
打印求解器统计数据。
|
|
表 61 SuperLU 例程
|
|
xgstrf
|
计算因式分解
|
xgssvx
|
分解和求解(专业驱动程序)
|
xgssv
|
分解和求解(简单驱动程序)
|
xgstrs
|
计算三角求解
|
xgsrfs
|
改进计算得到的解;提供误差界
|
xlangs
|
计算 1 范数、弗罗贝尼乌斯范数或无穷范数
|
xgsequ
|
计算行和列比例
|
xgscon
|
估算条件数的倒数
|
xlaqgs
|
平衡一般稀疏矩阵
|
LUSolveTime
|
返回在求解阶段所用的时间
|
LUFactTime
|
返回在因式分解阶段所用的时间
|
LUFactFlops
|
返回因式分解阶段中的浮点运算数
|
LUSolveFlops
|
返回求解阶段中的浮点运算数
|
xQuerySpace
|
返回有关内存统计数据的信息
|
sp_ienv
|
返回指定的计算机相关参数
|
xPrintPerf
|
打印由计算例程收集的统计信息
|
set_default_options
|
将控制求解器行为的参数设置为默认选项
|
StatInit
|
分配并初始化用于存储性能统计信息的结构
|
StatFree
|
释放用于存储性能统计信息的结构
|
Destroy_Dense_Matrix
|
取消分配密集格式的 SuperMatrix
|
Destroy_SuperNode_Matrix
|
取消分配超节点格式的 SuperMatrix
|
Destroy_CompCol_Matrix
|
取消分配压缩稀疏列格式的 SuperMatrix
|
Destroy_CompCol_Permuted
|
取消分配已排列的压缩稀疏列格式的 SuperMatrix
|
Destroy_SuperMatrix_Store
|
取消分配将矩阵存储在 SuperMatrix 中的实际存储
|
xCopy_CompCol_Matrix
|
复制压缩稀疏列格式的 SuperMatrix
|
xCreate_CompCol_Matrix
|
分配压缩稀疏列格式的 SuperMatrix
|
xCreate_Dense_Matrix
|
分配密集格式的 SuperMatrix
|
xCreate_CompRow_Matrix
|
分配压缩稀疏行格式的 SuperMatrix
|
xCreate_SuperNode_Matrix
|
分配超节点格式的 SuperMatrix
|
sp_preorder
|
排列原始稀疏矩阵的列
|
sp_sgemm sp_dgemm sp_cgemm sp_zgemm
|
将 SuperMatrix 乘以稠密矩阵
|
|