/math

Math is a mathematical library that implements some algorithms: of linear algebra; statistics; finding approximating polynomials on Common Lisp

Primary LanguageCommon LispGNU General Public License v3.0GPL-3.0

Math

1 Description

Math is a mathematical library that implements some algorithms of:
  • linear algebra;
  • statistics;
  • finding approximating polynomials

on Common Lisp.

2 Documentation

For documentation generation use:
(codex:document :math)

3 Dependencies

3.1 MSYS2

libffi.dll libgslcblas-0.dll libgsl-0.dll

3.2 Dependency Resolution

#!/usr/bin/bash
# Installing packages
pacman -S --noconfirm mingw-w64-x86_64-gsl mingw-w64-x86_64-libffi
# Finding Dependencies
LIBGSL=`pacman -Ql mingw-w64-x86_64-gsl | grep 'libgsl-[0-9]*.dll' | awk  '{print $2}'`
LIBGSLCBLAS=`pacman -Ql mingw-w64-x86_64-gsl | grep 'libgslcblas-[0-9]*.dll' | awk  '{print $2}'`
LIBFFI=`pacman -Ql mingw-w64-x86_64-libffi | grep 'libffi-[0-9]*.dll' | awk  '{print $2}'`
# Creating symbolic links
ln -sf -T ${LIBGSL} /usr/local/bin/libgsl.dll
ln -sf -T ${LIBGSLCBLAS} /usr/local/bin/libgslcblas.dll
ln -sf -T ${LIBFFI} /usr/local/bin/libffi.dll