
MATLAB黄金矩阵代码-GEM:支持Matlab及GNU/Octave的高精度矩阵库
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
GEM是专为MATLAB和GNU/Octave设计的高级矩阵处理库,提供卓越的数值稳定性与计算效率,适用于需要高精度矩阵运算的应用场景。
MATLAB黄金矩阵代码Gmp特征矩阵库是一个开源解决方案,用于标准数值计算环境中的高精度基本运算。该库支持两种数据类型:一种是宝石sgem,用于处理致密的高精度矩阵;另一种则是超载,适用于稀疏的高精度矩阵。整个库可以下载使用,并且它是用C++和MATLAB/GNUOctave编写的。
当前版本依赖于GMP(GNU Multiple Precision Arithmetic Library)进行高精度算术运算以及相关的矩阵操作。尽管目前性能优化尚未达到最优状态,但与标准MATLAB类型相比已经有了显著的改进。例如,在100位数精度下,将一个100x100的双精度矩阵转换为高精度格式的速度提高了十倍;从高精度转回双精度格式的速度则提升了250倍;计算列级最小值的操作速度也快了25倍。
在与MATLAB 2016a版本中的vpa类型进行对比时,使用GEM库对象将两个同样大小为100x100的致密矩阵相乘,在精度达到100位数的情况下,其运算速度快出了十倍。对于更大的矩阵(例如:1000x1000),速度优势则分别达到了大约十四倍、一千五百到两万倍以及五百分之一。
此外,GEM库还实现了稀疏矩阵的乘法功能,这是MATLAB vpa类型所不具备的功能。
全部评论 (0)
还没有任何评论哟~


