Haskell有限域线性代数库

10

我正在寻找一个用于Haskell的有限域线性代数库。

类似FFLAS-FFPACK的东西对我来说会很棒 :-)

当然,我查看了hmatrix,它似乎支持任意矩阵元素类型,但我找不到与hmatrix一起使用的有限域库。当然,我希望得到一个高效的解决方案 :-)

特别地,我想能够将pn×1p1×m矩阵(向量)相乘得到pn×m矩阵。


从版本0.17开始,hmatrix支持使用[type 'Mod']进行模算术运算(https://hackage.haskell.org/package/hmatrix-0.17.0.1/docs/Numeric-LinearAlgebra-Data.html#t:Mod)。 - Petr
1个回答

4
你最好使用FFLAS/FFPACK的绑定来表示原生的Haskell类型。然而,我没有看到我们有这样的绑定。

以下相关库可能是一个不错的起点:

关于数组结构入门的向量教程也不错:

因此,总之,我认为你可能需要迅速地创建FFLAS的绑定,然后通过hmatrix或vector进行公开。


谢谢,@Don,不幸的是我甚至找不到一个可以用来接口的C库(不是带有模板的C ++):-(。https://dev59.com/s2TWa4cB1Zd3GeqPASif - Johannes Weiss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接