Bindings for Odin for a subset of functions of the library.
The Armadillo C++ Lib is a fantastic library for Matrix, Linear Algebra and Scientific Computing in general, it is a very fast library and many great software has been written with it. It has a permissive license and it mimics many of the functions that exit in Matlab. All in all, Armadillo is a very nice library, and at least to my knowledge, at the time of the first publication of this bindings for Odin, it's the first Matrix and Linear Algebra for "large number of element in a matrix" that Odin has bindings for. In this bindings, currently there are 214 Armadillo lib functions that have bindings in Odin. But there are many more functions in Armadillo Lib and for more data types, the data type that we have given more bindings for is the double or f64 data type.
Armadillo Lib
Cpp library for linear algebra and scientific computing
https://arma.sourceforge.net/docs.html
This bindings were developed on linux.
For installations instructions see the Armadillo site. The Makefile is configured for BLAS lib.
$ make clean
$ make wrapper
$ make all
$ time ./bin/armadillo_in_odin.exeApache 2.0 License
( The same permissive license of the Armadillo C++ Library )
Best regards,
Joao Carvalho