【发布时间】:2012-03-18 12:18:54
【问题描述】:
我正在尝试以四倍精度对矩阵进行对角化,并取它们的对数。有没有一种语言可以让我使用内置函数来完成这项工作?
注意,标签中的语言/包不足,存在以下不足:
Matlab:不支持四精度。
Python/NumPy/SciPy:dtype float128 的矩阵在 float64 中产生特征向量。
Sage:通过 GP/PARI 的接口会产生神秘的错误消息。
有没有人执行对角化和矩阵对数到四精度,如果有,怎么做?
【问题讨论】:
-
前面忘记说了,mpmath不支持多精度对角化和矩阵函数。不过,它几乎可以完成所有其他工作。
-
@BenCriger - 对于它的价值,我认为 numpy 的根本问题是大多数 BLAS 实现不支持 128 位浮点精度。
-
我想知道@woodchips 是否可以帮助我们解决这个问题
-
你没有提到mathematica。它具有 real128 类型,但我不知道特征向量是否精度较低。如果您无法访问它,您能以某种方式使用 wolfram alpha 吗?
标签: python matlab numpy scipy sage