{"repo":"ruby-numo/numo-linalg","free":true,"listed":false,"github":"https://github.com/ruby-numo/numo-linalg","clone":"git clone https://github.com/ruby-numo/numo-linalg.git","description":"Linear Algebra Library for Ruby/Numo::NArray","language":"Ruby","stars":44,"topics":["ruby","numo","linalg","narray","lapack","blas","matrix","linear-algebra-library"],"license":"BSD-3-Clause","category":"chat-messaging","readme_excerpt":"Numo::Linalg : Linear Algebra library with BLAS/LAPACK binding to Numo::NArray GitHub RubyGems Under development! Introduction This is a binding of BLAS/LAPACK for Numo::NArray using dynamic linking loader. This design allows you to change backend libraries without re-compiling. Numo::Linalg API Matrix and vector products dot, matmul Decomposition lu, lu\\ fact, lu\\ inv, lu\\ solve, ldl, cholesky, cho\\ fact, cho\\ inv, cho\\ solve, qr, svd, svdvals, orth, null space Matrix eigenvalues eig, eigh, eigvals, eigvalsh Norms and other numbers norm, cond, det, slogdet, matrix\\ rank, matrix\\ power Solving equations and inverting matrices solve, lstsq, inv, pinv Low-level modules Numo::Linalg::Blas - Low-level BLAS functions Numo::Linalg::Lapack - Low-level LAPACK functions Installation Install Numo::NArray Install LAPACK or alternative package. Numo::Linalg requires C-interface CBLAS and LAPACKE interface. These are included in LAPACK package. Recommended: use one of following faster libraries: ATLAS OpenBLAS Intel MKL Note that the performance depends on the backend library as shown in benchmark. Install Numo::Linalg or Using Load Numo::Linalg module with default backend: Read also instruction for Selecting Backend Library. Authors Masahiro Tanaka Makoto Kishimoto Atsushi Tatsuma Acknowledgments This work is partly supported by 2016 Ruby Association Grant. ToDo More functions write test Documentation","default_branch":null,"files":null,"tree":[],"storefront":"/r/ruby-numo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ruby-numo/numo-linalg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}