我正在为Haskell寻找有限域线性代数库。
像Haskell的FFLAS-FFPACK这样的东西会很棒: - )。
当然,我检查了hmatrix,似乎对arbitrary matrix element types有一些支持,但我找不到任何与hmatrix一起使用的有限字段库。当然,我很欣赏一个高性能的解决方案: - )
特别是我希望能够乘以 p n×1 和 p 1×m 矩阵(向量)到 p n×m 矩阵。
答案 0 :(得分:3)
您最好的选择是对FFLAS / FFPACK的绑定,它代表本机Haskell类型中的数据。但是,我看不出我们有这样的约束力。
相关的图书馆将是一个很好的起点:
为了开始使用数组结构,矢量教程也不错:
因此,总而言之,我认为您可能需要快速将绑定绑定到fflas,然后通过hmatrix或vector公开它们。