图形处理器的骨骼接口与尖稀疏类,
万博1manbetx支持单一精度,真实/复杂。
用法:
= gcsparse (B[格式:0 =首席运营官,1 = csr]);
或
= gcsparse(坳,行,val, [nrows, [ncols,[格式]]]);
输入B是一个matlab数组,稀疏数组或gcarray。
重载操作符:
ctranspose: B =。”;
置:B = ';
繁殖:x = A * y;(spmv)
格式转换:
B =真正的(A); A =复杂的(B); B = gcsparse(,格式);
rowptr = ptr2row(一个);
行= grow2ptr(一个);
例子:
真实/复杂速度测试:testgsparse.m
accumarray: testRadavg.m
模板:testgnufft。M(氡变换实例)
注:
格式转换row2ptr和ptr2row在函数调用中是不稳定的。(我不知道为什么)。
引用作为
斯特凡诺(2021)。GPU稀疏,伏隔,网格不均匀(//www.tianjin-qmedu.com/matlabcentral/fileexchange/44423-gpu-sparse-accumarray-non-uniform-grid), MATLAB中央文件交换。检索.