Closed digikar99 closed 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?
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
.
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.