Neo's author @andreaferretti is still around but with much less time than 
before.

He maintains 
[nimlapack](https://github.com/unicredit/nimlapack/blob/master/nimlapack.nim) 
for LAPACK which is the standard Fortran/C interface for linear algebra routine.

For example:
    

  * [?getrf](https://software.intel.com/en-us/mkl-developer-reference-c-getrf) 
and
  * 
[?getf2](https://software.intel.com/en-us/mkl-developer-reference-fortran-getf2)
 for LU factorization
  * The whole LAPACK doc on solver: 
[https://software.intel.com/en-us/mkl-developer-reference-c-matrix-factorization-lapack-computational-routines](https://software.intel.com/en-us/mkl-developer-reference-c-matrix-factorization-lapack-computational-routines)
 (also available on Netlib)



It's a super low-level interfacewhere you need to pass all temporary buffer so 
a bit annoying to use, here are examples on how I dealt with:

  * [least square 
solver](https://github.com/mratsim/Arraymancer/blob/bde79d2f73b71ece719526a7b39f03bb100784b0/src/linear_algebra/least_squares.nim#L37)
  * [eigenvecs in symmetric 
matrices](https://github.com/mratsim/Arraymancer/blob/bde79d2f73b71ece719526a7b39f03bb100784b0/src/linear_algebra/decomposition.nim#L37)


Reply via email to