math
2024-10-12
Math is a math library, implementing some algorithms: @begin(list) @item(linear algebra;) @item(operations with matrices;) @item(statistical functions;) @item(linear and bilinear interpolation;) @item(finding approximating polynomials, implemented in Common Lisp.) @end(list)
Upstream URL
Author
Mykola Matvyeyev <mnasoft@gmail.com>
License
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
Math
1Description
:PROPERTIES: :UNNUMBERED: t :END:Math is a mathematical library that implements some algorithms of:- linear algebra;
- statistics;
- finding approximating polynomials
2Documentation
:PROPERTIES: :UNNUMBERED: t :END:For documentation generation use: (codex:document :math)
3Dependencies
:PROPERTIES: :UNNUMBERED: t :END:3.1MSYS2
libffi.dlllibgslcblas-0.dlllibgsl-0.dll3.2Dependency 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