Лапак через Схему - PullRequest
       15

Лапак через Схему

3 голосов
/ 28 октября 2011

Я ищу реализацию Scheme с разумным пакетом интерфейсов BLAS и LAPACK, т.е. поддерживающим подмножество API, описанное в "Матричных вычислениях" Голуба и Ван Лоан. Это будет включать, по крайней мере, все операции BLAS, основные разложения (SVD, LU, QR, Cholesky) и, для удобства, наименьшие квадраты. Я мог видеть, что у Цыпленка и Ракетки есть кое-что, но это не покрывает вышеупомянутое. Кто-нибудь знает о реализации переносимой библиотеки, которая выполняет это?

Ответы [ 2 ]

2 голосов
/ 02 ноября 2011

Не думаю, что я помню какую-либо реализацию Scheme, которая поддерживает это подмножество BLAS и LAPACK (хотя я могу ошибаться), но на вашем месте я бы рассмотрел Chicken с FFI (что достаточно просто). Вы даже можете написать некоторые обертки в Scheme или, если хотите, внести некоторые улучшения в два куриных яйца (упаковки) blas и atlas-lapack .

1 голос
/ 19 марта 2013

Если вы используете куриную схему, вы можете использовать http://wiki.call -cc.org / eggref / 4 / atlas-lapack . Да, вам нужно собрать библиотеку atlas-lapack перед установкой этого яйца.

...