发行说明#
本节包括重大变更、新功能、性能改进和各种问题。
NVPL SPARSE 0.3.0#
新功能#
添加了
nvpl_sparse_const_dn_vec_get
和nvpl_sparse_const_dn_vec_get_values
稠密向量 API向通用稀疏矩阵 API 添加了
nvpl_sparse_const_sp_mat_get_values
向 CSR 矩阵 API 添加了
nvpl_sparse_csr_get
、nvpl_sparse_const_csr_get
和nvpl_sparse_csr_set_pointers
向 CSC 矩阵 API 添加了
nvpl_sparse_csc_get
、nvpl_sparse_const_csc_get
和nvpl_sparse_csc_set_pointers
向 COO 矩阵 API 添加了
nvpl_sparse_coo_get
、nvpl_sparse_const_coo_get
和nvpl_sparse_coo_set_pointers
已知问题#
N/A
已解决问题#
修复了 SELL SpSV 在对角矩阵上给出错误结果的问题
NVPL SPARSE 0.2.0#
新功能#
添加了
nvpl_sparse_get_version
API 以获取库版本添加了新的稠密向量实用程序例程:
nvpl_sparse_dn_vec_get
、nvpl_sparse_dn_vec_get_values
和nvpl_sparse_dn_vec_set_values
添加了
nvpl_sparse_spsv_update_matrix
API 以在分析和求解例程之间更新稀疏矩阵值
已知问题#
N/A
已解决问题#
N/A
NVPL SPARSE 0.1.0#
NVPL SPARSE 库的首次早期访问版本。
新功能#
稀疏 C API 支持
支持单线程和多线程(基于 OpenMP)计算
支持不同的稀疏矩阵数据布局和存储格式,例如 CSR、COO、CSC 和 Sliced-ELL
支持不同类型的矩阵/向量索引(例如,32 位、64 位)
支持不同的输入/输出/计算数据类型
添加了通用稀疏矩阵-向量 (SpMV) API
添加了通用稀疏三角求解器 (SpSV) API
在输入矩阵和向量之间添加了广泛的一致性检查。这包括大小、数据类型、布局、允许的操作等的验证
为向量和矩阵输入提供常量描述符,以支持常量安全的接口并保证 API 不会修改其输入
已知问题#
N/A
已解决问题#
N/A