matlab黄金矩阵代码-gem:适用于Matlab和GNU/Octave的开源高精度矩阵库

时间:2024-06-11 15:50:52
【文件属性】:

文件名称:matlab黄金矩阵代码-gem:适用于Matlab和GNU/Octave的开源高精度矩阵库

文件大小:1.02MB

文件格式:ZIP

更新时间:2024-06-11 15:50:52

系统开源

matlab黄金矩阵代码Gmp特征矩阵库 是用于和的可变精度库。 它为标准数值计算环境中的基本高精度计算提供了一个开源解决方案。 该库实现两种数据类型: 高精度致密矩阵的宝石 sgem用于高精度稀疏矩阵 和超载。 完整的库可以下载。 GEM库使用C ++和MATLAB / GNU Octave进行编码。 当前,它依赖于高精度算术(通过和)以及矩阵运算。 目前,功能优先于性能,而代码则没有最优保证。 尽管如此,与MATLAB的内建类型性能相比,已有明显的改进。 例如,以100位数的精度,将100x100矩阵从双精度转换到高精度的速度提高了10倍,从高精度转换为双精度格式的速度提高了250x,其列级最小值的计算速度提高了25x。 与MATLAB 2016a的vpa类型相比,使用gem对象将两个100x100的密度矩阵相乘,精度为100位,速度快10倍。 对于大小为1000x1000的矩阵,这些比率分别变为14x,1500〜20000x,500x,10x(执行这些比较时,GEM库的多线程功能已停用)。 GEM库还实现了稀疏矩阵乘法,而MATLAB的vpa类型则不可用。 用法示例 这是一些使用


网友评论