Ответ 1
Хорошо, я действительно уверен, насколько уместен мой ответ, но у меня есть хороший опыт работы с библиотекой GNU GSL и есть обертка для haskel:
http://hackage.haskell.org/package/bindings-gsl
Проверьте это, возможно, это поможет вам
Я ищу библиотеку линейных алгебр Haskell, которая имеет следующие функции:
и обладает следующими свойствами:
Storable
). Мои элементы являются экземпляром Num
, кроме того, можно вычислить мультипликативный обратный. Элементы математически образуют конечное поле (𝔽 2 256). Этого должно быть достаточно для реализации упомянутых выше функций.Int
, Double
или аналогичных). По крайней мере, один указатель получает разыменованный элемент при касании элементаStorable
, библиотека должна быть записана в Haskell)Я уже очень старался и оценивал все, что выглядело многообещающе (большинство библиотек в Hackage прямо заявляют, что они не будут работать для меня). В частности, я написал тестовый код, используя:
Я просмотрел код и документацию по многим другим библиотекам, но ничто не соответствует моим потребностям: - (.
Поскольку, похоже, ничего нет, я начал проект на GitHub, целью которого является создание такой библиотеки. Текущее состояние очень минималистично, не оптимизировано для скорости вообще, и только самые основные функции имеют тесты и поэтому должны работать. Но если вы заинтересованы в использовании или помощи в разработке: свяжитесь со мной (вы найдете мой почтовый адрес на моем веб-сайте) или отправьте запросы на тяну.
Хорошо, я действительно уверен, насколько уместен мой ответ, но у меня есть хороший опыт работы с библиотекой GNU GSL и есть обертка для haskel:
http://hackage.haskell.org/package/bindings-gsl
Проверьте это, возможно, это поможет вам