#lisp #common-lisp #algebra #quicklisp
#lisp #common-lisp #алгебра #quicklisp
Вопрос:
- Поваренная книга Common Lisp — https://lispcookbook.github.io/cl-cookbook/arrays.html
- Библиотека линейной алгебры (lla) — https://github.com/tpapp/lla
Я попытался установить библиотеку линейной алгебры (lla) с помощью quicklisp в Emacs SLIME repl, но это не сработало. Сообщение об ошибке:
CL-USER> (ql:quickload :lla)
...
Unable to load foreign library (LIBBLAS.DLL-68919).
FFI:OPEN-FOREIGN-LIBRARY: Cannot open library "libblas.dll"
[Condition of type CFFI:LOAD-FOREIGN-LIBRARY-ERROR]
Я использую ANSI Common Lisp (CLISP) в режиме Emacs 27.1 SLIME (64-разрядная операционная система Windows). Как я могу правильно установить библиотеку «lla»?
Комментарии:
1. Я удалил тег
emacs
, потому что это не похоже на вопрос Emacs. Похоже, что библиотека, которую вы пытаетесь использовать, является библиотекой Common Lisp, а не библиотекой Emacs-Lisp. Если это неверно, не стесняйтесь добавлять тег обратно.2. В сообщении об ошибке сообщается, что он не может найти libblas. Вы установили BLAS / LAPACK? Я не знаю, как это сделать в Windows, но если вы сможете разобраться, я полагаю, вы сможете загрузить lla.
3. Вы можете установить что-то вроде OpenBLAS openblas.net в Windows. Я помню, что у меня были проблемы с привязками CFFI, и мне приходилось возиться с ними, чтобы заставить их работать. Одна из причин, по которой я остаюсь в Linux для такого программного обеспечения