{"repo":"mmottl/lacaml","free":true,"listed":false,"github":"https://github.com/mmottl/lacaml","clone":"git clone https://github.com/mmottl/lacaml.git","description":"OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries)","language":"OCaml","stars":137,"topics":["ocaml","linear-algebra","blas","lapack","vector","matrix"],"license":null,"category":"chat-messaging","readme_excerpt":"Lacaml - Linear Algebra for OCaml Overview Lacaml is an OCaml library that interfaces with two popular FORTRAN libraries, enabling developers to create high-performance numerical applications requiring linear algebra. Ideal for researchers, engineers, and developers working on scientific computing and data analysis. - BLAS: Basic Linear Algebra Subroutines - LAPACK: Linear Algebra PACKage Features - BLAS/LAPACK are mature libraries, offering stability and performance. - Lacaml interfaces with most BLAS/LAPACK functions, supporting linear equations, least squares, eigenvalue problems, SVD, Cholesky, QR factorization, and more. - Provides functions for easy matrix creation and manipulation. - Offers powerful printing functions for large matrices, allowing users to specify how much context to print. - Integrates with the OCaml toplevel for easy experimentation and demonstration. - Designed for efficiency and simplicity, with support for pre-allocated work arrays to optimize performance in iterative computations. - Supports both 32-bit and 64-bit floating-point precision for real and complex numbers. - Compatible with multithreaded programs, allowing concurrent execution. - Function and argument names align with BLAS/LAPACK documentation for familiarity. - OCaml manages most errors, with exceptions for illegal vector/matrix contents. Usage To use Lacaml, open the appropriate module for the desired precision and number type: Link the lacaml library with your application. If not us","default_branch":null,"files":null,"tree":[],"storefront":"/r/mmottl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mmottl/lacaml/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."}