2012-05-19 25 views
8

Tôi đang tìm kiếm một thư viện đại số tuyến tính hữu hạn cho Haskell.Thư viện đại số tuyến tính hữu hạn cho Haskell

Một cái gì đó như FFLAS-FFPACK cho Haskell sẽ là tuyệt vời :-).

Tất nhiên, tôi đã kiểm tra hmatrix, dường như có một số hỗ trợ cho arbitrary matrix element types nhưng tôi không thể tìm thấy bất kỳ thư viện trường hữu hạn nào hoạt động với hmatrix. Và chắc chắn tôi sẽ đánh giá cao một giải pháp performant :-)

Đặc biệt tôi muốn để có thể nhân lên pn × 1 p1 × m ma trận (vector) để pn × m ma trận.

Trả lời

3

Đặt cược tốt nhất của bạn sẽ là một ràng buộc với FFLAS/FFPACK, đại diện cho dữ liệu trong các loại Haskell gốc. Tuy nhiên, tôi không thể thấy rằng chúng tôi có một ràng buộc như vậy được nêu ra.

thư viện liên quan đó sẽ là một điểm khởi đầu tốt:

Đối với việc bắt đầu với các cấu trúc mảng vector hướng dẫn isn' t xấu:

Vì vậy, trong Tóm lại, tôi nghĩ rằng bạn có thể cần phải nhanh chóng whip lên bindings để fflas, sau đó phơi bày chúng qua hmatrix hoặc vector.

+0

Cảm ơn, @Don, rất tiếc là tôi thậm chí không thể tìm thấy thư viện C (không phải C++ với mẫu) mà tôi có thể sử dụng để giao diện :-(http://stackoverflow.com/questions/10718629/finite-field-linear -trung tâm-thư viện-cho-c-không-c –