文件名称:SparsePack:将稀疏矩阵打包到单个 uint8 数组中,从而减少内存使用。-matlab开发
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-19 16:54:09
matlab
如果内存中有很多不经常使用的相对较小的稀疏矩阵,则此包特别有用。 通过打包矩阵,减少了内存使用。 下一步,可以使用 GZIP 压缩结果(与 CompressLib 一样: http : //www.mathworks.com/matlabcentral/fileexchange/25656-compression-routines )。 尺寸的减小通过两种方式获得: 1) 仅使用稀疏指针所需的字节数。 默认情况下,64 位 Matlab 使用 64 位指针(8 字节)。 如果矩阵的维数很小(例如 <65000),这将是矫枉过正。 2) 通过提供不同的数字格式。 Matlab 只能将双精度存储为稀疏,而单精度或 int8 可能提供足够的精度。 支持的格式是logical/int8/uint8/int16/uint16/int32/uint32/single/double/patter
【文件预览】:
SparsePack.zip