quicklisp / quicklisp-projects

Metadata for projects tracked by Quicklisp.
http://www.quicklisp.org/
413 stars 47 forks source link

Please add cl-ceigen-lite #2304

Closed digikar99 closed 1 year ago

digikar99 commented 1 year ago

Please fetch from the default branch at https://github.com/digikar99/cl-ceigen-lite

cl-ceigen-lite is a Common Lisp CFFI interface to ceigen_lite, which inturn is a C interface to C++ Eigen library. Eigen provides a number of optimized tools for working with linear algebra, and might be considered to be operating at a higher level than the commonly known BLAS/LAPACK.

digikar99 commented 1 year ago

This can take quite a while to build - about 5 minutes currently - and seems a fair but wasteful to compile the shared object for every user. A less wasteful approach would directly distribute the shared library itself. Are there any recommendations on what would be a good approach to do this while also playing nice with quicklisp?

digikar99 commented 8 months ago

It took about 3 minutes to compile from scratch on x86-64 on linux. But for commonly used architectures and OS, with a sufficiently fast internet connection, it is faster to download it from the releases. Nothing needs to be changed on quicklisp as long as internet remains active during ql:quickload.